Class TransformableComplexTypeDefinition.TrResourceObjectClassDefinition
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
com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition.TrResourceObjectClassDefinition
- All Implemented Interfaces:
com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableComplexTypeDefinition.ObjectClassDefinition
,ComplexTypeDefinition
,Definition
,ComplexTypeDefinitionDelegator
,DefinitionDelegator
,TypeDefinitionDelegator
,Freezable
,LocalItemDefinitionStore
,MutableComplexTypeDefinition
,MutableDefinition
,MutableTypeDefinition
,PrismContextSensitive
,Revivable
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
,AssociationDefinitionStore
,AttributeDefinitionStore
,ResourceObjectClassDefinitionDelegator
,ResourceObjectDefinitionDelegator
,IdentifiersDefinitionStore
,LayeredDefinition
,MutableResourceObjectClassDefinition
,ResourceObjectClassDefinition
,ResourceObjectDefinition
,DebugDumpable
,Serializable
,Cloneable
- Enclosing class:
- TransformableComplexTypeDefinition
public static class TransformableComplexTypeDefinition.TrResourceObjectClassDefinition
extends TransformableComplexTypeDefinition.TrResourceObjectDefinition
implements ResourceObjectClassDefinitionDelegator, com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableComplexTypeDefinition.ObjectClassDefinition
- 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
addDiagram
(ItemDiagramSpecification diagram) default void
addSchemaMigration
(SchemaMigration schemaMigration) default void
addSubstitution
(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst) clone()
Does a shallow clone of this definition (i.e.copy()
default MutablePrismPropertyDefinition<?>
createPropertyDefinition
(String name, QName typeName) default MutablePrismPropertyDefinition<?>
createPropertyDefinition
(QName name, QName typeName) delegate()
default void
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) Returns an interface to mutate this definition.Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition.TrResourceObjectDefinition
deepClone, instantiate
Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableComplexTypeDefinition
delete, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, freeze, from, getDefinitions, isEmpty, isImmutable, isItemDefinitionRemoved, itemOrSubstitution, replaceDefinition, revive, substitution, 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
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
replaceDefinition, setAttributeDefinitions, setStrictAnyMarker
Methods inherited from interface com.evolveum.midpoint.schema.processor.MutableResourceObjectClassDefinition
createAttributeDefinition
Methods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableComplexTypeDefinition.ObjectClassDefinition
add, addPrimaryIdentifierName, addSecondaryIdentifierName, createAttributeDefinition, setAuxiliary, setDefaultAccountDefinition, setDescriptionAttributeName, setDisplayNameAttributeName, setNamingAttributeName, setNativeObjectClass
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceObjectClassDefinition
createShadowSearchQuery, deepClone
Methods inherited from interface com.evolveum.midpoint.schema.processor.deleg.ResourceObjectClassDefinitionDelegator
createShadowSearchQuery, getAuxiliaryDefinitions, getNativeObjectClass, hasRefinements, instantiate, isAuxiliary, isDefaultAccountDefinition, isRaw
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceObjectDefinition
getActivationBidirectionalMappingType, getActivationFetchStrategy, getPasswordFetchStrategy, getPasswordInbound, getPasswordOutbound, matchesObjectClassName, replaceDefinition
Methods inherited from interface com.evolveum.midpoint.schema.processor.deleg.ResourceObjectDefinitionDelegator
createBlankShadow, 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 interfaceResourceObjectClassDefinitionDelegator
- Specified by:
delegate
in interfaceResourceObjectDefinitionDelegator
- Specified by:
delegate
in interfaceTypeDefinitionDelegator
- Overrides:
delegate
in classTransformableComplexTypeDefinition.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 interfacecom.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableComplexTypeDefinition.ObjectClassDefinition
- Specified by:
clone
in interfaceResourceObjectClassDefinition
- Specified by:
clone
in interfaceResourceObjectDefinition
- Specified by:
clone
in classTransformableComplexTypeDefinition.TrResourceObjectDefinition
-
copy
- Overrides:
copy
in classTransformableComplexTypeDefinition
-
toMutable
Description copied from interface:Definition
Returns an interface to mutate this definition.- Specified by:
toMutable
in interfaceComplexTypeDefinition
- Specified by:
toMutable
in interfaceDefinition
- Specified by:
toMutable
in interfaceResourceObjectClassDefinition
- Overrides:
toMutable
in classTransformableComplexTypeDefinition
-
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
-
delete
- Specified by:
delete
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
-