Class TransformableComplexTypeDefinition.TrCompositeObjectDefinition
- 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.TrCompositeObjectDefinition
-
- All Implemented Interfaces:
ComplexTypeDefinition,Definition,ComplexTypeDefinitionDelegator,DefinitionDelegator,TypeDefinitionDelegator,Freezable,LocalItemDefinitionStore,MutableComplexTypeDefinition,MutableDefinition,MutableTypeDefinition,PrismContextSensitive,Revivable,SmartVisitable<Definition>,TypeDefinition,Visitable<Definition>,AssociationDefinitionStore,AttributeDefinitionStore,CompositeObjectDefinition,CompositeObjectDefinitionDelegator,ResourceObjectDefinitionDelegator,IdentifiersDefinitionStore,LayeredDefinition,ResourceObjectDefinition,DebugDumpable,Serializable,Cloneable
- Enclosing class:
- TransformableComplexTypeDefinition
public static class TransformableComplexTypeDefinition.TrCompositeObjectDefinition extends TransformableComplexTypeDefinition.TrResourceObjectDefinition implements CompositeObjectDefinitionDelegator
- See Also:
- Serialized Form
-
-
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
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description default voidadd(ItemDefinition<?> definition)default voidaddDiagram(ItemDiagramSpecification diagram)default voidaddSchemaMigration(SchemaMigration schemaMigration)default voidaddSubstitution(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst)@NotNull TransformableComplexTypeDefinition.TrCompositeObjectDefinitionclone()Does a shallow clone of this definition (i.e.TransformableComplexTypeDefinition.TrCompositeObjectDefinitioncopy()default MutablePrismPropertyDefinition<?>createPropertyDefinition(String name, QName typeName)default MutablePrismPropertyDefinition<?>createPropertyDefinition(QName name, QName typeName)CompositeObjectDefinitiondelegate()default voidsetAbstract(boolean value)default voidsetCompileTimeClass(Class<?> compileTimeClass)default voidsetContainerMarker(boolean value)default voidsetDefaultNamespace(String namespace)default voidsetDeprecated(boolean deprecated)default voidsetDisplayName(String displayName)default voidsetDisplayOrder(Integer displayOrder)default voidsetDocumentation(String value)default voidsetEmphasized(boolean emphasized)default voidsetExperimental(boolean experimental)default voidsetExtensionForType(QName type)default voidsetHelp(String help)default voidsetIgnoredNamespaces(@NotNull List<String> ignoredNamespaces)default voidsetInstantiationOrder(Integer order)default voidsetListMarker(boolean value)default voidsetObjectMarker(boolean value)default voidsetProcessing(ItemProcessing processing)default voidsetReferenceMarker(boolean value)default voidsetRuntimeSchema(boolean value)default voidsetSuperType(QName superType)default voidsetTypeName(QName typeName)default voidsetXsdAnyMarker(boolean value)-
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, 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
-
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.schema.processor.deleg.CompositeObjectDefinitionDelegator
getAuxiliaryDefinitions, getConfiguredAuxiliaryObjectClassNames, getStructuralDefinition
-
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, getSchemaMigrations, getSchemaRegistry, getTypeClass, 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.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
deepClone, getActivationBidirectionalMappingType, getActivationFetchStrategy, getPasswordFetchStrategy, getPasswordInbound, getPasswordOutbound, instantiate, matchesObjectClassName, replaceDefinition
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.deleg.ResourceObjectDefinitionDelegator
createBlankShadow, createShadowSearchQuery, findAttributeDefinition, findAttributeDefinition, forLayer, getActivationSchemaHandling, getAssociationDefinitions, getAttributeDefinitions, getAuxiliaryObjectClassMappings, getBaseContext, 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 Detail
-
delegate
public CompositeObjectDefinition delegate()
- Specified by:
delegatein interfaceComplexTypeDefinitionDelegator- Specified by:
delegatein interfaceCompositeObjectDefinitionDelegator- Specified by:
delegatein interfaceDefinitionDelegator- Specified by:
delegatein interfaceResourceObjectDefinitionDelegator- Specified by:
delegatein interfaceTypeDefinitionDelegator- Overrides:
delegatein classTransformableComplexTypeDefinition.TrResourceObjectDefinition
-
clone
@NotNull public @NotNull TransformableComplexTypeDefinition.TrCompositeObjectDefinition clone()
Description copied from interface:ComplexTypeDefinitionDoes a shallow clone of this definition (i.e. item definitions themselves are NOT cloned).- Specified by:
clonein interfaceComplexTypeDefinition- Specified by:
clonein interfaceDefinition- Specified by:
clonein interfaceMutableComplexTypeDefinition- Specified by:
clonein interfaceResourceObjectDefinition- Specified by:
clonein classTransformableComplexTypeDefinition.TrResourceObjectDefinition
-
copy
public TransformableComplexTypeDefinition.TrCompositeObjectDefinition copy()
- Overrides:
copyin classTransformableComplexTypeDefinition
-
setInstantiationOrder
public default void setInstantiationOrder(Integer order)
- Specified by:
setInstantiationOrderin interfaceMutableTypeDefinition
-
setProcessing
public default void setProcessing(ItemProcessing processing)
- Specified by:
setProcessingin interfaceMutableDefinition
-
setDeprecated
public default void setDeprecated(boolean deprecated)
- Specified by:
setDeprecatedin interfaceMutableDefinition
-
setExperimental
public default void setExperimental(boolean experimental)
- Specified by:
setExperimentalin interfaceMutableDefinition
-
setEmphasized
public default void setEmphasized(boolean emphasized)
- Specified by:
setEmphasizedin interfaceMutableDefinition
-
setDisplayName
public default void setDisplayName(String displayName)
- Specified by:
setDisplayNamein interfaceMutableDefinition
-
setDisplayOrder
public default void setDisplayOrder(Integer displayOrder)
- Specified by:
setDisplayOrderin interfaceMutableDefinition
-
setHelp
public default void setHelp(String help)
- Specified by:
setHelpin interfaceMutableDefinition
-
setRuntimeSchema
public default void setRuntimeSchema(boolean value)
- Specified by:
setRuntimeSchemain interfaceMutableDefinition
-
setTypeName
public default void setTypeName(QName typeName)
- Specified by:
setTypeNamein interfaceMutableDefinition
-
setDocumentation
public default void setDocumentation(String value)
- Specified by:
setDocumentationin interfaceMutableDefinition
-
addSchemaMigration
public default void addSchemaMigration(SchemaMigration schemaMigration)
- Specified by:
addSchemaMigrationin interfaceMutableDefinition
-
add
public default void add(ItemDefinition<?> definition)
- Specified by:
addin interfaceMutableComplexTypeDefinition
-
createPropertyDefinition
public default MutablePrismPropertyDefinition<?> createPropertyDefinition(QName name, QName typeName)
- Specified by:
createPropertyDefinitionin interfaceMutableComplexTypeDefinition
-
createPropertyDefinition
public default MutablePrismPropertyDefinition<?> createPropertyDefinition(String name, QName typeName)
- Specified by:
createPropertyDefinitionin interfaceMutableComplexTypeDefinition
-
setExtensionForType
public default void setExtensionForType(QName type)
- Specified by:
setExtensionForTypein interfaceMutableComplexTypeDefinition
-
setAbstract
public default void setAbstract(boolean value)
- Specified by:
setAbstractin interfaceMutableComplexTypeDefinition
-
setSuperType
public default void setSuperType(QName superType)
- Specified by:
setSuperTypein interfaceMutableComplexTypeDefinition
-
setObjectMarker
public default void setObjectMarker(boolean value)
- Specified by:
setObjectMarkerin interfaceMutableComplexTypeDefinition
-
setContainerMarker
public default void setContainerMarker(boolean value)
- Specified by:
setContainerMarkerin interfaceMutableComplexTypeDefinition
-
setReferenceMarker
public default void setReferenceMarker(boolean value)
- Specified by:
setReferenceMarkerin interfaceMutableComplexTypeDefinition
-
setDefaultNamespace
public default void setDefaultNamespace(String namespace)
- Specified by:
setDefaultNamespacein interfaceMutableComplexTypeDefinition
-
setIgnoredNamespaces
public default void setIgnoredNamespaces(@NotNull @NotNull List<String> ignoredNamespaces)- Specified by:
setIgnoredNamespacesin interfaceMutableComplexTypeDefinition
-
setXsdAnyMarker
public default void setXsdAnyMarker(boolean value)
- Specified by:
setXsdAnyMarkerin interfaceMutableComplexTypeDefinition
-
setListMarker
public default void setListMarker(boolean value)
- Specified by:
setListMarkerin interfaceMutableComplexTypeDefinition
-
setCompileTimeClass
public default void setCompileTimeClass(Class<?> compileTimeClass)
- Specified by:
setCompileTimeClassin interfaceMutableComplexTypeDefinition
-
addSubstitution
public default void addSubstitution(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst)
- Specified by:
addSubstitutionin interfaceMutableComplexTypeDefinition
-
addDiagram
public default void addDiagram(ItemDiagramSpecification diagram)
- Specified by:
addDiagramin interfaceMutableDefinition
-
-