Class ResourceItemDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ItemRefinedDefinitionType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceItemDefinitionType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
- Direct Known Subclasses:
ResourceAttributeDefinitionType
,ResourceObjectAssociationType
public class ResourceItemDefinitionType extends ItemRefinedDefinitionType implements Serializable, Cloneable, Containerable
Description of the common item handling details, such as display name, read/write access and value and synchronization expressions. These are the parts that are common to both attributes and associations. This is supposed to be used in schemaHandling part and therefore describe the decisions of the system administrator about the way how that attribute or association is used in midPoint.Java class for ResourceItemDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ResourceItemDefinitionType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ItemRefinedDefinitionType"> <sequence> <element name="exclusiveStrong" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="modificationPriority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> <element name="readReplaceMode" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="secondaryIdentifier" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="volatilityTrigger" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="displayNameAttribute" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="fetchStrategy" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AttributeFetchStrategyType" minOccurs="0"/> <element name="storageStrategy" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AttributeStorageStrategyType" minOccurs="0"/> <element name="outbound" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}MappingType" minOccurs="0"/> <element name="inbound" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}MappingType" maxOccurs="unbounded" 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_DISPLAY_NAME_ATTRIBUTE
static ItemName
F_EXCLUSIVE_STRONG
static ItemName
F_FETCH_STRATEGY
static ItemName
F_INBOUND
static ItemName
F_MODIFICATION_PRIORITY
static ItemName
F_OUTBOUND
static ItemName
F_READ_REPLACE_MODE
static ItemName
F_SECONDARY_IDENTIFIER
static ItemName
F_STORAGE_STRATEGY
static ItemName
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 ResourceItemDefinitionType()
ResourceItemDefinitionType(PrismContext prismContext)
-
Method Summary
-
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_EXCLUSIVE_STRONG
public static final ItemName F_EXCLUSIVE_STRONG
-
F_MODIFICATION_PRIORITY
public static final ItemName F_MODIFICATION_PRIORITY
-
F_READ_REPLACE_MODE
public static final ItemName F_READ_REPLACE_MODE
-
F_SECONDARY_IDENTIFIER
public static final ItemName F_SECONDARY_IDENTIFIER
-
F_VOLATILITY_TRIGGER
public static final ItemName F_VOLATILITY_TRIGGER
-
F_DISPLAY_NAME_ATTRIBUTE
public static final ItemName F_DISPLAY_NAME_ATTRIBUTE
-
F_FETCH_STRATEGY
public static final ItemName F_FETCH_STRATEGY
-
F_STORAGE_STRATEGY
public static final ItemName F_STORAGE_STRATEGY
-
F_OUTBOUND
public static final ItemName F_OUTBOUND
-
F_INBOUND
public static final ItemName F_INBOUND
-
-
Constructor Detail
-
ResourceItemDefinitionType
public ResourceItemDefinitionType()
-
ResourceItemDefinitionType
public ResourceItemDefinitionType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classItemRefinedDefinitionType
-
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 classItemRefinedDefinitionType
-
toString
public String toString()
- Overrides:
toString
in classItemRefinedDefinitionType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classItemRefinedDefinitionType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classItemRefinedDefinitionType
-
end
public <X> X end()
- Overrides:
end
in classItemRefinedDefinitionType
-
isExclusiveStrong
public Boolean isExclusiveStrong()
-
setExclusiveStrong
public void setExclusiveStrong(Boolean value)
-
getModificationPriority
public Integer getModificationPriority()
-
setModificationPriority
public void setModificationPriority(Integer value)
-
isReadReplaceMode
public Boolean isReadReplaceMode()
-
setReadReplaceMode
public void setReadReplaceMode(Boolean value)
-
isSecondaryIdentifier
public Boolean isSecondaryIdentifier()
-
setSecondaryIdentifier
public void setSecondaryIdentifier(Boolean value)
-
isVolatilityTrigger
public Boolean isVolatilityTrigger()
-
setVolatilityTrigger
public void setVolatilityTrigger(Boolean value)
-
isDisplayNameAttribute
public Boolean isDisplayNameAttribute()
-
setDisplayNameAttribute
public void setDisplayNameAttribute(Boolean value)
-
getFetchStrategy
public AttributeFetchStrategyType getFetchStrategy()
-
setFetchStrategy
public void setFetchStrategy(AttributeFetchStrategyType value)
-
getStorageStrategy
public AttributeStorageStrategyType getStorageStrategy()
-
setStorageStrategy
public void setStorageStrategy(AttributeStorageStrategyType value)
-
getOutbound
public MappingType getOutbound()
-
setOutbound
public void setOutbound(MappingType value)
-
getInbound
public List<MappingType> getInbound()
-
createInboundList
public List<MappingType> createInboundList()
-
exclusiveStrong
public ResourceItemDefinitionType exclusiveStrong(Boolean value)
-
modificationPriority
public ResourceItemDefinitionType modificationPriority(Integer value)
-
readReplaceMode
public ResourceItemDefinitionType readReplaceMode(Boolean value)
-
secondaryIdentifier
public ResourceItemDefinitionType secondaryIdentifier(Boolean value)
-
volatilityTrigger
public ResourceItemDefinitionType volatilityTrigger(Boolean value)
-
displayNameAttribute
public ResourceItemDefinitionType displayNameAttribute(Boolean value)
-
fetchStrategy
public ResourceItemDefinitionType fetchStrategy(AttributeFetchStrategyType value)
-
storageStrategy
public ResourceItemDefinitionType storageStrategy(AttributeStorageStrategyType value)
-
outbound
public ResourceItemDefinitionType outbound(MappingType value)
-
beginOutbound
public MappingType beginOutbound()
-
inbound
public ResourceItemDefinitionType inbound(MappingType value)
-
beginInbound
public MappingType beginInbound()
-
ref
public ResourceItemDefinitionType ref(ItemPathType value)
- Overrides:
ref
in classItemRefinedDefinitionType
-
beginRef
public ItemPathType beginRef()
- Overrides:
beginRef
in classItemRefinedDefinitionType
-
displayName
public ResourceItemDefinitionType displayName(String value)
- Overrides:
displayName
in classItemRefinedDefinitionType
-
help
public ResourceItemDefinitionType help(String value)
- Overrides:
help
in classItemRefinedDefinitionType
-
description
public ResourceItemDefinitionType description(String value)
- Overrides:
description
in classItemRefinedDefinitionType
-
documentation
public ResourceItemDefinitionType documentation(String value)
- Overrides:
documentation
in classItemRefinedDefinitionType
-
displayOrder
public ResourceItemDefinitionType displayOrder(Integer value)
- Overrides:
displayOrder
in classItemRefinedDefinitionType
-
limitations
public ResourceItemDefinitionType limitations(PropertyLimitationsType value)
- Overrides:
limitations
in classItemRefinedDefinitionType
-
beginLimitations
public PropertyLimitationsType beginLimitations()
- Overrides:
beginLimitations
in classItemRefinedDefinitionType
-
matchingRule
public ResourceItemDefinitionType matchingRule(QName value)
- Overrides:
matchingRule
in classItemRefinedDefinitionType
-
valueEnumerationRef
public ResourceItemDefinitionType valueEnumerationRef(ObjectReferenceType value)
- Overrides:
valueEnumerationRef
in classItemRefinedDefinitionType
-
valueEnumerationRef
public ResourceItemDefinitionType valueEnumerationRef(String oid, QName type)
- Overrides:
valueEnumerationRef
in classItemRefinedDefinitionType
-
valueEnumerationRef
public ResourceItemDefinitionType valueEnumerationRef(String oid, QName type, QName relation)
- Overrides:
valueEnumerationRef
in classItemRefinedDefinitionType
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
- Overrides:
beginValueEnumerationRef
in classItemRefinedDefinitionType
-
tolerant
public ResourceItemDefinitionType tolerant(Boolean value)
- Overrides:
tolerant
in classItemRefinedDefinitionType
-
tolerantValuePattern
public ResourceItemDefinitionType tolerantValuePattern(String value)
- Overrides:
tolerantValuePattern
in classItemRefinedDefinitionType
-
intolerantValuePattern
public ResourceItemDefinitionType intolerantValuePattern(String value)
- Overrides:
intolerantValuePattern
in classItemRefinedDefinitionType
-
emphasized
public ResourceItemDefinitionType emphasized(Boolean value)
- Overrides:
emphasized
in classItemRefinedDefinitionType
-
deprecated
public ResourceItemDefinitionType deprecated(Boolean value)
- Overrides:
deprecated
in classItemRefinedDefinitionType
-
experimental
public ResourceItemDefinitionType experimental(Boolean value)
- Overrides:
experimental
in classItemRefinedDefinitionType
-
validation
public ResourceItemDefinitionType validation(FormItemValidationType value)
- Overrides:
validation
in classItemRefinedDefinitionType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidation
in classItemRefinedDefinitionType
-
persistence
public ResourceItemDefinitionType persistence(ItemPersistenceType value)
- Overrides:
persistence
in classItemRefinedDefinitionType
-
id
public ResourceItemDefinitionType id(Long value)
- Overrides:
id
in classItemRefinedDefinitionType
-
clone
public ResourceItemDefinitionType clone()
- Overrides:
clone
in classItemRefinedDefinitionType
-
-