Class ResourceObjectAssociationConfigItem
java.lang.Object
com.evolveum.midpoint.schema.config.ConfigurationItem<ResourceObjectAssociationType>
com.evolveum.midpoint.schema.config.ResourceObjectAssociationConfigItem
- All Implemented Interfaces:
- AssociationConfigItem,- DebugDumpable,- Serializable,- Cloneable
- Direct Known Subclasses:
- ResourceObjectAssociationConfigItem.Legacy
public class ResourceObjectAssociationConfigItem
extends ConfigurationItem<ResourceObjectAssociationType>
implements AssociationConfigItem
Used for both association definitions and resource object construction with associations.
 FIXME split these two uses!
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classAccess to legacy configuration (i.e. combined association item definition + simulation definition).Nested classes/interfaces inherited from interface com.evolveum.midpoint.schema.config.AssociationConfigItemAssociationConfigItem.AttributeBinding
- 
Field SummaryFields inherited from class com.evolveum.midpoint.schema.config.ConfigurationItemDESCFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructorsConstructorDescriptionResourceObjectAssociationConfigItem(@NotNull ConfigurationItem<ResourceObjectAssociationType> original) 
- 
Method SummaryModifier and TypeMethodDescriptionasLegacy()default 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.debugDump(int indent) default @NotNull QNameenforceNamespace(@NotNull QName name, @NotNull String requiredNamespace) Just likeQNameUtil.enforceNamespace(QName, String)but throwingConfigurationException.@NotNull List<InboundMappingConfigItem>@NotNull ItemNamedefault @NotNull StringgetLocalPart(@NotNull QName name, String expectedNamespace) @Nullable MappingConfigItem@NotNull MappingConfigItembooleanbooleanboolean@NotNull StringTo be overridden in specific subclasses.default <C extends Collection<?>>
 Cdefault <C extends Collection<?>>
 Cdefault <V> VEven more shortened version.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.ConfigurationItemas, as, asList, child, child, clone, configItem, configItem, configItemNullable, embedded, embeddedNullable, equals, fullDescription, fullOriginLessDescription, hashCode, of, ofList, origin, toString, value, valueMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazily
- 
Constructor Details- 
ResourceObjectAssociationConfigItempublic ResourceObjectAssociationConfigItem(@NotNull @NotNull ConfigurationItem<ResourceObjectAssociationType> original) 
 
- 
- 
Method Details- 
getItemName- Throws:
- ConfigurationException
 
- 
hasInboundspublic boolean hasInbounds()
- 
getOutboundMapping
- 
getOutboundMappingRequired@NotNull public @NotNull MappingConfigItem getOutboundMappingRequired() throws ConfigurationException- Throws:
- ConfigurationException
 
- 
getInboundMappings
- 
isExclusiveStrongpublic boolean isExclusiveStrong()
- 
isTolerantpublic boolean isTolerant()
- 
getTolerantValuePatterns
- 
getIntolerantValuePatterns
- 
debugDump- Specified by:
- debugDumpin interface- DebugDumpable
 
- 
localDescriptionDescription copied from class:ConfigurationItemTo be overridden in specific subclasses.- Overrides:
- localDescriptionin class- ConfigurationItem<ResourceObjectAssociationType>
 
- 
asLegacy
- 
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
 
- 
checkNamespacedefault 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
 
-