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 QNameCOMPLEX_TYPEstatic ItemNameF_ASSOCIATION_ATTRIBUTEstatic ItemNameF_AUXILIARY_OBJECT_CLASSstatic ItemNameF_DIRECTIONstatic ItemNameF_EXPLICIT_REFERENTIAL_INTEGRITYstatic ItemNameF_INTENTstatic ItemNameF_KINDstatic ItemNameF_SHORTCUT_ASSOCIATION_ATTRIBUTEstatic ItemNameF_SHORTCUT_VALUE_ATTRIBUTEstatic ItemNameF_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:
asPrismContainerValuein interfaceContainerable- Overrides:
asPrismContainerValuein classResourceItemDefinitionType
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:ContainerableSetup 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:
setupContainerValuein interfaceContainerable- Overrides:
setupContainerValuein classResourceItemDefinitionType
-
toString
public String toString()
- Overrides:
toStringin classResourceItemDefinitionType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classResourceItemDefinitionType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classResourceItemDefinitionType
-
end
public <X> X end()
- Overrides:
endin 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:
exclusiveStrongin classResourceItemDefinitionType
-
modificationPriority
public ResourceObjectAssociationType modificationPriority(Integer value)
- Overrides:
modificationPriorityin classResourceItemDefinitionType
-
readReplaceMode
public ResourceObjectAssociationType readReplaceMode(Boolean value)
- Overrides:
readReplaceModein classResourceItemDefinitionType
-
secondaryIdentifier
public ResourceObjectAssociationType secondaryIdentifier(Boolean value)
- Overrides:
secondaryIdentifierin classResourceItemDefinitionType
-
volatilityTrigger
public ResourceObjectAssociationType volatilityTrigger(Boolean value)
- Overrides:
volatilityTriggerin classResourceItemDefinitionType
-
displayNameAttribute
public ResourceObjectAssociationType displayNameAttribute(Boolean value)
- Overrides:
displayNameAttributein classResourceItemDefinitionType
-
fetchStrategy
public ResourceObjectAssociationType fetchStrategy(AttributeFetchStrategyType value)
- Overrides:
fetchStrategyin classResourceItemDefinitionType
-
storageStrategy
public ResourceObjectAssociationType storageStrategy(AttributeStorageStrategyType value)
- Overrides:
storageStrategyin classResourceItemDefinitionType
-
outbound
public ResourceObjectAssociationType outbound(MappingType value)
- Overrides:
outboundin classResourceItemDefinitionType
-
beginOutbound
public MappingType beginOutbound()
- Overrides:
beginOutboundin classResourceItemDefinitionType
-
inbound
public ResourceObjectAssociationType inbound(MappingType value)
- Overrides:
inboundin classResourceItemDefinitionType
-
beginInbound
public MappingType beginInbound()
- Overrides:
beginInboundin classResourceItemDefinitionType
-
ref
public ResourceObjectAssociationType ref(ItemPathType value)
- Overrides:
refin classResourceItemDefinitionType
-
beginRef
public ItemPathType beginRef()
- Overrides:
beginRefin classResourceItemDefinitionType
-
displayName
public ResourceObjectAssociationType displayName(String value)
- Overrides:
displayNamein classResourceItemDefinitionType
-
help
public ResourceObjectAssociationType help(String value)
- Overrides:
helpin classResourceItemDefinitionType
-
description
public ResourceObjectAssociationType description(String value)
- Overrides:
descriptionin classResourceItemDefinitionType
-
documentation
public ResourceObjectAssociationType documentation(String value)
- Overrides:
documentationin classResourceItemDefinitionType
-
displayOrder
public ResourceObjectAssociationType displayOrder(Integer value)
- Overrides:
displayOrderin classResourceItemDefinitionType
-
limitations
public ResourceObjectAssociationType limitations(PropertyLimitationsType value)
- Overrides:
limitationsin classResourceItemDefinitionType
-
beginLimitations
public PropertyLimitationsType beginLimitations()
- Overrides:
beginLimitationsin classResourceItemDefinitionType
-
matchingRule
public ResourceObjectAssociationType matchingRule(QName value)
- Overrides:
matchingRulein classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceObjectAssociationType valueEnumerationRef(ObjectReferenceType value)
- Overrides:
valueEnumerationRefin classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceObjectAssociationType valueEnumerationRef(String oid, QName type)
- Overrides:
valueEnumerationRefin classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceObjectAssociationType valueEnumerationRef(String oid, QName type, QName relation)
- Overrides:
valueEnumerationRefin classResourceItemDefinitionType
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
- Overrides:
beginValueEnumerationRefin classResourceItemDefinitionType
-
tolerant
public ResourceObjectAssociationType tolerant(Boolean value)
- Overrides:
tolerantin classResourceItemDefinitionType
-
tolerantValuePattern
public ResourceObjectAssociationType tolerantValuePattern(String value)
- Overrides:
tolerantValuePatternin classResourceItemDefinitionType
-
intolerantValuePattern
public ResourceObjectAssociationType intolerantValuePattern(String value)
- Overrides:
intolerantValuePatternin classResourceItemDefinitionType
-
emphasized
public ResourceObjectAssociationType emphasized(Boolean value)
- Overrides:
emphasizedin classResourceItemDefinitionType
-
deprecated
public ResourceObjectAssociationType deprecated(Boolean value)
- Overrides:
deprecatedin classResourceItemDefinitionType
-
experimental
public ResourceObjectAssociationType experimental(Boolean value)
- Overrides:
experimentalin classResourceItemDefinitionType
-
validation
public ResourceObjectAssociationType validation(FormItemValidationType value)
- Overrides:
validationin classResourceItemDefinitionType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidationin classResourceItemDefinitionType
-
persistence
public ResourceObjectAssociationType persistence(ItemPersistenceType value)
- Overrides:
persistencein classResourceItemDefinitionType
-
id
public ResourceObjectAssociationType id(Long value)
- Overrides:
idin classResourceItemDefinitionType
-
clone
public ResourceObjectAssociationType clone()
- Overrides:
clonein classResourceItemDefinitionType
-
-