public class ObjectClassComplexTypeDefinition
extends com.evolveum.midpoint.prism.ComplexTypeDefinition
deprecated, displayName, displayOrder, documentation, help, ignored, inherited, isAbstract, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Constructor and Description |
---|
ObjectClassComplexTypeDefinition(QName typeName,
com.evolveum.midpoint.prism.PrismContext prismContext) |
add, addDefinition, copyDefinitionData, createPropertyDefinifion, createPropertyDefinifion, createPropertyDefinifion, createPropertyDefinition, debugDump, deepClone, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findPropertyDefinition, findPropertyDefinition, getCompileTimeClass, getDefinitions, getDocClassName, getExtensionForType, getSchemaNamespace, getSuperType, isContainerMarker, isEmpty, isObjectMarker, isXsdAnyMarker, merge, replaceDefinition, revive, setCompileTimeClass, setContainerMarker, setExtensionForType, setObjectMarker, setSuperType, setXsdAnyMarker
copyDefinitionData, debugDump, equals, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, hashCode, isAbstract, isDeprecated, isIgnored, isInherited, isRuntimeSchema, setAbstract, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setHelp, setIgnored, setInherited, setRuntimeSchema, setTypeName, toString
public ObjectClassComplexTypeDefinition(QName typeName, com.evolveum.midpoint.prism.PrismContext prismContext)
public Collection<? extends ResourceAttributeDefinition> getAttributeDefinitions()
public Collection<? extends ResourceAttributeDefinition> getIdentifiers()
IllegalStateException
- if there is no definition for the referenced attributedpublic boolean isIdentifier(QName attrName)
public Collection<? extends ResourceAttributeDefinition> getSecondaryIdentifiers()
IllegalStateException
- if there is no definition for the referenced attributedpublic boolean isSecondaryIdentifier(QName attrName)
public 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 isAuxiliary()
public void setAuxiliary(boolean auxiliary)
public ShadowKindType getKind()
public void setKind(ShadowKindType kind)
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 intent)
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 <X> ResourceAttributeDefinition<X> findAttributeDefinition(QName name)
name
- property definition namepublic <X> ResourceAttributeDefinition<X> findAttributeDefinition(QName name, boolean caseInsensitive)
public <X> ResourceAttributeDefinition<X> findAttributeDefinition(String name)
public <X> ResourceAttributeDefinition<X> createAttributeDefinition(QName name, QName typeName)
public <X> ResourceAttributeDefinition<X> createAttributeDefinition(String localName, QName typeName)
public <X> ResourceAttributeDefinition<X> createAttributeDefinition(String localName, String localTypeName)
public ResourceAttributeContainerDefinition toResourceAttributeContainerDefinition()
public ResourceAttributeContainerDefinition toResourceAttributeContainerDefinition(QName elementName)
public ResourceAttributeContainer instantiate(QName elementName)
public ObjectClassComplexTypeDefinition clone()
clone
in class com.evolveum.midpoint.prism.ComplexTypeDefinition
protected void copyDefinitionData(ObjectClassComplexTypeDefinition clone)
protected String getDebugDumpClassName()
getDebugDumpClassName
in class com.evolveum.midpoint.prism.ComplexTypeDefinition
protected void extendDumpHeader(StringBuilder sb)
extendDumpHeader
in class com.evolveum.midpoint.prism.ComplexTypeDefinition
protected void extendDumpDefinition(StringBuilder sb, com.evolveum.midpoint.prism.ItemDefinition def)
extendDumpDefinition
in class com.evolveum.midpoint.prism.ComplexTypeDefinition
Copyright © 2015 Evolveum. All rights reserved.