Class AssignmentConfigItem
java.lang.Object
com.evolveum.midpoint.schema.config.ConfigurationItem<AssignmentType>
com.evolveum.midpoint.schema.config.AbstractAssignmentConfigItem
com.evolveum.midpoint.schema.config.AssignmentConfigItem
- All Implemented Interfaces:
Serializable,Cloneable
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
DESC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcheckNamespace(@NotNull QName name, String expectedNamespace) default voidconfigCheck(boolean value, String template, Object... arguments) Checks the value, and if it's `false`, emits aConfigurationException.default @NotNull ConfigurationExceptionconfigException(String template, Object... arguments) default @NotNull ConfigurationExceptionconfigException(Throwable cause, String template, Object... arguments) default <V> VconfigNonNull(V value, String template, Object... arguments) AsconfigCheck(boolean, String, Object...), but checks that the value is not null.default @NotNull QNameenforceNamespace(@NotNull QName name, @NotNull String requiredNamespace) Just likeQNameUtil.enforceNamespace(QName, String)but throwingConfigurationException.Activity path for this configuration item.default @NotNull StringgetLocalPart(@NotNull QName name, String expectedNamespace) @NotNull StringTo be overridden in specific subclasses.default <C extends Collection<?>>
Cdefault <C extends Collection<?>>
Cdefault <V> VEven more shortened version.static AssignmentConfigItemof(@NotNull AssignmentType bean, @NotNull OriginProvider<? super AssignmentType> originProvider) static AssignmentConfigItemof(@NotNull AssignmentType bean, @NotNull OriginProvider<? super AssignmentType> originProvider, ActivityPath activityPath) default @NotNull ConfigurationItemOrigindefault <C extends Containerable>
@NotNull OriginProvider<C>originProviderFor(@NotNull ItemPath path) default <C> Csingle(Collection<? extends C> collection, String template, Object... arguments) default @NotNull ItemNamesingleNameRequired(ItemPathType name, Object itemDesc) Methods inherited from class com.evolveum.midpoint.schema.config.AbstractAssignmentConfigItem
getPolicyRule, ofMethods inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
as, as, asList, child, child, clone, configItem, configItem, configItemNullable, embedded, embeddedNullable, equals, fullDescription, fullOriginLessDescription, hashCode, ofList, origin, toString, value, value
-
Constructor Details
-
AssignmentConfigItem
-
-
Method Details
-
of
public static AssignmentConfigItem of(@NotNull @NotNull AssignmentType bean, @NotNull @NotNull OriginProvider<? super AssignmentType> originProvider) -
of
public static AssignmentConfigItem of(@NotNull @NotNull AssignmentType bean, @NotNull @NotNull OriginProvider<? super AssignmentType> originProvider, ActivityPath activityPath) -
localDescription
Description copied from class:ConfigurationItemTo be overridden in specific subclasses.- Overrides:
localDescriptionin classAbstractAssignmentConfigItem
-
getActivityPath
Description copied from class:AbstractAssignmentConfigItemActivity path for this configuration item. Necessary for correct evaluation of virtual assignments that are coming from activity policies (mainly to correctly handle activity tree hierarchy and updating state and policy counters). Should be abstract.- Overrides:
getActivityPathin classAbstractAssignmentConfigItem
-
configCheck
@Contract("false, _, _ -> fail") default void configCheck(boolean value, String template, Object... arguments) throws ConfigurationException Checks the value, and if it's `false`, emits aConfigurationException. Note thatConfigurationItem.DESCcan be used as a placeholder forfullDescription()in the `arguments`.- Throws:
ConfigurationException
-
checkNamespace
default void checkNamespace(@NotNull @NotNull QName name, String expectedNamespace) throws ConfigurationException - Throws:
ConfigurationException
-
enforceNamespace
@NotNull default @NotNull QName enforceNamespace(@NotNull @NotNull QName name, @NotNull @NotNull String requiredNamespace) throws ConfigurationException Just likeQNameUtil.enforceNamespace(QName, String)but throwingConfigurationException.- Throws:
ConfigurationException
-
getLocalPart
@NotNull default @NotNull String getLocalPart(@NotNull @NotNull QName name, String expectedNamespace) throws ConfigurationException - Throws:
ConfigurationException
-
configException
@NotNull default @NotNull ConfigurationException configException(Throwable cause, String template, Object... arguments) -
configException
@NotNull default @NotNull ConfigurationException configException(String template, Object... arguments) -
configNonNull
@Contract("null, _, _ -> fail") @NotNull default <V> V configNonNull(V value, String template, Object... arguments) throws ConfigurationException AsconfigCheck(boolean, String, Object...), but checks that the value is not null.- Throws:
ConfigurationException
-
nonNull
@Contract("null, _ -> fail") @NotNull default <V> V nonNull(V value, Object itemDesc) throws ConfigurationException Even more shortened version.- Throws:
ConfigurationException
-
nonEmpty
@NotNull default <C extends Collection<?>> C nonEmpty(C collection, Object itemDescription) throws ConfigurationException - Throws:
ConfigurationException
-
nonEmpty
@NotNull default <C extends Collection<?>> C nonEmpty(C collection, String template, Object... arguments) throws ConfigurationException - Throws:
ConfigurationException
-
singleNameRequired
@NotNull default @NotNull ItemName singleNameRequired(ItemPathType name, Object itemDesc) throws ConfigurationException - Throws:
ConfigurationException
-
single
@Nullable default <C> C single(Collection<? extends C> collection, String template, Object... arguments) throws ConfigurationException - Throws:
ConfigurationException
-
originProviderFor
@NotNull default <C extends Containerable> @NotNull OriginProvider<C> originProviderFor(@NotNull @NotNull ItemPath path) -
originFor
-