Class ResourceObjectAssociationConfigItem.Legacy
java.lang.Object
com.evolveum.midpoint.schema.config.ConfigurationItem<ResourceObjectAssociationType>
com.evolveum.midpoint.schema.config.ResourceObjectAssociationConfigItem
com.evolveum.midpoint.schema.config.ResourceObjectAssociationConfigItem.Legacy
- All Implemented Interfaces:
AssociationConfigItem
,DebugDumpable
,Serializable
,Cloneable
- Enclosing class:
- ResourceObjectAssociationConfigItem
public static class ResourceObjectAssociationConfigItem.Legacy
extends ResourceObjectAssociationConfigItem
Access to legacy configuration (i.e. combined association item definition + simulation definition).
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.evolveum.midpoint.schema.config.ResourceObjectAssociationConfigItem
ResourceObjectAssociationConfigItem.Legacy
Nested classes/interfaces inherited from interface com.evolveum.midpoint.schema.config.AssociationConfigItem
AssociationConfigItem.AttributeBinding
-
Field Summary
Fields inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
DESC
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptionasLegacy()
default void
checkNamespace
(@NotNull QName name, String expectedNamespace) default void
configCheck
(boolean value, String template, Object... arguments) Checks the value, and if it's `false`, emits aConfigurationException
.default @NotNull ConfigurationException
configException
(String template, Object... arguments) default @NotNull ConfigurationException
configException
(Throwable cause, String template, Object... arguments) default <V> V
configNonNull
(V value, String template, Object... arguments) AsconfigCheck(boolean, String, Object...)
, but checks that the value is not null.default @NotNull QName
enforceNamespace
(@NotNull QName name, @NotNull String requiredNamespace) Just likeQNameUtil.enforceNamespace(QName, String)
but throwingConfigurationException
.The empty list is legal here.@NotNull ShadowKindType
getKind()
default @NotNull String
getLocalPart
(@NotNull QName name, String expectedNamespace) @Nullable AssociationConfigItem.AttributeBinding
boolean
@NotNull String
To be overridden in specific subclasses.default <C extends Collection<?>>
Cdefault <C extends Collection<?>>
Cdefault <V> V
Even more shortened version.default @NotNull ConfigurationItemOrigin
default <C extends Containerable>
@NotNull OriginProvider<C>originProviderFor
(@NotNull ItemPath path) default <C> C
single
(Collection<? extends C> collection, String template, Object... arguments) default @NotNull ItemName
singleNameRequired
(ItemPathType name, Object itemDesc) Methods inherited from class com.evolveum.midpoint.schema.config.ResourceObjectAssociationConfigItem
debugDump, getInboundMappings, getIntolerantValuePatterns, getItemName, getOutboundMapping, getOutboundMappingRequired, getTolerantValuePatterns, hasInbounds, isExclusiveStrong, isTolerant
Methods inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
as, as, asList, child, child, clone, configItem, configItem, configItemNullable, embedded, embeddedNullable, equals, fullDescription, fullOriginLessDescription, hashCode, of, ofList, origin, toString, value, value
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
asLegacy
- Overrides:
asLegacy
in classResourceObjectAssociationConfigItem
-
getKind
-
getIntents
The empty list is legal here. -
getPrimaryAttributeBinding
@NotNull public @NotNull AssociationConfigItem.AttributeBinding getPrimaryAttributeBinding() throws ConfigurationException- Throws:
ConfigurationException
-
getSecondaryAttributeBinding
@Nullable public @Nullable AssociationConfigItem.AttributeBinding getSecondaryAttributeBinding() throws ConfigurationException- Throws:
ConfigurationException
-
getDirection
@NotNull public @NotNull ResourceObjectAssociationDirectionType getDirection() throws ConfigurationException- Throws:
ConfigurationException
-
isExplicitReferentialIntegrity
public boolean isExplicitReferentialIntegrity() -
getMatchingRule
-
localDescription
Description copied from class:ConfigurationItem
To be overridden in specific subclasses.- Overrides:
localDescription
in classResourceObjectAssociationConfigItem
-
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.DESC
can 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
-