Class TransformableComplexTypeDefinition.TrResourceObjectDefinition
java.lang.Object
com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition
com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition.TrResourceObjectDefinition
- All Implemented Interfaces:
ComplexTypeDefinition
,Definition
,ComplexTypeDefinitionDelegator
,DefinitionDelegator
,TypeDefinitionDelegator
,Freezable
,LocalItemDefinitionStore
,MutableComplexTypeDefinition
,MutableDefinition
,MutableTypeDefinition
,PrismContextSensitive
,Revivable
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
,AssociationDefinitionStore
,AttributeDefinitionStore
,ResourceObjectDefinitionDelegator
,IdentifiersDefinitionStore
,LayeredDefinition
,ResourceObjectDefinition
,DebugDumpable
,Serializable
,Cloneable
- Direct Known Subclasses:
TransformableComplexTypeDefinition.TrCompositeObjectDefinition
,TransformableComplexTypeDefinition.TrResourceObjectClassDefinition
,TransformableComplexTypeDefinition.TrResourceObjectTypeDefinition
- Enclosing class:
- TransformableComplexTypeDefinition
public abstract static class TransformableComplexTypeDefinition.TrResourceObjectDefinition
extends TransformableComplexTypeDefinition
implements ResourceObjectDefinitionDelegator
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition
TransformableComplexTypeDefinition.TrCompositeObjectDefinition, TransformableComplexTypeDefinition.TrResourceObjectClassDefinition, TransformableComplexTypeDefinition.TrResourceObjectDefinition, TransformableComplexTypeDefinition.TrResourceObjectTypeDefinition
-
Field Summary
Fields inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition
delegate
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
add
(ItemDefinition<?> definition) default void
addDiagram
(ItemDiagramSpecification diagram) default void
addSchemaMigration
(SchemaMigration schemaMigration) default void
addSubstitution
(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst) abstract @NotNull TransformableComplexTypeDefinition.TrResourceObjectDefinition
clone()
Does a shallow clone of this definition (i.e.default MutablePrismPropertyDefinition<?>
createPropertyDefinition
(String name, QName typeName) default MutablePrismPropertyDefinition<?>
createPropertyDefinition
(QName name, QName typeName) @NotNull ResourceObjectClassDefinition
deepClone
(@NotNull DeepCloneOperation operation) Does a deep clone of this definition.delegate()
instantiate
(ItemName elementName) Creates aResourceAttributeContainer
instance with this definition as its complex type definition.default void
setAbstract
(boolean value) default void
setCompileTimeClass
(Class<?> compileTimeClass) default void
setContainerMarker
(boolean value) default void
setDefaultNamespace
(String namespace) default void
setDeprecated
(boolean deprecated) default void
setDisplayName
(String displayName) default void
setDisplayOrder
(Integer displayOrder) default void
setDocumentation
(String value) default void
setEmphasized
(boolean emphasized) default void
setExperimental
(boolean experimental) default void
setExtensionForType
(QName type) default void
default void
setIgnoredNamespaces
(@NotNull List<String> ignoredNamespaces) default void
setInstantiationOrder
(Integer order) default void
setListMarker
(boolean value) default void
setObjectMarker
(boolean value) default void
setProcessing
(ItemProcessing processing) default void
setReferenceMarker
(boolean value) default void
setRemoved
(boolean removed) default void
setRemovedSince
(String removedSince) default void
setRuntimeSchema
(boolean value) default void
setSuperType
(QName superType) default void
setTypeName
(QName typeName) default void
setXsdAnyMarker
(boolean value) Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition
copy, delete, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, freeze, from, getDefinitions, isEmpty, isImmutable, isItemDefinitionRemoved, itemOrSubstitution, replaceDefinition, revive, substitution, toMutable, trimTo
Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
annotationsOverrides, getAnnotation, setAnnotation
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.schema.processor.AssociationDefinitionStore
findAssociationDefinition, findAssociationDefinitionRequired, getAssociationDefinitions, getNamesOfAssociations, getNamesOfAssociationsWithInboundExpressions, getNamesOfAssociationsWithOutboundExpressions
Methods inherited from interface com.evolveum.midpoint.schema.processor.AttributeDefinitionStore
containsAttributeDefinition, findAttributeDefinition, findAttributeDefinitionRequired, findAttributeDefinitionRequired, findAttributeDefinitionStrictlyRequired, findAttributeDefinitionStrictlyRequired, getAttributeDefinitions, getNamesOfAttributesWithInboundExpressions, getNamesOfAttributesWithOutboundExpressions, hasIndexOnlyAttributes, propertyToAttribute
Methods inherited from interface com.evolveum.midpoint.prism.ComplexTypeDefinition
getXmlAttributeDefinitions, hasSubstitutions, isItemDefinitionRemoved, isStrictAnyMarker, toMutable
Methods inherited from interface com.evolveum.midpoint.prism.deleg.ComplexTypeDefinitionDelegator
findContainerDefinition, findItemDefinition, findItemDefinition, findReferenceDefinition, getDefaultNamespace, getDefinitions, getDiagrams, getExtensionForType, getIgnoredNamespaces, hasOperationalOnlyItems, hasSubstitutions, isContainerMarker, isEmpty, isListMarker, isObjectMarker, isReferenceMarker, isXsdAnyMarker, itemOrSubstitution, merge, substitution, trimTo
Methods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegator
accept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getAnnotations, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getPrismContext, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRemoved, isRuntimeSchema, setAnnotation
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
Methods inherited from interface com.evolveum.midpoint.schema.processor.IdentifiersDefinitionStore
getAllIdentifiers, getPrimaryIdentifierRequired, isIdentifier
Methods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStore
containsItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition
Methods inherited from interface com.evolveum.midpoint.prism.MutableComplexTypeDefinition
setAttributeDefinitions, setStrictAnyMarker
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceObjectDefinition
getActivationBidirectionalMappingType, getActivationFetchStrategy, getAuxiliaryDefinitions, getPasswordFetchStrategy, getPasswordInbound, getPasswordOutbound, matchesObjectClassName, replaceDefinition
Methods inherited from interface com.evolveum.midpoint.schema.processor.deleg.ResourceObjectDefinitionDelegator
createBlankShadow, createShadowSearchQuery, findAttributeDefinition, findAttributeDefinition, forLayerImmutable, forLayerMutable, getActivationSchemaHandling, getAssociationDefinitions, getAttributeDefinitions, getAuxiliaryObjectClassMappings, getBaseContext, getConfiguredAuxiliaryObjectClassNames, getCurrentLayer, getDebugDumpClassName, getDefaultInboundMappingEvaluationPhases, getDefinitionBean, getDelineation, getDescription, getDescriptionAttribute, getDescriptionAttributeName, getDisplayNameAttribute, getDisplayNameAttributeName, getEnabledCapability, getHumanReadableName, getLifecycleState, getNamingAttribute, getNamingAttributeName, getObjectClassDefinition, getObjectClassName, getObjectMultiplicity, getPasswordDefinition, getPrimaryIdentifiers, getPrimaryIdentifiersNames, getPrismObjectDefinition, getProjectionPolicy, getProtectedObjectPatterns, getRawObjectClassDefinition, getResourceOid, getSearchHierarchyScope, getSecondaryIdentifiers, getSecondaryIdentifiersNames, getSecurityPolicyRef, getTypeDefinition, getTypeIdentification, getVolatility, hasAuxiliaryObjectClass, isDefaultFor, isPrimaryIdentifier, isSecondaryIdentifier, replaceDefinition, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinition, validate
Methods inherited from interface com.evolveum.midpoint.prism.TypeDefinition
isAssignableFrom
Methods inherited from interface com.evolveum.midpoint.prism.deleg.TypeDefinitionDelegator
canRepresent, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType
-
Method Details
-
delegate
- Specified by:
delegate
in interfaceComplexTypeDefinitionDelegator
- Specified by:
delegate
in interfaceDefinitionDelegator
- Specified by:
delegate
in interfaceResourceObjectDefinitionDelegator
- Specified by:
delegate
in interfaceTypeDefinitionDelegator
- Overrides:
delegate
in classTransformableComplexTypeDefinition
-
clone
@NotNull public abstract @NotNull TransformableComplexTypeDefinition.TrResourceObjectDefinition clone()Description copied from interface:ComplexTypeDefinition
Does a shallow clone of this definition (i.e. item definitions themselves are NOT cloned).- Specified by:
clone
in interfaceComplexTypeDefinition
- Specified by:
clone
in interfaceDefinition
- Specified by:
clone
in interfaceMutableComplexTypeDefinition
- Specified by:
clone
in interfaceResourceObjectDefinition
- Overrides:
clone
in classTransformableComplexTypeDefinition
-
deepClone
@NotNull public @NotNull ResourceObjectClassDefinition deepClone(@NotNull @NotNull DeepCloneOperation operation) Description copied from interface:ComplexTypeDefinition
Does a deep clone of this definition.- Specified by:
deepClone
in interfaceComplexTypeDefinition
- Specified by:
deepClone
in interfaceResourceObjectDefinition
- Overrides:
deepClone
in classTransformableComplexTypeDefinition
-
instantiate
Description copied from interface:ResourceObjectDefinition
Creates aResourceAttributeContainer
instance with this definition as its complex type definition.- Specified by:
instantiate
in interfaceResourceObjectDefinition
-
setInstantiationOrder
- Specified by:
setInstantiationOrder
in interfaceMutableTypeDefinition
-
setProcessing
- Specified by:
setProcessing
in interfaceMutableDefinition
-
setDeprecated
default void setDeprecated(boolean deprecated) - Specified by:
setDeprecated
in interfaceMutableDefinition
-
setRemoved
default void setRemoved(boolean removed) - Specified by:
setRemoved
in interfaceMutableDefinition
-
setRemovedSince
- Specified by:
setRemovedSince
in interfaceMutableDefinition
-
setExperimental
default void setExperimental(boolean experimental) - Specified by:
setExperimental
in interfaceMutableDefinition
-
setEmphasized
default void setEmphasized(boolean emphasized) - Specified by:
setEmphasized
in interfaceMutableDefinition
-
setDisplayName
- Specified by:
setDisplayName
in interfaceMutableDefinition
-
setDisplayOrder
- Specified by:
setDisplayOrder
in interfaceMutableDefinition
-
setHelp
- Specified by:
setHelp
in interfaceMutableDefinition
-
setRuntimeSchema
default void setRuntimeSchema(boolean value) - Specified by:
setRuntimeSchema
in interfaceMutableDefinition
-
setTypeName
- Specified by:
setTypeName
in interfaceMutableDefinition
-
setDocumentation
- Specified by:
setDocumentation
in interfaceMutableDefinition
-
addSchemaMigration
- Specified by:
addSchemaMigration
in interfaceMutableDefinition
-
add
- Specified by:
add
in interfaceMutableComplexTypeDefinition
-
createPropertyDefinition
- Specified by:
createPropertyDefinition
in interfaceMutableComplexTypeDefinition
-
createPropertyDefinition
- Specified by:
createPropertyDefinition
in interfaceMutableComplexTypeDefinition
-
setExtensionForType
- Specified by:
setExtensionForType
in interfaceMutableComplexTypeDefinition
-
setAbstract
default void setAbstract(boolean value) - Specified by:
setAbstract
in interfaceMutableComplexTypeDefinition
-
setSuperType
- Specified by:
setSuperType
in interfaceMutableComplexTypeDefinition
-
setObjectMarker
default void setObjectMarker(boolean value) - Specified by:
setObjectMarker
in interfaceMutableComplexTypeDefinition
-
setContainerMarker
default void setContainerMarker(boolean value) - Specified by:
setContainerMarker
in interfaceMutableComplexTypeDefinition
-
setReferenceMarker
default void setReferenceMarker(boolean value) - Specified by:
setReferenceMarker
in interfaceMutableComplexTypeDefinition
-
setDefaultNamespace
- Specified by:
setDefaultNamespace
in interfaceMutableComplexTypeDefinition
-
setIgnoredNamespaces
- Specified by:
setIgnoredNamespaces
in interfaceMutableComplexTypeDefinition
-
setXsdAnyMarker
default void setXsdAnyMarker(boolean value) - Specified by:
setXsdAnyMarker
in interfaceMutableComplexTypeDefinition
-
setListMarker
default void setListMarker(boolean value) - Specified by:
setListMarker
in interfaceMutableComplexTypeDefinition
-
setCompileTimeClass
- Specified by:
setCompileTimeClass
in interfaceMutableComplexTypeDefinition
-
addSubstitution
- Specified by:
addSubstitution
in interfaceMutableComplexTypeDefinition
-
addDiagram
- Specified by:
addDiagram
in interfaceMutableDefinition
-