Class ResourceObjectAssociationType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ItemRefinedDefinitionType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceItemDefinitionType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceObjectAssociationType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class ResourceObjectAssociationType extends ResourceItemDefinitionType implements Serializable, Cloneable, Containerable
Describes how entitlement is associated to the subject (e.g. account or other entitlement). Description of the entitlement handling details, such as display name, read/write access and so on. This is supposed to be used in schemaHandling part and in assignments/inducements and therefore it describes the decisions of the system administrator about the way how entitlements are used in midPoint.Java class for ResourceObjectAssociationType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ResourceObjectAssociationType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceItemDefinitionType"> <sequence> <element name="auxiliaryObjectClass" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="kind" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowKindType" minOccurs="0"/> <element name="intent" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="direction" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectAssociationDirectionType" minOccurs="0"/> <element name="associationAttribute" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="valueAttribute" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="shortcutAssociationAttribute" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="shortcutValueAttribute" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="explicitReferentialIntegrity" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_ASSOCIATION_ATTRIBUTE
static ItemName
F_AUXILIARY_OBJECT_CLASS
static ItemName
F_DIRECTION
static ItemName
F_EXPLICIT_REFERENTIAL_INTEGRITY
static ItemName
F_INTENT
static ItemName
F_KIND
static ItemName
F_SHORTCUT_ASSOCIATION_ATTRIBUTE
static ItemName
F_SHORTCUT_VALUE_ATTRIBUTE
static ItemName
F_VALUE_ATTRIBUTE
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceItemDefinitionType
F_DISPLAY_NAME_ATTRIBUTE, F_EXCLUSIVE_STRONG, F_FETCH_STRATEGY, F_INBOUND, F_MODIFICATION_PRIORITY, F_OUTBOUND, F_READ_REPLACE_MODE, F_SECONDARY_IDENTIFIER, F_STORAGE_STRATEGY, F_VOLATILITY_TRIGGER
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ItemRefinedDefinitionType
F_DEPRECATED, F_DESCRIPTION, F_DISPLAY_NAME, F_DISPLAY_ORDER, F_DOCUMENTATION, F_EMPHASIZED, F_EXPERIMENTAL, F_HELP, F_INTOLERANT_VALUE_PATTERN, F_LIMITATIONS, F_MATCHING_RULE, F_PERSISTENCE, F_REF, F_TOLERANT, F_TOLERANT_VALUE_PATTERN, F_VALIDATION, F_VALUE_ENUMERATION_REF
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ResourceObjectAssociationType()
ResourceObjectAssociationType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceItemDefinitionType
createInboundList, getFetchStrategy, getInbound, getModificationPriority, getOutbound, getStorageStrategy, isDisplayNameAttribute, isExclusiveStrong, isReadReplaceMode, isSecondaryIdentifier, isVolatilityTrigger, setDisplayNameAttribute, setExclusiveStrong, setFetchStrategy, setModificationPriority, setOutbound, setReadReplaceMode, setSecondaryIdentifier, setStorageStrategy, setVolatilityTrigger
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ItemRefinedDefinitionType
createIntolerantValuePatternList, createLimitationsList, createTolerantValuePatternList, getDescription, getDisplayName, getDisplayOrder, getDocumentation, getHelp, getId, getIntolerantValuePattern, getLimitations, getMatchingRule, getPersistence, getRef, getTolerantValuePattern, getValidation, getValueEnumerationRef, isDeprecated, isEmphasized, isExperimental, isTolerant, setDeprecated, setDescription, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setId, setMatchingRule, setPersistence, setRef, setTolerant, setValidation, setValueEnumerationRef
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_AUXILIARY_OBJECT_CLASS
public static final ItemName F_AUXILIARY_OBJECT_CLASS
-
F_KIND
public static final ItemName F_KIND
-
F_INTENT
public static final ItemName F_INTENT
-
F_DIRECTION
public static final ItemName F_DIRECTION
-
F_ASSOCIATION_ATTRIBUTE
public static final ItemName F_ASSOCIATION_ATTRIBUTE
-
F_VALUE_ATTRIBUTE
public static final ItemName F_VALUE_ATTRIBUTE
-
F_SHORTCUT_ASSOCIATION_ATTRIBUTE
public static final ItemName F_SHORTCUT_ASSOCIATION_ATTRIBUTE
-
F_SHORTCUT_VALUE_ATTRIBUTE
public static final ItemName F_SHORTCUT_VALUE_ATTRIBUTE
-
F_EXPLICIT_REFERENTIAL_INTEGRITY
public static final ItemName F_EXPLICIT_REFERENTIAL_INTEGRITY
-
-
Constructor Detail
-
ResourceObjectAssociationType
public ResourceObjectAssociationType()
-
ResourceObjectAssociationType
public ResourceObjectAssociationType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classResourceItemDefinitionType
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:Containerable
Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.- Specified by:
setupContainerValue
in interfaceContainerable
- Overrides:
setupContainerValue
in classResourceItemDefinitionType
-
toString
public String toString()
- Overrides:
toString
in classResourceItemDefinitionType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classResourceItemDefinitionType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classResourceItemDefinitionType
-
end
public <X> X end()
- Overrides:
end
in classResourceItemDefinitionType
-
getAuxiliaryObjectClass
public QName getAuxiliaryObjectClass()
-
setAuxiliaryObjectClass
public void setAuxiliaryObjectClass(QName value)
-
getKind
public ShadowKindType getKind()
-
setKind
public void setKind(ShadowKindType value)
-
getDirection
public ResourceObjectAssociationDirectionType getDirection()
-
setDirection
public void setDirection(ResourceObjectAssociationDirectionType value)
-
getAssociationAttribute
public QName getAssociationAttribute()
-
setAssociationAttribute
public void setAssociationAttribute(QName value)
-
getValueAttribute
public QName getValueAttribute()
-
setValueAttribute
public void setValueAttribute(QName value)
-
getShortcutAssociationAttribute
public QName getShortcutAssociationAttribute()
-
setShortcutAssociationAttribute
public void setShortcutAssociationAttribute(QName value)
-
getShortcutValueAttribute
public QName getShortcutValueAttribute()
-
setShortcutValueAttribute
public void setShortcutValueAttribute(QName value)
-
isExplicitReferentialIntegrity
public Boolean isExplicitReferentialIntegrity()
-
setExplicitReferentialIntegrity
public void setExplicitReferentialIntegrity(Boolean value)
-
auxiliaryObjectClass
public ResourceObjectAssociationType auxiliaryObjectClass(QName value)
-
kind
public ResourceObjectAssociationType kind(ShadowKindType value)
-
intent
public ResourceObjectAssociationType intent(String value)
-
direction
public ResourceObjectAssociationType direction(ResourceObjectAssociationDirectionType value)
-
associationAttribute
public ResourceObjectAssociationType associationAttribute(QName value)
-
valueAttribute
public ResourceObjectAssociationType valueAttribute(QName value)
-
shortcutAssociationAttribute
public ResourceObjectAssociationType shortcutAssociationAttribute(QName value)
-
shortcutValueAttribute
public ResourceObjectAssociationType shortcutValueAttribute(QName value)
-
explicitReferentialIntegrity
public ResourceObjectAssociationType explicitReferentialIntegrity(Boolean value)
-
exclusiveStrong
public ResourceObjectAssociationType exclusiveStrong(Boolean value)
- Overrides:
exclusiveStrong
in classResourceItemDefinitionType
-
modificationPriority
public ResourceObjectAssociationType modificationPriority(Integer value)
- Overrides:
modificationPriority
in classResourceItemDefinitionType
-
readReplaceMode
public ResourceObjectAssociationType readReplaceMode(Boolean value)
- Overrides:
readReplaceMode
in classResourceItemDefinitionType
-
secondaryIdentifier
public ResourceObjectAssociationType secondaryIdentifier(Boolean value)
- Overrides:
secondaryIdentifier
in classResourceItemDefinitionType
-
volatilityTrigger
public ResourceObjectAssociationType volatilityTrigger(Boolean value)
- Overrides:
volatilityTrigger
in classResourceItemDefinitionType
-
displayNameAttribute
public ResourceObjectAssociationType displayNameAttribute(Boolean value)
- Overrides:
displayNameAttribute
in classResourceItemDefinitionType
-
fetchStrategy
public ResourceObjectAssociationType fetchStrategy(AttributeFetchStrategyType value)
- Overrides:
fetchStrategy
in classResourceItemDefinitionType
-
storageStrategy
public ResourceObjectAssociationType storageStrategy(AttributeStorageStrategyType value)
- Overrides:
storageStrategy
in classResourceItemDefinitionType
-
outbound
public ResourceObjectAssociationType outbound(MappingType value)
- Overrides:
outbound
in classResourceItemDefinitionType
-
beginOutbound
public MappingType beginOutbound()
- Overrides:
beginOutbound
in classResourceItemDefinitionType
-
inbound
public ResourceObjectAssociationType inbound(MappingType value)
- Overrides:
inbound
in classResourceItemDefinitionType
-
beginInbound
public MappingType beginInbound()
- Overrides:
beginInbound
in classResourceItemDefinitionType
-
ref
public ResourceObjectAssociationType ref(ItemPathType value)
- Overrides:
ref
in classResourceItemDefinitionType
-
beginRef
public ItemPathType beginRef()
- Overrides:
beginRef
in classResourceItemDefinitionType
-
displayName
public ResourceObjectAssociationType displayName(String value)
- Overrides:
displayName
in classResourceItemDefinitionType
-
help
public ResourceObjectAssociationType help(String value)
- Overrides:
help
in classResourceItemDefinitionType
-
description
public ResourceObjectAssociationType description(String value)
- Overrides:
description
in classResourceItemDefinitionType
-
documentation
public ResourceObjectAssociationType documentation(String value)
- Overrides:
documentation
in classResourceItemDefinitionType
-
displayOrder
public ResourceObjectAssociationType displayOrder(Integer value)
- Overrides:
displayOrder
in classResourceItemDefinitionType
-
limitations
public ResourceObjectAssociationType limitations(PropertyLimitationsType value)
- Overrides:
limitations
in classResourceItemDefinitionType
-
beginLimitations
public PropertyLimitationsType beginLimitations()
- Overrides:
beginLimitations
in classResourceItemDefinitionType
-
matchingRule
public ResourceObjectAssociationType matchingRule(QName value)
- Overrides:
matchingRule
in classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceObjectAssociationType valueEnumerationRef(ObjectReferenceType value)
- Overrides:
valueEnumerationRef
in classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceObjectAssociationType valueEnumerationRef(String oid, QName type)
- Overrides:
valueEnumerationRef
in classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceObjectAssociationType valueEnumerationRef(String oid, QName type, QName relation)
- Overrides:
valueEnumerationRef
in classResourceItemDefinitionType
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
- Overrides:
beginValueEnumerationRef
in classResourceItemDefinitionType
-
tolerant
public ResourceObjectAssociationType tolerant(Boolean value)
- Overrides:
tolerant
in classResourceItemDefinitionType
-
tolerantValuePattern
public ResourceObjectAssociationType tolerantValuePattern(String value)
- Overrides:
tolerantValuePattern
in classResourceItemDefinitionType
-
intolerantValuePattern
public ResourceObjectAssociationType intolerantValuePattern(String value)
- Overrides:
intolerantValuePattern
in classResourceItemDefinitionType
-
emphasized
public ResourceObjectAssociationType emphasized(Boolean value)
- Overrides:
emphasized
in classResourceItemDefinitionType
-
deprecated
public ResourceObjectAssociationType deprecated(Boolean value)
- Overrides:
deprecated
in classResourceItemDefinitionType
-
experimental
public ResourceObjectAssociationType experimental(Boolean value)
- Overrides:
experimental
in classResourceItemDefinitionType
-
validation
public ResourceObjectAssociationType validation(FormItemValidationType value)
- Overrides:
validation
in classResourceItemDefinitionType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidation
in classResourceItemDefinitionType
-
persistence
public ResourceObjectAssociationType persistence(ItemPersistenceType value)
- Overrides:
persistence
in classResourceItemDefinitionType
-
id
public ResourceObjectAssociationType id(Long value)
- Overrides:
id
in classResourceItemDefinitionType
-
clone
public ResourceObjectAssociationType clone()
- Overrides:
clone
in classResourceItemDefinitionType
-
-