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
-
Method Summary
Modifier and TypeMethodDescription<X extends ConfigurationItem<T>>
Xboolean
doesMatchArguments
(Collection<String> argumentNames) Matching parameter names, ignoring all the other information (e.g., types).@NotNull String
@NotNull String
@NotNull String
getName()
Unlike generalExpressionConfigItem
, the function must have a name.@NotNull ExpressionParameterConfigItem
getParameter
(@NotNull String paramName) @NotNull QName
boolean
boolean
static FunctionConfigItem
of
(@NotNull ExpressionType bean, @NotNull ConfigurationItemOrigin origin) @NotNull ConfigurationItemOrigin
origin()
SeeConfigurationItem.origin
.value()
SeeConfigurationItem.value
.Methods inherited from class com.evolveum.midpoint.schema.config.ExpressionConfigItem
embedded, getPrivileges, isAllowEmptyValues, isTrace, of
Methods 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, value
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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
-