Class ResourceAttributeDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- 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
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class ResourceAttributeDefinitionType extends ResourceItemDefinitionType
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.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static Producer<ResourceAttributeDefinitionType>
FACTORY
-
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 context)
Deprecated.
-
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
getDescription, getDisplayName, getDisplayOrder, getDocumentation, getHelp, getIntolerantValuePattern, getLimitations, getMatchingRule, getPersistence, getRef, getTolerantValuePattern, getValidation, getValueEnumerationRef, isDeprecated, isEmphasized, isExperimental, isTolerant, setDeprecated, setDescription, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setMatchingRule, setPersistence, setRef, setTolerant, setValidation, setValueEnumerationRef
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
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, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
FACTORY
public static final Producer<ResourceAttributeDefinitionType> FACTORY
-
-
Constructor Detail
-
ResourceAttributeDefinitionType
public ResourceAttributeDefinitionType()
-
ResourceAttributeDefinitionType
@Deprecated public ResourceAttributeDefinitionType(PrismContext context)
Deprecated.
-
-
Method Detail
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classResourceItemDefinitionType
-
id
public ResourceAttributeDefinitionType id(Long value)
- Overrides:
id
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(InboundMappingType value)
- Overrides:
inbound
in classResourceItemDefinitionType
-
beginInbound
public InboundMappingType beginInbound()
- Overrides:
beginInbound
in classResourceItemDefinitionType
-
ref
public ResourceAttributeDefinitionType ref(ItemPathType value)
- Overrides:
ref
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
-
end
public <X> X end()
- Overrides:
end
in classResourceItemDefinitionType
-
clone
public ResourceAttributeDefinitionType clone()
- Overrides:
clone
in classResourceItemDefinitionType
-
-