public class ResourceAttributeContainerDefinition extends com.evolveum.midpoint.prism.PrismContainerDefinition<ShadowAttributesType>
Definition
for more details.
Resource Object Definition is immutable. TODO: This will probably need to be
changed to a mutable object.compileTimeClass, complexTypeDefinition
deprecated, displayName, displayOrder, documentation, help, ignored, inherited, isAbstract, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Constructor and Description |
---|
ResourceAttributeContainerDefinition(QName name,
ObjectClassComplexTypeDefinition complexTypeDefinition,
com.evolveum.midpoint.prism.PrismContext prismContext) |
cloneWithReplacedDefinition, copyDefinitionData, createContainerDefinition, createContainerDefinition, createContainerDefinition, createEmptyDelta, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createValue, extendToString, findContainerDefinition, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findPropertyDefinition, findPropertyDefinition, findReferenceDefinition, getCompileTimeClass, getDebugDumpClassName, getDocClassName, getPropertyDefinitions, getSchemaNamespace, isAbstract, isEmpty, isWildcard, revive, setCompileTimeClass, setComplexTypeDefinition
addNamespaceIfApplicable, adoptElementDefinitionFrom, canAdd, canModify, canRead, copyDefinitionData, debugFlags, debugMultiplicity, equals, getMaxOccurs, getMinOccurs, getName, getNamespace, hashCode, isDynamic, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, setCanAdd, setCanModify, setCanRead, setDynamic, setMaxOccurs, setMinOccurs, setName, setOperational, setReadOnly
copyDefinitionData, debugDump, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isDeprecated, isIgnored, isInherited, isRuntimeSchema, setAbstract, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setHelp, setIgnored, setInherited, setRuntimeSchema, setTypeName
public ResourceAttributeContainerDefinition(QName name, ObjectClassComplexTypeDefinition complexTypeDefinition, com.evolveum.midpoint.prism.PrismContext prismContext)
public ObjectClassComplexTypeDefinition getComplexTypeDefinition()
getComplexTypeDefinition
in class com.evolveum.midpoint.prism.PrismContainerDefinition<ShadowAttributesType>
public Collection<? extends ResourceAttributeDefinition> getIdentifiers()
IllegalStateException
- if there is no definition for the referenced attributedpublic Collection<? extends ResourceAttributeDefinition> getSecondaryIdentifiers()
IllegalStateException
- if there is no definition for the referenced attributedpublic ResourceAttributeDefinition getDescriptionAttribute()
IllegalStateException
- if there is more than one description attribute. But this
should never happen.IllegalStateException
- if there is no definition for the referenced attributedpublic void setDescriptionAttribute(ResourceAttributeDefinition descriptionAttribute)
public ResourceAttributeDefinition getNamingAttribute()
public void setNamingAttribute(ResourceAttributeDefinition namingAttribute)
public void setNamingAttribute(QName namingAttribute)
public String getNativeObjectClass()
IllegalStateException
- if there is more than one description attribute.public void setNativeObjectClass(String nativeObjectClass)
public boolean isDefaultInAKind()
IllegalStateException
- if more than one default account is suggested in the schema.public void setDefaultInAKind(boolean defaultAccountType)
public String getIntent()
public void setIntent(String accountTypeName)
public ShadowKindType getKind()
public void setKind(ShadowKindType kind)
public ResourceAttributeDefinition getDisplayNameAttribute()
IllegalStateException
- if there is more than one display name attribute or the
definition of the referenced attribute does not exist.public void setDisplayNameAttribute(ResourceAttributeDefinition displayName)
public void setDisplayNameAttribute(QName displayName)
displayName
- public ResourceAttributeContainer instantiate()
instantiate
in class com.evolveum.midpoint.prism.PrismContainerDefinition<ShadowAttributesType>
public ResourceAttributeContainer instantiate(QName name)
instantiate
in class com.evolveum.midpoint.prism.PrismContainerDefinition<ShadowAttributesType>
public ResourceAttributeContainerDefinition clone()
clone
in class com.evolveum.midpoint.prism.PrismContainerDefinition<ShadowAttributesType>
protected void copyDefinitionData(ResourceAttributeContainerDefinition clone)
public ResourceAttributeDefinition findAttributeDefinition(QName elementQName)
public ResourceAttributeDefinition findAttributeDefinition(com.evolveum.midpoint.prism.path.ItemPath elementPath)
public ResourceAttributeDefinition findAttributeDefinition(String elementLocalname)
public List<? extends ResourceAttributeDefinition> getAttributeDefinitions()
public List<? extends ResourceAttributeDefinition> getDefinitions()
getDefinitions
in class com.evolveum.midpoint.prism.PrismContainerDefinition<ShadowAttributesType>
public <T extends ShadowType> com.evolveum.midpoint.prism.PrismObjectDefinition<T> toShadowDefinition()
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class com.evolveum.midpoint.prism.PrismContainerDefinition<ShadowAttributesType>
public String toString()
toString
in class com.evolveum.midpoint.prism.ItemDefinition
Copyright © 2014 Evolveum. All rights reserved.