Interface MutableObjectClassComplexTypeDefinition
-
- All Superinterfaces:
Cloneable
,ComplexTypeDefinition
,DebugDumpable
,Definition
,Freezable
,LocalDefinitionStore
,MutableComplexTypeDefinition
,MutableDefinition
,MutableTypeDefinition
,ObjectClassComplexTypeDefinition
,PrismContextSensitive
,Revivable
,Serializable
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
- All Known Implementing Classes:
ObjectClassComplexTypeDefinitionImpl
public interface MutableObjectClassComplexTypeDefinition extends ObjectClassComplexTypeDefinition, MutableComplexTypeDefinition
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
-
Methods inherited from interface com.evolveum.midpoint.prism.ComplexTypeDefinition
containsItemDefinition, getDefaultNamespace, getDefinitions, getExtensionForType, getIgnoredNamespaces, hasSubstitutions, isContainerMarker, isEmpty, isItemDefinitionRemoved, isListMarker, isObjectMarker, isReferenceMarker, isShared, isXsdAnyMarker, itemOrSubstitution, merge, revive, substitution, trimTo
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalDefinitionStore
findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableComplexTypeDefinition
addSubstitution, clone, createPropertyDefinition, createPropertyDefinition, delete, replaceDefinition, setAbstract, setCompileTimeClass, setContainerMarker, setDefaultNamespace, setExtensionForType, setIgnoredNamespaces, setListMarker, setObjectMarker, setReferenceMarker, setSuperType, setXsdAnyMarker
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableDefinition
addDiagram, addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRuntimeSchema, setTypeName
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableTypeDefinition
setInstantiationOrder
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.ObjectClassComplexTypeDefinition
clone, createShadowSearchQuery, deepClone, findAttributeDefinition, findAttributeDefinition, findAttributeDefinition, getAllIdentifiers, getAttributeDefinitions, getDescriptionAttribute, getDisplayNameAttribute, getIntent, getKind, getNamingAttribute, getNativeObjectClass, getPrimaryIdentifiers, getSecondaryIdentifiers, hasIndexOnlyAttributes, instantiate, isAuxiliary, isDefaultInAKind, isIdentifier, isPrimaryIdentifier, isSecondaryIdentifier, matches, toMutable, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Methods inherited from interface com.evolveum.midpoint.prism.TypeDefinition
canRepresent, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType, isAssignableFrom
-
-
-
-
Method Detail
-
add
void add(ItemDefinition<?> definition)
- Specified by:
add
in interfaceMutableComplexTypeDefinition
-
addPrimaryIdentifier
void addPrimaryIdentifier(ResourceAttributeDefinition<?> identifier)
-
addSecondaryIdentifier
void addSecondaryIdentifier(ResourceAttributeDefinition<?> identifier)
-
setDescriptionAttribute
void setDescriptionAttribute(ResourceAttributeDefinition<?> descriptionAttribute)
-
setNamingAttribute
void setNamingAttribute(ResourceAttributeDefinition<?> namingAttribute)
-
setNamingAttribute
void setNamingAttribute(QName namingAttribute)
-
setNativeObjectClass
void setNativeObjectClass(String nativeObjectClass)
-
setAuxiliary
void setAuxiliary(boolean auxiliary)
-
setKind
void setKind(ShadowKindType kind)
-
setDefaultInAKind
void setDefaultInAKind(boolean defaultAccountType)
-
setIntent
void setIntent(String intent)
-
setDisplayNameAttribute
void setDisplayNameAttribute(ResourceAttributeDefinition<?> displayName)
-
setDisplayNameAttribute
void setDisplayNameAttribute(QName displayName)
-
createAttributeDefinition
<X> ResourceAttributeDefinitionImpl<X> createAttributeDefinition(QName name, QName typeName)
-
createAttributeDefinition
<X> ResourceAttributeDefinitionImpl<X> createAttributeDefinition(String localName, QName typeName)
-
createAttributeDefinition
<X> ResourceAttributeDefinition<X> createAttributeDefinition(String localName, String localTypeName)
-
-