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 QNameCOMPLEX_TYPEstatic ItemNameF_DISPLAY_NAME_ATTRIBUTEstatic ItemNameF_EXCLUSIVE_STRONGstatic ItemNameF_FETCH_STRATEGYstatic ItemNameF_INBOUNDstatic ItemNameF_MODIFICATION_PRIORITYstatic ItemNameF_OUTBOUNDstatic ItemNameF_READ_REPLACE_MODEstatic ItemNameF_SECONDARY_IDENTIFIERstatic ItemNameF_STORAGE_STRATEGYstatic ItemNameF_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:
asPrismContainerValuein interfaceContainerable- Overrides:
asPrismContainerValuein classItemRefinedDefinitionType
-
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 classItemRefinedDefinitionType
-
toString
public String toString()
- Overrides:
toStringin classItemRefinedDefinitionType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classItemRefinedDefinitionType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classItemRefinedDefinitionType
-
end
public <X> X end()
- Overrides:
endin 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:
refin classItemRefinedDefinitionType
-
beginRef
public ItemPathType beginRef()
- Overrides:
beginRefin classItemRefinedDefinitionType
-
displayName
public ResourceItemDefinitionType displayName(String value)
- Overrides:
displayNamein classItemRefinedDefinitionType
-
help
public ResourceItemDefinitionType help(String value)
- Overrides:
helpin classItemRefinedDefinitionType
-
description
public ResourceItemDefinitionType description(String value)
- Overrides:
descriptionin classItemRefinedDefinitionType
-
documentation
public ResourceItemDefinitionType documentation(String value)
- Overrides:
documentationin classItemRefinedDefinitionType
-
displayOrder
public ResourceItemDefinitionType displayOrder(Integer value)
- Overrides:
displayOrderin classItemRefinedDefinitionType
-
limitations
public ResourceItemDefinitionType limitations(PropertyLimitationsType value)
- Overrides:
limitationsin classItemRefinedDefinitionType
-
beginLimitations
public PropertyLimitationsType beginLimitations()
- Overrides:
beginLimitationsin classItemRefinedDefinitionType
-
matchingRule
public ResourceItemDefinitionType matchingRule(QName value)
- Overrides:
matchingRulein classItemRefinedDefinitionType
-
valueEnumerationRef
public ResourceItemDefinitionType valueEnumerationRef(ObjectReferenceType value)
- Overrides:
valueEnumerationRefin classItemRefinedDefinitionType
-
valueEnumerationRef
public ResourceItemDefinitionType valueEnumerationRef(String oid, QName type)
- Overrides:
valueEnumerationRefin classItemRefinedDefinitionType
-
valueEnumerationRef
public ResourceItemDefinitionType valueEnumerationRef(String oid, QName type, QName relation)
- Overrides:
valueEnumerationRefin classItemRefinedDefinitionType
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
- Overrides:
beginValueEnumerationRefin classItemRefinedDefinitionType
-
tolerant
public ResourceItemDefinitionType tolerant(Boolean value)
- Overrides:
tolerantin classItemRefinedDefinitionType
-
tolerantValuePattern
public ResourceItemDefinitionType tolerantValuePattern(String value)
- Overrides:
tolerantValuePatternin classItemRefinedDefinitionType
-
intolerantValuePattern
public ResourceItemDefinitionType intolerantValuePattern(String value)
- Overrides:
intolerantValuePatternin classItemRefinedDefinitionType
-
emphasized
public ResourceItemDefinitionType emphasized(Boolean value)
- Overrides:
emphasizedin classItemRefinedDefinitionType
-
deprecated
public ResourceItemDefinitionType deprecated(Boolean value)
- Overrides:
deprecatedin classItemRefinedDefinitionType
-
experimental
public ResourceItemDefinitionType experimental(Boolean value)
- Overrides:
experimentalin classItemRefinedDefinitionType
-
validation
public ResourceItemDefinitionType validation(FormItemValidationType value)
- Overrides:
validationin classItemRefinedDefinitionType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidationin classItemRefinedDefinitionType
-
persistence
public ResourceItemDefinitionType persistence(ItemPersistenceType value)
- Overrides:
persistencein classItemRefinedDefinitionType
-
id
public ResourceItemDefinitionType id(Long value)
- Overrides:
idin classItemRefinedDefinitionType
-
clone
public ResourceItemDefinitionType clone()
- Overrides:
clonein classItemRefinedDefinitionType
-
-