public final class LayerRefinedObjectClassDefinitionImpl extends Object implements LayerRefinedObjectClassDefinition
INDENT_STRING| Modifier and Type | Method and Description |
|---|---|
void |
accept(Visitor visitor) |
boolean |
canRepresent(QName typeName) |
LayerRefinedObjectClassDefinition |
clone()
Does a shallow clone of this definition (i.e.
|
boolean |
containsAttributeDefinition(ItemPathType pathType) |
boolean |
containsAttributeDefinition(QName attributeName) |
PrismObject<ShadowType> |
createBlankShadow(RefinedObjectClassDefinition definition) |
ObjectQuery |
createShadowSearchQuery(String resourceOid) |
String |
debugDump(int indent) |
RefinedObjectClassDefinition |
deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction)
Does a deep clone of this definition.
|
boolean |
equals(Object obj) |
RefinedAssociationDefinition |
findAssociationDefinition(QName name) |
<X> LayerRefinedAttributeDefinition<X> |
findAttributeDefinition(QName elementQName)
Finds a attribute definition by looking at the property name.
|
<X> LayerRefinedAttributeDefinition<X> |
findAttributeDefinition(String elementLocalName) |
<ID extends ItemDefinition> |
findItemDefinition(ItemPath path,
Class<ID> clazz) |
<ID extends ItemDefinition> |
findLocalItemDefinition(QName name,
Class<ID> clazz,
boolean caseInsensitive) |
<ID extends ItemDefinition> |
findNamedItemDefinition(QName firstName,
ItemPath rest,
Class<ID> clazz) |
LayerRefinedObjectClassDefinition |
forLayer(LayerType layerType) |
ResourceBidirectionalMappingType |
getActivationBidirectionalMappingType(QName propertyName) |
AttributeFetchStrategyType |
getActivationFetchStrategy(QName propertyName) |
ResourceActivationDefinitionType |
getActivationSchemaHandling() |
Collection<? extends LayerRefinedAttributeDefinition<?>> |
getAllIdentifiers()
Returns both primary and secondary identifiers.
|
<A> A |
getAnnotation(QName qname)
Returns generic definition annotation.
|
Collection<RefinedAssociationDefinition> |
getAssociationDefinitions()
Returns definitions of all associations as an unmodifiable collection.
|
Collection<RefinedAssociationDefinition> |
getAssociationDefinitions(ShadowKindType kind) |
List<? extends LayerRefinedAttributeDefinition<?>> |
getAttributeDefinitions()
Returns definitions of all attributes as an unmodifiable collection.
|
Collection<RefinedObjectClassDefinition> |
getAuxiliaryObjectClassDefinitions() |
ResourceBidirectionalMappingAndDefinitionType |
getAuxiliaryObjectClassMappings() |
ResourceObjectReferenceType |
getBaseContext() |
CapabilitiesType |
getCapabilities() |
Class<?> |
getCompileTimeClass()
Returns compile-time class, if this type has any.
|
String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
String |
getDefaultNamespace()
When resolving unqualified names for items contained in this CTD, what should be the default namespace
to look into at first.
|
List<? extends ItemDefinition> |
getDefinitions()
Returns definitions for all inner items.
|
String |
getDeprecatedSince() |
String |
getDescription() |
<X> LayerRefinedAttributeDefinition<X> |
getDescriptionAttribute()
Returns the definition of description attribute of a resource object.
|
String |
getDisplayName()
Returns display name.
|
<X> LayerRefinedAttributeDefinition<X> |
getDisplayNameAttribute()
Returns the definition of display name attribute.
|
Integer |
getDisplayOrder()
Specifies an order in which the item should be displayed relative to other items
at the same level.
|
String |
getDocumentation() |
String |
getDocumentationPreview()
Returns only a first sentence of documentation.
|
<T extends CapabilityType> |
getEffectiveCapability(Class<T> capabilityClass,
ResourceType resourceType) |
QName |
getExtensionForType()
If not null, indicates that this type defines the structure of 'extension' element of a given type.
|
String |
getHelp()
Returns help string.
|
String |
getHumanReadableName() |
List<String> |
getIgnoredNamespaces()
When resolving unqualified names for items contained in this CTD, what namespace(s) should be ignored.
|
Integer |
getInstantiationOrder() |
String |
getIntent()
TODO: THIS SHOULD NOT BE HERE
|
ShadowKindType |
getKind()
TODO: THIS SHOULD NOT BE HERE
|
LayerType |
getLayer() |
ResourceObjectMultiplicityType |
getMultiplicity() |
Collection<QName> |
getNamesOfAssociations() |
Collection<? extends QName> |
getNamesOfAssociationsWithInboundExpressions() |
Collection<? extends QName> |
getNamesOfAssociationsWithOutboundExpressions() |
Collection<? extends QName> |
getNamesOfAttributesWithInboundExpressions() |
Collection<? extends QName> |
getNamesOfAttributesWithOutboundExpressions() |
<X> LayerRefinedAttributeDefinition<X> |
getNamingAttribute()
TODO
|
String |
getNativeObjectClass()
Returns the native object class string for the resource object.
|
ObjectClassComplexTypeDefinition |
getObjectClassDefinition() |
PrismObjectDefinition<ShadowType> |
getObjectDefinition() |
PagedSearchCapabilityType |
getPagedSearches(ResourceType resourceType) |
ResourcePasswordDefinitionType |
getPasswordDefinition() |
AttributeFetchStrategyType |
getPasswordFetchStrategy() |
List<MappingType> |
getPasswordInbound() |
List<MappingType> |
getPasswordOutbound() |
ObjectReferenceType |
getPasswordPolicy()
Deprecated.
|
String |
getPlannedRemoval()
Version of data model in which the item is likely to be removed.
|
Collection<? extends LayerRefinedAttributeDefinition<?>> |
getPrimaryIdentifiers()
Returns the definition of primary identifier attributes of a resource object.
|
PrismContext |
getPrismContext() |
ItemProcessing |
getProcessing() |
ProjectionPolicyType |
getProjection() |
Collection<ResourceObjectPattern> |
getProtectedObjectPatterns() |
String |
getResourceOid() |
List<SchemaMigration> |
getSchemaMigrations() |
SearchHierarchyScope |
getSearchHierarchyScope() |
Collection<? extends LayerRefinedAttributeDefinition<?>> |
getSecondaryIdentifiers()
Returns the definition of secondary identifier attributes of a resource
object.
|
ObjectReferenceType |
getSecurityPolicyRef() |
ResourceShadowDiscriminator |
getShadowDiscriminator() |
Collection<TypeDefinition> |
getStaticSubTypes()
Subtypes - but only these that are a part of the static schema.
|
QName |
getSuperType()
Name of super type of this complex type definition.
|
Class |
getTypeClass()
Returns a compile-time class that is used to represent items.
|
Class |
getTypeClassIfKnown() |
QName |
getTypeName()
Returns a name of the type for this definition.
|
ResourceObjectVolatilityType |
getVolatility() |
boolean |
hasAuxiliaryObjectClass(QName expectedObjectClassName) |
int |
hashCode() |
ResourceAttributeContainer |
instantiate(QName name) |
boolean |
isAbstract() |
boolean |
isAuxiliary()
TODO
|
boolean |
isContainerMarker()
Flag indicating whether this type was marked as "container"
in the original schema.
|
boolean |
isDefault() |
boolean |
isDefaultInAKind()
Indicates whether definition is should be used as default definition in ist kind.
|
boolean |
isDeprecated() |
boolean |
isElaborate()
Elaborate items are complicated data structure that may deviate from
normal principles of the system.
|
boolean |
isEmphasized()
True for definitions that are more important than others and that should be emphasized
during presentation.
|
boolean |
isEmpty()
Returns true if there are no item definitions.
|
boolean |
isExperimental()
Experimental functionality is not stable and it may be changed in any
future release without any warning.
|
boolean |
isIgnored()
Item definition that has this flag set should be ignored by any processing.
|
boolean |
isListMarker() |
boolean |
isObjectCountingEnabled(ResourceType resourceType) |
boolean |
isObjectMarker()
Flag indicating whether this type was marked as "object"
in the original schema.
|
boolean |
isPagedSearchEnabled(ResourceType resourceType) |
boolean |
isPrimaryIdentifier(QName attrName)
Returns true if the attribute with a given name is among primary identifiers.
|
boolean |
isReferenceMarker()
Flag indicating whether this type was marked as "objectReference"
in the original schema.
|
boolean |
isRuntimeSchema()
This means that this particular definition (of an item or of a type) is part of the runtime schema, e.g.
|
boolean |
isSecondaryIdentifier(QName attrName)
Returns true if the attribute with a given name is among secondary identifiers.
|
boolean |
isShared()
Is this definition shared, i.e.
|
boolean |
isXsdAnyMarker()
True if the complex type definition contains xsd:any (directly or indirectly).
|
boolean |
matches(ShadowType shadowType) |
boolean |
matchesWithoutIntent(ShadowType shadowType) |
void |
merge(ComplexTypeDefinition otherComplexTypeDef)
Copies cloned definitions from the other type definition into this one.
|
void |
revive(PrismContext prismContext) |
<A> void |
setAnnotation(QName qname,
A value) |
MutableObjectClassComplexTypeDefinition |
toMutable() |
String |
toString() |
void |
trimTo(Collection<ItemPath> paths)
Trims the definition (and any definitions it refers to) to contain only items related to given paths.
|
finalize, getClass, notify, notifyAll, wait, wait, waitcreateBlankShadowfindAttributeDefinition, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinitioncontainsItemDefinitionisAssignableFromdebugDump, getSchemaRegistrydebugDump, debugDumpLazily, debugDumpLazilyfindContainerDefinition, findContainerDefinition, findItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinitionpublic LayerType getLayer()
getLayer in interface LayerRefinedObjectClassDefinition@NotNull public QName getTypeName()
DefinitiongetTypeName in interface Definitionpublic boolean isIgnored()
DefinitionisIgnored in interface Definitionpublic ItemProcessing getProcessing()
getProcessing in interface Definitionpublic List<SchemaMigration> getSchemaMigrations()
getSchemaMigrations in interface Definitionpublic boolean isEmphasized()
DefinitionisEmphasized in interface Definitionpublic <X> LayerRefinedAttributeDefinition<X> getDescriptionAttribute()
ObjectClassComplexTypeDefinitiongetDescriptionAttribute in interface RefinedObjectClassDefinitiongetDescriptionAttribute in interface ObjectClassComplexTypeDefinition@NotNull public List<String> getIgnoredNamespaces()
ComplexTypeDefinitiongetIgnoredNamespaces in interface ComplexTypeDefinitionpublic <X> LayerRefinedAttributeDefinition<X> getNamingAttribute()
ObjectClassComplexTypeDefinitiongetNamingAttribute in interface RefinedObjectClassDefinitiongetNamingAttribute in interface ObjectClassComplexTypeDefinitionpublic String getNativeObjectClass()
ObjectClassComplexTypeDefinitiongetNativeObjectClass in interface ObjectClassComplexTypeDefinitionpublic boolean isAuxiliary()
ObjectClassComplexTypeDefinitionisAuxiliary in interface ObjectClassComplexTypeDefinitionpublic Integer getDisplayOrder()
DefinitiongetDisplayOrder in interface Definitionpublic <ID extends ItemDefinition> ID findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
findItemDefinition in interface LocalDefinitionStorepublic <ID extends ItemDefinition> ID findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
findNamedItemDefinition in interface LocalDefinitionStorepublic boolean isDefaultInAKind()
ObjectClassComplexTypeDefinitionisDefaultInAKind in interface ObjectClassComplexTypeDefinitionpublic ShadowKindType getKind()
ObjectClassComplexTypeDefinitiongetKind in interface ObjectClassComplexTypeDefinitionpublic AttributeFetchStrategyType getPasswordFetchStrategy()
getPasswordFetchStrategy in interface RefinedObjectClassDefinitionpublic String getIntent()
ObjectClassComplexTypeDefinitiongetIntent in interface ObjectClassComplexTypeDefinitionpublic LayerRefinedObjectClassDefinition forLayer(@NotNull LayerType layerType)
forLayer in interface RefinedObjectClassDefinitionpublic <X> LayerRefinedAttributeDefinition<X> getDisplayNameAttribute()
ObjectClassComplexTypeDefinitiongetDisplayNameAttribute in interface RefinedObjectClassDefinitiongetDisplayNameAttribute in interface ObjectClassComplexTypeDefinitionpublic String getHelp()
DefinitiongetHelp in interface Definition@NotNull public Collection<? extends LayerRefinedAttributeDefinition<?>> getPrimaryIdentifiers()
ObjectClassComplexTypeDefinitiongetPrimaryIdentifiers in interface RefinedObjectClassDefinitiongetPrimaryIdentifiers in interface ObjectClassComplexTypeDefinitionpublic Collection<? extends LayerRefinedAttributeDefinition<?>> getAllIdentifiers()
ObjectClassComplexTypeDefinitiongetAllIdentifiers in interface RefinedObjectClassDefinitiongetAllIdentifiers in interface ObjectClassComplexTypeDefinition@NotNull public Collection<? extends LayerRefinedAttributeDefinition<?>> getSecondaryIdentifiers()
ObjectClassComplexTypeDefinitiongetSecondaryIdentifiers in interface RefinedObjectClassDefinitiongetSecondaryIdentifiers in interface ObjectClassComplexTypeDefinitionpublic Class getTypeClass()
DefinitiongetTypeClass in interface Definitionpublic Collection<ResourceObjectPattern> getProtectedObjectPatterns()
getProtectedObjectPatterns in interface RefinedObjectClassDefinitionpublic void merge(ComplexTypeDefinition otherComplexTypeDef)
ComplexTypeDefinitionmerge in interface ComplexTypeDefinitionpublic PrismContext getPrismContext()
getPrismContext in interface Definitionpublic ResourceAttributeContainer instantiate(QName name)
instantiate in interface ObjectClassComplexTypeDefinitionpublic <X> LayerRefinedAttributeDefinition<X> findAttributeDefinition(@NotNull QName elementQName)
ObjectClassComplexTypeDefinitionfindAttributeDefinition in interface RefinedObjectClassDefinitionfindAttributeDefinition in interface ObjectClassComplexTypeDefinitionelementQName - property definition namepublic <X> LayerRefinedAttributeDefinition<X> findAttributeDefinition(String elementLocalName)
findAttributeDefinition in interface RefinedObjectClassDefinitionfindAttributeDefinition in interface ObjectClassComplexTypeDefinitionpublic String getDisplayName()
DefinitiongetDisplayName in interface Definition@NotNull public List<? extends ItemDefinition> getDefinitions()
ComplexTypeDefinitiongetDefinitions in interface ComplexTypeDefinitionpublic String getDescription()
getDescription in interface RefinedObjectClassDefinitionpublic boolean isDefault()
isDefault in interface RefinedObjectClassDefinitionpublic ObjectClassComplexTypeDefinition getObjectClassDefinition()
getObjectClassDefinition in interface RefinedObjectClassDefinition@NotNull public List<? extends LayerRefinedAttributeDefinition<?>> getAttributeDefinitions()
RefinedObjectClassDefinitiongetAttributeDefinitions in interface LayerRefinedObjectClassDefinitiongetAttributeDefinitions in interface RefinedObjectClassDefinitiongetAttributeDefinitions in interface ObjectClassComplexTypeDefinitionpublic boolean containsAttributeDefinition(ItemPathType pathType)
containsAttributeDefinition in interface RefinedObjectClassDefinitionpublic String getResourceOid()
getResourceOid in interface RefinedObjectClassDefinitionpublic PrismObjectDefinition<ShadowType> getObjectDefinition()
getObjectDefinition in interface RefinedObjectClassDefinitionpublic boolean containsAttributeDefinition(@NotNull
QName attributeName)
containsAttributeDefinition in interface RefinedObjectClassDefinitionpublic boolean isEmpty()
ComplexTypeDefinitionisEmpty in interface ComplexTypeDefinitionpublic PrismObject<ShadowType> createBlankShadow(RefinedObjectClassDefinition definition)
createBlankShadow in interface RefinedObjectClassDefinitionpublic ResourceShadowDiscriminator getShadowDiscriminator()
getShadowDiscriminator in interface RefinedObjectClassDefinitionpublic Collection<? extends QName> getNamesOfAttributesWithOutboundExpressions()
getNamesOfAttributesWithOutboundExpressions in interface RefinedObjectClassDefinitionpublic Collection<? extends QName> getNamesOfAttributesWithInboundExpressions()
getNamesOfAttributesWithInboundExpressions in interface RefinedObjectClassDefinitionpublic List<MappingType> getPasswordInbound()
getPasswordInbound in interface RefinedObjectClassDefinitionpublic List<MappingType> getPasswordOutbound()
getPasswordOutbound in interface RefinedObjectClassDefinition@Deprecated public ObjectReferenceType getPasswordPolicy()
getPasswordPolicy in interface RefinedObjectClassDefinitionpublic ObjectReferenceType getSecurityPolicyRef()
getSecurityPolicyRef in interface RefinedObjectClassDefinitionpublic ResourcePasswordDefinitionType getPasswordDefinition()
getPasswordDefinition in interface RefinedObjectClassDefinitionpublic Class<?> getCompileTimeClass()
TypeDefinitiongetCompileTimeClass in interface TypeDefinitionpublic QName getExtensionForType()
ComplexTypeDefinitiongetExtensionForType in interface ComplexTypeDefinitionpublic boolean isContainerMarker()
ComplexTypeDefinitionisContainerMarker in interface ComplexTypeDefinitionpublic boolean isReferenceMarker()
ComplexTypeDefinitionisReferenceMarker in interface ComplexTypeDefinitionpublic boolean isPrimaryIdentifier(QName attrName)
ObjectClassComplexTypeDefinitionisPrimaryIdentifier in interface ObjectClassComplexTypeDefinitionpublic boolean isObjectMarker()
ComplexTypeDefinitionisObjectMarker in interface ComplexTypeDefinitionpublic boolean isXsdAnyMarker()
ComplexTypeDefinitionisXsdAnyMarker in interface ComplexTypeDefinitionpublic boolean isListMarker()
isListMarker in interface ComplexTypeDefinitionpublic QName getSuperType()
TypeDefinitiongetSuperType in interface TypeDefinitionpublic boolean isSecondaryIdentifier(QName attrName)
ObjectClassComplexTypeDefinitionisSecondaryIdentifier in interface ObjectClassComplexTypeDefinitionpublic boolean isRuntimeSchema()
DefinitionisRuntimeSchema in interface Definition@NotNull public Collection<RefinedAssociationDefinition> getAssociationDefinitions()
RefinedObjectClassDefinitiongetAssociationDefinitions in interface RefinedObjectClassDefinitionpublic Collection<RefinedAssociationDefinition> getAssociationDefinitions(ShadowKindType kind)
getAssociationDefinitions in interface RefinedObjectClassDefinitionpublic Collection<QName> getNamesOfAssociations()
getNamesOfAssociations in interface RefinedObjectClassDefinitionpublic ResourceActivationDefinitionType getActivationSchemaHandling()
getActivationSchemaHandling in interface RefinedObjectClassDefinitionpublic ResourceBidirectionalMappingType getActivationBidirectionalMappingType(QName propertyName)
getActivationBidirectionalMappingType in interface RefinedObjectClassDefinitionpublic AttributeFetchStrategyType getActivationFetchStrategy(QName propertyName)
getActivationFetchStrategy in interface RefinedObjectClassDefinitionpublic CapabilitiesType getCapabilities()
getCapabilities in interface RefinedObjectClassDefinitionpublic <T extends CapabilityType> T getEffectiveCapability(Class<T> capabilityClass, ResourceType resourceType)
getEffectiveCapability in interface RefinedObjectClassDefinitionpublic PagedSearchCapabilityType getPagedSearches(ResourceType resourceType)
getPagedSearches in interface RefinedObjectClassDefinitionpublic boolean isPagedSearchEnabled(ResourceType resourceType)
isPagedSearchEnabled in interface RefinedObjectClassDefinitionpublic boolean isObjectCountingEnabled(ResourceType resourceType)
isObjectCountingEnabled in interface RefinedObjectClassDefinitionpublic boolean isAbstract()
isAbstract in interface Definitionpublic boolean isDeprecated()
isDeprecated in interface Definitionpublic String getDeprecatedSince()
getDeprecatedSince in interface Definitionpublic boolean isExperimental()
DefinitionisExperimental in interface Definitionpublic String getPlannedRemoval()
DefinitiongetPlannedRemoval in interface Definitionpublic boolean isElaborate()
DefinitionisElaborate in interface Definitionpublic String getDocumentation()
getDocumentation in interface Definitionpublic String getDocumentationPreview()
DefinitiongetDocumentationPreview in interface Definitionpublic RefinedAssociationDefinition findAssociationDefinition(QName name)
findAssociationDefinition in interface RefinedObjectClassDefinitionpublic <ID extends ItemDefinition> ID findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
findLocalItemDefinition in interface LocalDefinitionStorepublic Collection<? extends QName> getNamesOfAssociationsWithOutboundExpressions()
getNamesOfAssociationsWithOutboundExpressions in interface RefinedObjectClassDefinitionpublic Collection<? extends QName> getNamesOfAssociationsWithInboundExpressions()
getNamesOfAssociationsWithInboundExpressions in interface RefinedObjectClassDefinitionpublic boolean matches(ShadowType shadowType)
matches in interface RefinedObjectClassDefinitionmatches in interface ObjectClassComplexTypeDefinitionpublic boolean matchesWithoutIntent(ShadowType shadowType)
matchesWithoutIntent in interface RefinedObjectClassDefinitionpublic String getDefaultNamespace()
ComplexTypeDefinitiongetDefaultNamespace in interface ComplexTypeDefinitionpublic String debugDump(int indent)
debugDump in interface DebugDumpablepublic String getDebugDumpClassName()
getDebugDumpClassName in interface RefinedObjectClassDefinitionpublic String getHumanReadableName()
getHumanReadableName in interface RefinedObjectClassDefinition@NotNull public LayerRefinedObjectClassDefinition clone()
ComplexTypeDefinitionclone in interface LayerRefinedObjectClassDefinitionclone in interface RefinedObjectClassDefinitionclone in interface ComplexTypeDefinitionclone in interface Definitionclone in interface ObjectClassComplexTypeDefinitionclone in class Object@NotNull public RefinedObjectClassDefinition deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ComplexTypeDefinitiondeepClone in interface RefinedObjectClassDefinitiondeepClone in interface ComplexTypeDefinitiondeepClone in interface ObjectClassComplexTypeDefinitionctdMap - Keeps already cloned definitions when 'ultra deep cloning' is not requested.
Each definition is then cloned only once.onThisPath - Keeps already cloned definitions on the path from root to current node;
in order to prevent infinite loops when doing ultra deep cloning.public ResourceObjectReferenceType getBaseContext()
getBaseContext in interface RefinedObjectClassDefinitionpublic SearchHierarchyScope getSearchHierarchyScope()
getSearchHierarchyScope in interface RefinedObjectClassDefinitionpublic ResourceObjectVolatilityType getVolatility()
getVolatility in interface RefinedObjectClassDefinitionpublic ResourceObjectMultiplicityType getMultiplicity()
getMultiplicity in interface RefinedObjectClassDefinitionpublic ProjectionPolicyType getProjection()
getProjection in interface RefinedObjectClassDefinitionpublic Class getTypeClassIfKnown()
getTypeClassIfKnown in interface Definition@NotNull public Collection<RefinedObjectClassDefinition> getAuxiliaryObjectClassDefinitions()
getAuxiliaryObjectClassDefinitions in interface RefinedObjectClassDefinitionpublic boolean hasAuxiliaryObjectClass(QName expectedObjectClassName)
hasAuxiliaryObjectClass in interface RefinedObjectClassDefinitionpublic ResourceBidirectionalMappingAndDefinitionType getAuxiliaryObjectClassMappings()
getAuxiliaryObjectClassMappings in interface RefinedObjectClassDefinitionpublic ObjectQuery createShadowSearchQuery(String resourceOid) throws SchemaException
createShadowSearchQuery in interface ObjectClassComplexTypeDefinitionSchemaExceptionpublic void revive(PrismContext prismContext)
revive in interface ComplexTypeDefinitionrevive in interface Revivablepublic void trimTo(@NotNull
Collection<ItemPath> paths)
ComplexTypeDefinitiontrimTo in interface ComplexTypeDefinitionpublic MutableObjectClassComplexTypeDefinition toMutable()
toMutable in interface ComplexTypeDefinitiontoMutable in interface DefinitiontoMutable in interface ObjectClassComplexTypeDefinitionpublic boolean isShared()
ComplexTypeDefinitionisShared in interface ComplexTypeDefinition@NotNull public Collection<TypeDefinition> getStaticSubTypes()
TypeDefinitiongetStaticSubTypes in interface TypeDefinitionpublic <A> A getAnnotation(QName qname)
DefinitiongetAnnotation in interface Definitionpublic <A> void setAnnotation(QName qname, A value)
setAnnotation in interface Definitionpublic Integer getInstantiationOrder()
getInstantiationOrder in interface TypeDefinitionpublic boolean canRepresent(QName typeName)
canRepresent in interface TypeDefinitionCopyright © 2022 Evolveum. All rights reserved.