Class ItemRefinedDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ItemRefinedDefinitionType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
- Direct Known Subclasses:
MetadataItemDefinitionType
,ObjectTemplateItemDefinitionType
,ResourceItemDefinitionType
public class ItemRefinedDefinitionType extends Object 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 ItemRefinedDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ItemRefinedDefinitionType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="ref" type="{http://prism.evolveum.com/xml/ns/public/types-3}ItemPathType"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}displayName" minOccurs="0"/> <element name="help" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}description" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}documentation" minOccurs="0"/> <element name="displayOrder" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> <element name="limitations" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}PropertyLimitationsType" maxOccurs="unbounded" minOccurs="0"/> <element name="matchingRule" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="valueEnumerationRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> <element name="tolerant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="tolerantValuePattern" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="intolerantValuePattern" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="emphasized" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="deprecated" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="experimental" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="validation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}FormItemValidationType" minOccurs="0"/> <element name="persistence" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ItemPersistenceType" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}long" /> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_DEPRECATED
static ItemName
F_DESCRIPTION
static ItemName
F_DISPLAY_NAME
static ItemName
F_DISPLAY_ORDER
static ItemName
F_DOCUMENTATION
static ItemName
F_EMPHASIZED
static ItemName
F_EXPERIMENTAL
static ItemName
F_HELP
static ItemName
F_INTOLERANT_VALUE_PATTERN
static ItemName
F_LIMITATIONS
static ItemName
F_MATCHING_RULE
static ItemName
F_PERSISTENCE
static ItemName
F_REF
static ItemName
F_TOLERANT
static ItemName
F_TOLERANT_VALUE_PATTERN
static ItemName
F_VALIDATION
static ItemName
F_VALUE_ENUMERATION_REF
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ItemRefinedDefinitionType()
ItemRefinedDefinitionType(PrismContext prismContext)
-
Method Summary
-
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_REF
public static final ItemName F_REF
-
F_DISPLAY_NAME
public static final ItemName F_DISPLAY_NAME
-
F_HELP
public static final ItemName F_HELP
-
F_DESCRIPTION
public static final ItemName F_DESCRIPTION
-
F_DOCUMENTATION
public static final ItemName F_DOCUMENTATION
-
F_DISPLAY_ORDER
public static final ItemName F_DISPLAY_ORDER
-
F_LIMITATIONS
public static final ItemName F_LIMITATIONS
-
F_MATCHING_RULE
public static final ItemName F_MATCHING_RULE
-
F_VALUE_ENUMERATION_REF
public static final ItemName F_VALUE_ENUMERATION_REF
-
F_TOLERANT
public static final ItemName F_TOLERANT
-
F_TOLERANT_VALUE_PATTERN
public static final ItemName F_TOLERANT_VALUE_PATTERN
-
F_INTOLERANT_VALUE_PATTERN
public static final ItemName F_INTOLERANT_VALUE_PATTERN
-
F_EMPHASIZED
public static final ItemName F_EMPHASIZED
-
F_DEPRECATED
public static final ItemName F_DEPRECATED
-
F_EXPERIMENTAL
public static final ItemName F_EXPERIMENTAL
-
F_VALIDATION
public static final ItemName F_VALIDATION
-
F_PERSISTENCE
public static final ItemName F_PERSISTENCE
-
-
Constructor Detail
-
ItemRefinedDefinitionType
public ItemRefinedDefinitionType()
-
ItemRefinedDefinitionType
public ItemRefinedDefinitionType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
-
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
-
end
public <X> X end()
-
getRef
public ItemPathType getRef()
-
setRef
public void setRef(ItemPathType value)
-
getDisplayName
public String getDisplayName()
-
setDisplayName
public void setDisplayName(String value)
-
getHelp
public String getHelp()
-
setHelp
public void setHelp(String value)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String value)
-
getDocumentation
public String getDocumentation()
-
setDocumentation
public void setDocumentation(String value)
-
getDisplayOrder
public Integer getDisplayOrder()
-
setDisplayOrder
public void setDisplayOrder(Integer value)
-
getLimitations
public List<PropertyLimitationsType> getLimitations()
-
createLimitationsList
public List<PropertyLimitationsType> createLimitationsList()
-
getMatchingRule
public QName getMatchingRule()
-
setMatchingRule
public void setMatchingRule(QName value)
-
getValueEnumerationRef
public ObjectReferenceType getValueEnumerationRef()
-
setValueEnumerationRef
public void setValueEnumerationRef(ObjectReferenceType value)
-
isTolerant
public Boolean isTolerant()
-
setTolerant
public void setTolerant(Boolean value)
-
isEmphasized
public Boolean isEmphasized()
-
setEmphasized
public void setEmphasized(Boolean value)
-
isDeprecated
public Boolean isDeprecated()
-
setDeprecated
public void setDeprecated(Boolean value)
-
isExperimental
public Boolean isExperimental()
-
setExperimental
public void setExperimental(Boolean value)
-
getValidation
public FormItemValidationType getValidation()
-
setValidation
public void setValidation(FormItemValidationType value)
-
getPersistence
public ItemPersistenceType getPersistence()
-
setPersistence
public void setPersistence(ItemPersistenceType value)
-
getId
public Long getId()
-
setId
public void setId(Long value)
-
ref
public ItemRefinedDefinitionType ref(ItemPathType value)
-
beginRef
public ItemPathType beginRef()
-
displayName
public ItemRefinedDefinitionType displayName(String value)
-
help
public ItemRefinedDefinitionType help(String value)
-
description
public ItemRefinedDefinitionType description(String value)
-
documentation
public ItemRefinedDefinitionType documentation(String value)
-
displayOrder
public ItemRefinedDefinitionType displayOrder(Integer value)
-
limitations
public ItemRefinedDefinitionType limitations(PropertyLimitationsType value)
-
beginLimitations
public PropertyLimitationsType beginLimitations()
-
matchingRule
public ItemRefinedDefinitionType matchingRule(QName value)
-
valueEnumerationRef
public ItemRefinedDefinitionType valueEnumerationRef(ObjectReferenceType value)
-
valueEnumerationRef
public ItemRefinedDefinitionType valueEnumerationRef(String oid, QName type)
-
valueEnumerationRef
public ItemRefinedDefinitionType valueEnumerationRef(String oid, QName type, QName relation)
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
-
tolerant
public ItemRefinedDefinitionType tolerant(Boolean value)
-
tolerantValuePattern
public ItemRefinedDefinitionType tolerantValuePattern(String value)
-
intolerantValuePattern
public ItemRefinedDefinitionType intolerantValuePattern(String value)
-
emphasized
public ItemRefinedDefinitionType emphasized(Boolean value)
-
deprecated
public ItemRefinedDefinitionType deprecated(Boolean value)
-
experimental
public ItemRefinedDefinitionType experimental(Boolean value)
-
validation
public ItemRefinedDefinitionType validation(FormItemValidationType value)
-
beginValidation
public FormItemValidationType beginValidation()
-
persistence
public ItemRefinedDefinitionType persistence(ItemPersistenceType value)
-
id
public ItemRefinedDefinitionType id(Long value)
-
clone
public ItemRefinedDefinitionType clone()
-
-