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, findContainerDefinition, findContainerDefinition, 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 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 ResourceAttributeDefinition findAttributeDefinition(QName name)
name
- property definition namepublic ResourceAttributeDefinition findAttributeDefinition(String name)
public ResourceAttributeDefinition createAttributeDefinition(QName name, QName typeName)
public ResourceAttributeDefinition createAttributeDefinition(String localName, QName typeName)
public ResourceAttributeDefinition 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.