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 QNameCOMPLEX_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:
asPrismContainerValuein interfaceContainerable- Overrides:
asPrismContainerValuein classResourceItemDefinitionType
-
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 classResourceItemDefinitionType
-
toString
public String toString()
- Overrides:
toStringin classResourceItemDefinitionType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classResourceItemDefinitionType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classResourceItemDefinitionType
-
end
public <X> X end()
- Overrides:
endin classResourceItemDefinitionType
-
exclusiveStrong
public ResourceAttributeDefinitionType exclusiveStrong(Boolean value)
- Overrides:
exclusiveStrongin classResourceItemDefinitionType
-
modificationPriority
public ResourceAttributeDefinitionType modificationPriority(Integer value)
- Overrides:
modificationPriorityin classResourceItemDefinitionType
-
readReplaceMode
public ResourceAttributeDefinitionType readReplaceMode(Boolean value)
- Overrides:
readReplaceModein classResourceItemDefinitionType
-
secondaryIdentifier
public ResourceAttributeDefinitionType secondaryIdentifier(Boolean value)
- Overrides:
secondaryIdentifierin classResourceItemDefinitionType
-
volatilityTrigger
public ResourceAttributeDefinitionType volatilityTrigger(Boolean value)
- Overrides:
volatilityTriggerin classResourceItemDefinitionType
-
displayNameAttribute
public ResourceAttributeDefinitionType displayNameAttribute(Boolean value)
- Overrides:
displayNameAttributein classResourceItemDefinitionType
-
fetchStrategy
public ResourceAttributeDefinitionType fetchStrategy(AttributeFetchStrategyType value)
- Overrides:
fetchStrategyin classResourceItemDefinitionType
-
storageStrategy
public ResourceAttributeDefinitionType storageStrategy(AttributeStorageStrategyType value)
- Overrides:
storageStrategyin classResourceItemDefinitionType
-
outbound
public ResourceAttributeDefinitionType outbound(MappingType value)
- Overrides:
outboundin classResourceItemDefinitionType
-
beginOutbound
public MappingType beginOutbound()
- Overrides:
beginOutboundin classResourceItemDefinitionType
-
inbound
public ResourceAttributeDefinitionType inbound(MappingType value)
- Overrides:
inboundin classResourceItemDefinitionType
-
beginInbound
public MappingType beginInbound()
- Overrides:
beginInboundin classResourceItemDefinitionType
-
ref
public ResourceAttributeDefinitionType ref(ItemPathType value)
- Overrides:
refin classResourceItemDefinitionType
-
beginRef
public ItemPathType beginRef()
- Overrides:
beginRefin classResourceItemDefinitionType
-
displayName
public ResourceAttributeDefinitionType displayName(String value)
- Overrides:
displayNamein classResourceItemDefinitionType
-
help
public ResourceAttributeDefinitionType help(String value)
- Overrides:
helpin classResourceItemDefinitionType
-
description
public ResourceAttributeDefinitionType description(String value)
- Overrides:
descriptionin classResourceItemDefinitionType
-
documentation
public ResourceAttributeDefinitionType documentation(String value)
- Overrides:
documentationin classResourceItemDefinitionType
-
displayOrder
public ResourceAttributeDefinitionType displayOrder(Integer value)
- Overrides:
displayOrderin classResourceItemDefinitionType
-
limitations
public ResourceAttributeDefinitionType limitations(PropertyLimitationsType value)
- Overrides:
limitationsin classResourceItemDefinitionType
-
beginLimitations
public PropertyLimitationsType beginLimitations()
- Overrides:
beginLimitationsin classResourceItemDefinitionType
-
matchingRule
public ResourceAttributeDefinitionType matchingRule(QName value)
- Overrides:
matchingRulein classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceAttributeDefinitionType valueEnumerationRef(ObjectReferenceType value)
- Overrides:
valueEnumerationRefin classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceAttributeDefinitionType valueEnumerationRef(String oid, QName type)
- Overrides:
valueEnumerationRefin classResourceItemDefinitionType
-
valueEnumerationRef
public ResourceAttributeDefinitionType valueEnumerationRef(String oid, QName type, QName relation)
- Overrides:
valueEnumerationRefin classResourceItemDefinitionType
-
beginValueEnumerationRef
public ObjectReferenceType beginValueEnumerationRef()
- Overrides:
beginValueEnumerationRefin classResourceItemDefinitionType
-
tolerant
public ResourceAttributeDefinitionType tolerant(Boolean value)
- Overrides:
tolerantin classResourceItemDefinitionType
-
tolerantValuePattern
public ResourceAttributeDefinitionType tolerantValuePattern(String value)
- Overrides:
tolerantValuePatternin classResourceItemDefinitionType
-
intolerantValuePattern
public ResourceAttributeDefinitionType intolerantValuePattern(String value)
- Overrides:
intolerantValuePatternin classResourceItemDefinitionType
-
emphasized
public ResourceAttributeDefinitionType emphasized(Boolean value)
- Overrides:
emphasizedin classResourceItemDefinitionType
-
deprecated
public ResourceAttributeDefinitionType deprecated(Boolean value)
- Overrides:
deprecatedin classResourceItemDefinitionType
-
experimental
public ResourceAttributeDefinitionType experimental(Boolean value)
- Overrides:
experimentalin classResourceItemDefinitionType
-
validation
public ResourceAttributeDefinitionType validation(FormItemValidationType value)
- Overrides:
validationin classResourceItemDefinitionType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidationin classResourceItemDefinitionType
-
persistence
public ResourceAttributeDefinitionType persistence(ItemPersistenceType value)
- Overrides:
persistencein classResourceItemDefinitionType
-
id
public ResourceAttributeDefinitionType id(Long value)
- Overrides:
idin classResourceItemDefinitionType
-
clone
public ResourceAttributeDefinitionType clone()
- Overrides:
clonein classResourceItemDefinitionType
-
-