Class ObjectTemplateItemDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ItemRefinedDefinitionType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectTemplateItemDefinitionType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class ObjectTemplateItemDefinitionType extends ItemRefinedDefinitionType implements Serializable, Cloneable, Containerable
TODO 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 ObjectTemplateItemDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ObjectTemplateItemDefinitionType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ItemRefinedDefinitionType"> <sequence> <element name="mapping" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectTemplateMappingType" maxOccurs="unbounded" minOccurs="0"/> <element name="meta" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}MetadataHandlingType" 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_MAPPING
static ItemName
F_META
-
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 ObjectTemplateItemDefinitionType()
ObjectTemplateItemDefinitionType(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
-
-
-
-
Constructor Detail
-
ObjectTemplateItemDefinitionType
public ObjectTemplateItemDefinitionType()
-
ObjectTemplateItemDefinitionType
public ObjectTemplateItemDefinitionType(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
-
getMapping
public List<ObjectTemplateMappingType> getMapping()
-
createMappingList
public List<ObjectTemplateMappingType> createMappingList()
-
getMeta
public MetadataHandlingType getMeta()
-
setMeta
public void setMeta(MetadataHandlingType value)
-
mapping
public ObjectTemplateItemDefinitionType mapping(ObjectTemplateMappingType value)
-
beginMapping
public ObjectTemplateMappingType beginMapping()
-
meta
public ObjectTemplateItemDefinitionType meta(MetadataHandlingType value)
-
beginMeta
public MetadataHandlingType beginMeta()
-
ref
public ObjectTemplateItemDefinitionType ref(ItemPathType value)
- Overrides:
ref
in classItemRefinedDefinitionType
-
beginRef
public ItemPathType beginRef()
- Overrides:
beginRef
in classItemRefinedDefinitionType
-
displayName
public ObjectTemplateItemDefinitionType displayName(String value)
- Overrides:
displayName
in classItemRefinedDefinitionType
-
help
public ObjectTemplateItemDefinitionType help(String value)
- Overrides:
help
in classItemRefinedDefinitionType
-
description
public ObjectTemplateItemDefinitionType description(String value)
- Overrides:
description
in classItemRefinedDefinitionType
-
documentation
public ObjectTemplateItemDefinitionType documentation(String value)
- Overrides:
documentation
in classItemRefinedDefinitionType
-
displayOrder
public ObjectTemplateItemDefinitionType displayOrder(Integer value)
- Overrides:
displayOrder
in classItemRefinedDefinitionType
-
limitations
public ObjectTemplateItemDefinitionType limitations(PropertyLimitationsType value)
- Overrides:
limitations
in classItemRefinedDefinitionType
-
beginLimitations
public PropertyLimitationsType beginLimitations()
- Overrides:
beginLimitations
in classItemRefinedDefinitionType
-
matchingRule
public ObjectTemplateItemDefinitionType matchingRule(QName value)
- Overrides:
matchingRule
in classItemRefinedDefinitionType
-
valueEnumerationRef
public ObjectTemplateItemDefinitionType valueEnumerationRef(ObjectReferenceType value)
- Overrides:
valueEnumerationRef
in classItemRefinedDefinitionType
-
valueEnumerationRef
public ObjectTemplateItemDefinitionType valueEnumerationRef(String oid, QName type)
- Overrides:
valueEnumerationRef
in classItemRefinedDefinitionType
-
valueEnumerationRef
public ObjectTemplateItemDefinitionType valueEnumerationRef(String oid, QName type, QName relation)
- Overrides:
valueEnumerationRef
in classItemRefinedDefinitionType
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
- Overrides:
beginValueEnumerationRef
in classItemRefinedDefinitionType
-
tolerant
public ObjectTemplateItemDefinitionType tolerant(Boolean value)
- Overrides:
tolerant
in classItemRefinedDefinitionType
-
tolerantValuePattern
public ObjectTemplateItemDefinitionType tolerantValuePattern(String value)
- Overrides:
tolerantValuePattern
in classItemRefinedDefinitionType
-
intolerantValuePattern
public ObjectTemplateItemDefinitionType intolerantValuePattern(String value)
- Overrides:
intolerantValuePattern
in classItemRefinedDefinitionType
-
emphasized
public ObjectTemplateItemDefinitionType emphasized(Boolean value)
- Overrides:
emphasized
in classItemRefinedDefinitionType
-
deprecated
public ObjectTemplateItemDefinitionType deprecated(Boolean value)
- Overrides:
deprecated
in classItemRefinedDefinitionType
-
experimental
public ObjectTemplateItemDefinitionType experimental(Boolean value)
- Overrides:
experimental
in classItemRefinedDefinitionType
-
validation
public ObjectTemplateItemDefinitionType validation(FormItemValidationType value)
- Overrides:
validation
in classItemRefinedDefinitionType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidation
in classItemRefinedDefinitionType
-
persistence
public ObjectTemplateItemDefinitionType persistence(ItemPersistenceType value)
- Overrides:
persistence
in classItemRefinedDefinitionType
-
id
public ObjectTemplateItemDefinitionType id(Long value)
- Overrides:
id
in classItemRefinedDefinitionType
-
clone
public ObjectTemplateItemDefinitionType clone()
- Overrides:
clone
in classItemRefinedDefinitionType
-
-