Class ResourceAttributeDefinitionType
- 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.ResourceAttributeDefinitionType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class ResourceAttributeDefinitionType extends ResourceItemDefinitionType implements Serializable, Cloneable, Containerable
Description of the attribute handling details, such as display name, read/write access and value and synchronization expressions. This is supposed to be used in schemaHandling part and therefore describe the decisions of the system administrator about the way how that attribute is used in midPoint.Java class for ResourceAttributeDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ResourceAttributeDefinitionType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceItemDefinitionType"> </extension> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
-
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 ResourceAttributeDefinitionType()
ResourceAttributeDefinitionType(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
-
-
Constructor Detail
-
ResourceAttributeDefinitionType
public ResourceAttributeDefinitionType()
-
ResourceAttributeDefinitionType
public ResourceAttributeDefinitionType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classResourceItemDefinitionType
-
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 classResourceItemDefinitionType
-
toString
public String toString()
- Overrides:
toString
in classResourceItemDefinitionType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classResourceItemDefinitionType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classResourceItemDefinitionType
-
end
public <X> X end()
- Overrides:
end
in classResourceItemDefinitionType
-
exclusiveStrong
public ResourceAttributeDefinitionType exclusiveStrong(Boolean value)
- Overrides:
exclusiveStrong
in classResourceItemDefinitionType
-
modificationPriority
public ResourceAttributeDefinitionType modificationPriority(Integer value)
- Overrides:
modificationPriority
in classResourceItemDefinitionType
-
readReplaceMode
public ResourceAttributeDefinitionType readReplaceMode(Boolean value)
- Overrides:
readReplaceMode
in classResourceItemDefinitionType
-
secondaryIdentifier
public ResourceAttributeDefinitionType secondaryIdentifier(Boolean value)
- Overrides:
secondaryIdentifier
in classResourceItemDefinitionType
-
volatilityTrigger
public ResourceAttributeDefinitionType volatilityTrigger(Boolean value)
- Overrides:
volatilityTrigger
in classResourceItemDefinitionType
-
displayNameAttribute
public ResourceAttributeDefinitionType displayNameAttribute(Boolean value)
- Overrides:
displayNameAttribute
in classResourceItemDefinitionType
-
fetchStrategy
public ResourceAttributeDefinitionType fetchStrategy(AttributeFetchStrategyType value)
- Overrides:
fetchStrategy
in classResourceItemDefinitionType
-
storageStrategy
public ResourceAttributeDefinitionType storageStrategy(AttributeStorageStrategyType value)
- Overrides:
storageStrategy
in classResourceItemDefinitionType
-
outbound
public ResourceAttributeDefinitionType outbound(MappingType value)
- Overrides:
outbound
in classResourceItemDefinitionType
-
beginOutbound
public MappingType beginOutbound()
- Overrides:
beginOutbound
in classResourceItemDefinitionType
-
inbound
public ResourceAttributeDefinitionType inbound(MappingType value)
- Overrides:
inbound
in classResourceItemDefinitionType
-
beginInbound
public MappingType beginInbound()
- Overrides:
beginInbound
in classResourceItemDefinitionType
-
ref
public ResourceAttributeDefinitionType ref(ItemPathType value)
- Overrides:
ref
in classResourceItemDefinitionType
-
beginRef
public ItemPathType beginRef()
- Overrides:
beginRef
in classResourceItemDefinitionType
-
displayName
public ResourceAttributeDefinitionType displayName(String value)
- Overrides:
displayName
in classResourceItemDefinitionType
-
help
public ResourceAttributeDefinitionType help(String value)
- Overrides:
help
in classResourceItemDefinitionType
-
description
public ResourceAttributeDefinitionType description(String value)
- Overrides:
description
in classResourceItemDefinitionType
-
documentation
public ResourceAttributeDefinitionType documentation(String value)
- Overrides:
documentation
in classResourceItemDefinitionType
-
displayOrder
public ResourceAttributeDefinitionType displayOrder(Integer value)
- Overrides:
displayOrder
in classResourceItemDefinitionType
-
limitations
public ResourceAttributeDefinitionType limitations(PropertyLimitationsType value)
- Overrides:
limitations
in classResourceItemDefinitionType
-
beginLimitations
public PropertyLimitationsType beginLimitations()
- Overrides:
beginLimitations
in classResourceItemDefinitionType
-
matchingRule
public ResourceAttributeDefinitionType matchingRule(QName value)
- Overrides:
matchingRule
in classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceAttributeDefinitionType valueEnumerationRef(ObjectReferenceType value)
- Overrides:
valueEnumerationRef
in classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceAttributeDefinitionType valueEnumerationRef(String oid, QName type)
- Overrides:
valueEnumerationRef
in classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceAttributeDefinitionType valueEnumerationRef(String oid, QName type, QName relation)
- Overrides:
valueEnumerationRef
in classResourceItemDefinitionType
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
- Overrides:
beginValueEnumerationRef
in classResourceItemDefinitionType
-
tolerant
public ResourceAttributeDefinitionType tolerant(Boolean value)
- Overrides:
tolerant
in classResourceItemDefinitionType
-
tolerantValuePattern
public ResourceAttributeDefinitionType tolerantValuePattern(String value)
- Overrides:
tolerantValuePattern
in classResourceItemDefinitionType
-
intolerantValuePattern
public ResourceAttributeDefinitionType intolerantValuePattern(String value)
- Overrides:
intolerantValuePattern
in classResourceItemDefinitionType
-
emphasized
public ResourceAttributeDefinitionType emphasized(Boolean value)
- Overrides:
emphasized
in classResourceItemDefinitionType
-
deprecated
public ResourceAttributeDefinitionType deprecated(Boolean value)
- Overrides:
deprecated
in classResourceItemDefinitionType
-
experimental
public ResourceAttributeDefinitionType experimental(Boolean value)
- Overrides:
experimental
in classResourceItemDefinitionType
-
validation
public ResourceAttributeDefinitionType validation(FormItemValidationType value)
- Overrides:
validation
in classResourceItemDefinitionType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidation
in classResourceItemDefinitionType
-
persistence
public ResourceAttributeDefinitionType persistence(ItemPersistenceType value)
- Overrides:
persistence
in classResourceItemDefinitionType
-
id
public ResourceAttributeDefinitionType id(Long value)
- Overrides:
id
in classResourceItemDefinitionType
-
clone
public ResourceAttributeDefinitionType clone()
- Overrides:
clone
in classResourceItemDefinitionType
-
-