Class FunctionConfigItem
java.lang.Object
com.evolveum.midpoint.schema.config.ConfigurationItem<ExpressionType>
com.evolveum.midpoint.schema.config.ExpressionConfigItem
com.evolveum.midpoint.schema.config.FunctionConfigItem
- All Implemented Interfaces:
PrivilegesMixin<ExpressionType>,Serializable,Cloneable
Represents an
ExpressionType that is part of a FunctionLibraryType as a custom function.
Intentionally differs from the standard naming convention. The embedded value is ExpressionType but it is used
in a specialized way.- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
DESC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<X extends ConfigurationItem<T>>
XbooleandoesMatchArguments(Collection<String> argumentNames) Matching parameter names, ignoring all the other information (e.g., types).@NotNull String@NotNull String@NotNull StringgetName()Unlike generalExpressionConfigItem, the function must have a name.@NotNull ExpressionParameterConfigItemgetParameter(@NotNull String paramName) @NotNull QNamebooleanbooleanstatic FunctionConfigItemof(@NotNull ExpressionType bean, @NotNull ConfigurationItemOrigin origin) @NotNull ConfigurationItemOriginorigin()SeeConfigurationItem.origin.value()SeeConfigurationItem.value.Methods inherited from class com.evolveum.midpoint.schema.config.ExpressionConfigItem
embedded, getPrivileges, isAllowEmptyValues, isTrace, ofMethods inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
as, as, asList, child, child, clone, configCheck, configNonNull, embedded, equals, fullDescription, hashCode, localDescription, of, ofList, ofList, ofListEmbedded, origin, originFor, originProviderFor, toString, valueMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.schema.config.PrivilegesMixin
getPrivileges
-
Constructor Details
-
FunctionConfigItem
-
-
Method Details
-
of
public static FunctionConfigItem of(@NotNull @NotNull ExpressionType bean, @NotNull @NotNull ConfigurationItemOrigin origin) -
getName
Unlike generalExpressionConfigItem, the function must have a name.- Throws:
ConfigurationException
-
getCommaDelimitedParameterNames
-
doesMatchArguments
Matching parameter names, ignoring all the other information (e.g., types). -
getParameter
@NotNull public @NotNull ExpressionParameterConfigItem getParameter(@NotNull @NotNull String paramName) throws ConfigurationException - Throws:
ConfigurationException
-
getReturnTypeName
-
isReturnMultiValue
public boolean isReturnMultiValue() -
isReturnSingleValue
public boolean isReturnSingleValue() -
value
SeeConfigurationItem.value. -
origin
SeeConfigurationItem.origin. -
as
-
fullDescription
-