Interface CompositeObjectDefinitionDelegator
- 
- All Superinterfaces:
 AssociationDefinitionStore,AttributeDefinitionStore,Cloneable,ComplexTypeDefinition,ComplexTypeDefinitionDelegator,CompositeObjectDefinition,DebugDumpable,Definition,DefinitionDelegator,Freezable,IdentifiersDefinitionStore,LayeredDefinition,LocalItemDefinitionStore,PrismContextSensitive,ResourceObjectDefinition,ResourceObjectDefinitionDelegator,Revivable,Serializable,SmartVisitable<Definition>,TypeDefinition,TypeDefinitionDelegator,Visitable<Definition>
- All Known Implementing Classes:
 TransformableComplexTypeDefinition.TrCompositeObjectDefinition
public interface CompositeObjectDefinitionDelegator extends ResourceObjectDefinitionDelegator, CompositeObjectDefinition
 
- 
- 
Field Summary
- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CompositeObjectDefinitiondelegate()default @NotNull Collection<ResourceObjectDefinition>getAuxiliaryDefinitions()TODO define semantics (it's different forCompositeObjectDefinitionand the others!default Collection<QName>getConfiguredAuxiliaryObjectClassNames()Returns the names of auxiliary object classes that are "statically" defined for this object type (or object class, in the future).default @NotNull ResourceObjectDefinitiongetStructuralDefinition()Returns the structural definition that represents the "base" of this composite definition.- 
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.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.schema.processor.ResourceObjectDefinition
clone, 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
CompositeObjectDefinition delegate()
- Specified by:
 delegatein interfaceComplexTypeDefinitionDelegator- Specified by:
 delegatein interfaceDefinitionDelegator- Specified by:
 delegatein interfaceResourceObjectDefinitionDelegator- Specified by:
 delegatein interfaceTypeDefinitionDelegator
 
- 
getConfiguredAuxiliaryObjectClassNames
default Collection<QName> getConfiguredAuxiliaryObjectClassNames()
Description copied from interface:ResourceObjectDefinitionReturns the names of auxiliary object classes that are "statically" defined for this object type (or object class, in the future). For dynamically composed definitions (CompositeObjectDefinitiononly the statically-defined ones (i.e. those from the structural definition) are returned.- Specified by:
 getConfiguredAuxiliaryObjectClassNamesin interfaceCompositeObjectDefinition- Specified by:
 getConfiguredAuxiliaryObjectClassNamesin interfaceResourceObjectDefinition- Specified by:
 getConfiguredAuxiliaryObjectClassNamesin interfaceResourceObjectDefinitionDelegator- See Also:
 ResourceObjectDefinition.getConfiguredAuxiliaryObjectClassNames()
 
- 
getStructuralDefinition
@NotNull default @NotNull ResourceObjectDefinition getStructuralDefinition()
Description copied from interface:CompositeObjectDefinitionReturns the structural definition that represents the "base" of this composite definition.- Specified by:
 getStructuralDefinitionin interfaceCompositeObjectDefinition
 
- 
getAuxiliaryDefinitions
@NotNull default @NotNull Collection<ResourceObjectDefinition> getAuxiliaryDefinitions()
Description copied from interface:ResourceObjectDefinitionTODO define semantics (it's different forCompositeObjectDefinitionand the others!- Specified by:
 getAuxiliaryDefinitionsin interfaceCompositeObjectDefinition- Specified by:
 getAuxiliaryDefinitionsin interfaceResourceObjectDefinition
 
 - 
 
 -