Class ResourceObjectTypeDefinitionImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.AbstractFreezable
-
- com.evolveum.midpoint.schema.processor.AbstractResourceObjectDefinitionImpl
-
- com.evolveum.midpoint.schema.processor.ResourceObjectTypeDefinitionImpl
-
- All Implemented Interfaces:
ComplexTypeDefinition
,Definition
,Freezable
,LocalItemDefinitionStore
,PrismContextSensitive
,Revivable
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
,AssociationDefinitionStore
,AttributeDefinitionStore
,IdentifiersDefinitionStore
,LayeredDefinition
,ResourceObjectDefinition
,ResourceObjectTypeDefinition
,DebugDumpable
,Serializable
,Cloneable
public final class ResourceObjectTypeDefinitionImpl extends AbstractResourceObjectDefinitionImpl implements ResourceObjectTypeDefinition
Default implementation ofResourceObjectTypeDefinition
. Definition of a type of resource objects, as defined in the `schemaHandling` section. (The concept of object type is not present in the "raw" view, presented by a connector. The connector sees only object classes.) The list of attributes is stored in theAbstractResourceObjectDefinitionImpl.attributeDefinitions
. They contain definitions from original object class, enriched with schema handling data. Associations and auxiliary object classes are stored here, as they have no meaning forResourceObjectClassDefinition
.- Author:
- semancik
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.schema.processor.AbstractResourceObjectDefinitionImpl
attributeDefinitions, primaryIdentifiersNames, secondaryIdentifiersNames
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor<Definition> visitor)
boolean
accept(Visitor<Definition> visitor, SmartVisitation<Definition> visitation)
protected void
addDebugDumpHeaderExtension(StringBuilder sb)
@NotNull ResourceObjectTypeDefinitionImpl
clone()
Does a shallow clone of this definition (i.e.protected ResourceObjectTypeDefinitionImpl
cloneInLayer(@NotNull LayerType layer)
PrismObject<ShadowType>
createBlankShadow(String resourceOid, String tag)
Creates a blankShadowType
object, with the attributes container having appropriate definition.@NotNull ResourceObjectTypeDefinition
deepClone(@NotNull DeepCloneOperation operation)
TODO should we really clone the definitions?boolean
equals(Object o)
ResourceObjectTypeDefinition
forLayer(@NotNull LayerType layerType)
Creates a layer-specific version of this definition.ResourceActivationDefinitionType
getActivationSchemaHandling()
@NotNull Collection<ResourceAssociationDefinition>
getAssociationDefinitions()
Returns definitions of all associations as an unmodifiable collection.@NotNull Collection<ResourceObjectDefinition>
getAuxiliaryDefinitions()
TODO define semantics (it's different forCompositeObjectDefinition
and the others!ResourceBidirectionalMappingAndDefinitionType
getAuxiliaryObjectClassMappings()
ResourceObjectReferenceType
getBaseContext()
The definition of base context (resource object container).@Nullable CapabilitiesType
getConfiguredCapabilities()
Returns configured capabilities for given refined object class definition.String
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.@Nullable DefaultInboundMappingEvaluationPhasesType
getDefaultInboundMappingEvaluationPhases()
Returns the phases in which inbound mappings are evaluated by default.@NotNull ResourceObjectTypeDefinitionType
getDefinitionBean()
Returns the "raw" configuration bean for this object type.String
getDescription()
Free-form textual description of the object.@Nullable QName
getDescriptionAttributeName()
Returns name of the description attribute.@Nullable String
getDisplayName()
Returns display name.@Nullable QName
getDisplayNameAttributeName()
Returns name of the display name attribute.<T extends CapabilityType>
TgetEffectiveCapability(Class<T> capabilityClass, ResourceType resource)
TODOString
getHumanReadableName()
TODO@NotNull String
getIntent()
Intent defining this object type (along withResourceObjectTypeDefinition.getKind()
).@NotNull ShadowKindType
getKind()
Kind of objects covered by this object type.@Nullable QName
getNamingAttributeName()
Returns name of the naming attribute.@NotNull ResourceObjectClassDefinition
getObjectClassDefinition()
Returns the object class definition.@NotNull QName
getObjectClassName()
Returns the name of the object class.ResourceObjectMultiplicityType
getObjectMultiplicity()
ResourcePasswordDefinitionType
getPasswordDefinition()
ProjectionPolicyType
getProjectionPolicy()
@NotNull Collection<ResourceObjectPattern>
getProtectedObjectPatterns()
Returns compiled patterns denoting protected objects.String
getResourceOid()
This is currently used only to pass information about association in the model-impl TODO consider removal!SearchHierarchyScope
getSearchHierarchyScope()
Definition of search hierarchy scope.ObjectReferenceType
getSecurityPolicyRef()
@NotNull ResourceObjectVolatilityType
getVolatility()
Specifies volatility of this type of resource objects, i.e.boolean
hasAuxiliaryObjectClass(QName expectedObjectClassName)
TODO define semantics (it's different forCompositeObjectDefinition
and the others!int
hashCode()
boolean
hasSubstitutions()
boolean
isDefaultForKind()
Is this type explicitly marked as the default object type for given kind? (using default or defaultForKind property).boolean
isDefaultForObjectClass()
Is this type explicitly marked as the default object type for given object class? (using default or defaultForObjectClass property).boolean
isEmpty()
Returns true if there are no item definitions.void
performFreeze()
void
setDisplayNameAttributeName(QName name)
Optional<ItemDefinition<?>>
substitution(QName name)
MutableResourceObjectClassDefinition
toMutable()
Returns an interface to mutate this definition.String
toString()
void
trimTo(@NotNull Collection<ItemPath> paths)
Trims the definition (and any definitions it refers to) to contain only items related to given paths.-
Methods inherited from class com.evolveum.midpoint.schema.processor.AbstractResourceObjectDefinitionImpl
add, addInternal, canRepresent, computePrismObjectDefinition, copyDefinitionDataFrom, debugDump, debugDump, findItemDefinition, getAnnotation, getAnnotations, getAttributeDefinitions, getCompileTimeClass, getConfiguredAuxiliaryObjectClassNames, getCurrentLayer, getDefaultNamespace, getDefinitions, getDeprecatedSince, getDiagrams, getDisplayOrder, getDocumentation, getDocumentationPreview, getExtensionForType, getHelp, getIgnoredNamespaces, getInstantiationOrder, getPlannedRemoval, getPrimaryIdentifiers, getPrimaryIdentifiersNames, getPrismContext, getPrismObjectDefinition, getProcessing, getSchemaMigrations, getSecondaryIdentifiers, getSecondaryIdentifiersNames, getStaticSubTypes, getSuperType, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isContainerMarker, isDeprecated, isElaborate, isEmphasized, isExperimental, isListMarker, isObjectMarker, isReferenceMarker, isRuntimeSchema, isXsdAnyMarker, merge, replaceDefinition, revive, setAnnotation
-
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, 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, findAttributeDefinition, findAttributeDefinition, findAttributeDefinitionRequired, findAttributeDefinitionRequired, findAttributeDefinitionStrictlyRequired, findAttributeDefinitionStrictlyRequired, getAttributeDefinitions, getAttributeDefinitions, getNamesOfAttributesWithInboundExpressions, getNamesOfAttributesWithOutboundExpressions, hasIndexOnlyAttributes
-
Methods inherited from interface com.evolveum.midpoint.prism.ComplexTypeDefinition
getDefaultNamespace, getDefinitions, getExtensionForType, getIgnoredNamespaces, getXmlAttributeDefinitions, hasSubstitutions, isContainerMarker, isListMarker, isObjectMarker, isReferenceMarker, isStrictAnyMarker, isXsdAnyMarker, itemOrSubstitution, merge
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, 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, getPrimaryIdentifiers, getPrimaryIdentifiersNames, getSecondaryIdentifiers, getSecondaryIdentifiersNames, isIdentifier, isPrimaryIdentifier, isSecondaryIdentifier
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.LayeredDefinition
getCurrentLayer
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStore
containsItemDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceObjectDefinition
getActivationBidirectionalMappingType, getActivationFetchStrategy, getConfiguredAuxiliaryObjectClassNames, getDescriptionAttribute, getDisplayNameAttribute, getNamingAttribute, getPagedSearches, getPasswordFetchStrategy, getPasswordInbound, getPasswordOutbound, getPrismObjectDefinition, instantiate, isObjectCountingEnabled, isPagedSearchEnabled, matchesObjectClassName, replaceDefinition, replaceDefinition, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinition
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceObjectTypeDefinition
createShadowSearchQuery, matches, matchesKind
-
Methods inherited from interface com.evolveum.midpoint.prism.TypeDefinition
canRepresent, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType, isAssignableFrom
-
-
-
-
Method Detail
-
getAssociationDefinitions
@NotNull public @NotNull Collection<ResourceAssociationDefinition> getAssociationDefinitions()
Description copied from interface:AssociationDefinitionStore
Returns definitions of all associations as an unmodifiable collection. Note: these items are _not_ included in getDefinitions. (BTW, ResourceAssociationDefinition is not a subtype of ItemDefinition, not even of Definition.)- Specified by:
getAssociationDefinitions
in interfaceAssociationDefinitionStore
-
getObjectClassDefinition
@NotNull public @NotNull ResourceObjectClassDefinition getObjectClassDefinition()
Description copied from interface:ResourceObjectDefinition
Returns the object class definition. It is either this object itself, or the linked definition (for object type).- Specified by:
getObjectClassDefinition
in interfaceResourceObjectDefinition
-
getObjectClassName
@NotNull public @NotNull QName getObjectClassName()
Description copied from interface:ResourceObjectDefinition
Returns the name of the object class.- Specified by:
getObjectClassName
in interfaceResourceObjectDefinition
-
getDisplayName
@Nullable public @Nullable String getDisplayName()
Description copied from interface:Definition
Returns display name. Specifies the printable name of the object class or attribute. It must contain a printable string. It may also contain a key to catalog file. Returns null if no display name is set. Corresponds to "displayName" XSD annotation.- Specified by:
getDisplayName
in interfaceDefinition
- Returns:
- display name string or catalog key
-
getDescription
public String getDescription()
Description copied from interface:ResourceObjectDefinition
Free-form textual description of the object. It is supposed to describe the object or a construct that it is attached to.- Specified by:
getDescription
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getDescription()
-
isDefaultForObjectClass
public boolean isDefaultForObjectClass()
Description copied from interface:ResourceObjectTypeDefinition
Is this type explicitly marked as the default object type for given object class? (using default or defaultForObjectClass property).- Specified by:
isDefaultForObjectClass
in interfaceResourceObjectTypeDefinition
- See Also:
ResourceObjectTypeDefinitionType.isDefaultForObjectClass()
,ResourceObjectTypeDefinitionType.isDefault()
-
isDefaultForKind
public boolean isDefaultForKind()
Description copied from interface:ResourceObjectTypeDefinition
Is this type explicitly marked as the default object type for given kind? (using default or defaultForKind property).- Specified by:
isDefaultForKind
in interfaceResourceObjectTypeDefinition
- See Also:
ResourceObjectTypeDefinitionType.isDefaultForKind()
,ResourceObjectTypeDefinitionType.isDefault()
-
getBaseContext
public ResourceObjectReferenceType getBaseContext()
Description copied from interface:ResourceObjectDefinition
The definition of base context (resource object container). This object will be used as a base for searches for objects of this type.- Specified by:
getBaseContext
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getBaseContext()
-
getSearchHierarchyScope
public SearchHierarchyScope getSearchHierarchyScope()
Description copied from interface:ResourceObjectDefinition
Definition of search hierarchy scope. It specifies how "deep" the search should go into the object hierarchy.- Specified by:
getSearchHierarchyScope
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getSearchHierarchyScope()
-
getIntent
@NotNull public @NotNull String getIntent()
Description copied from interface:ResourceObjectTypeDefinition
Intent defining this object type (along withResourceObjectTypeDefinition.getKind()
).- Specified by:
getIntent
in interfaceResourceObjectTypeDefinition
-
getKind
@NotNull public @NotNull ShadowKindType getKind()
Description copied from interface:ResourceObjectTypeDefinition
Kind of objects covered by this object type.- Specified by:
getKind
in interfaceResourceObjectTypeDefinition
-
getVolatility
@NotNull public @NotNull ResourceObjectVolatilityType getVolatility()
Description copied from interface:ResourceObjectDefinition
Specifies volatility of this type of resource objects, i.e. whether such an object can change when midPoint is not looking.- Specified by:
getVolatility
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getVolatility()
-
getDefaultInboundMappingEvaluationPhases
@Nullable public @Nullable DefaultInboundMappingEvaluationPhasesType getDefaultInboundMappingEvaluationPhases()
Description copied from interface:ResourceObjectDefinition
Returns the phases in which inbound mappings are evaluated by default.- Specified by:
getDefaultInboundMappingEvaluationPhases
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType#getInboundMappingsEvaluation()
-
getObjectMultiplicity
public ResourceObjectMultiplicityType getObjectMultiplicity()
- Specified by:
getObjectMultiplicity
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getMultiplicity()
-
getProjectionPolicy
public ProjectionPolicyType getProjectionPolicy()
- Specified by:
getProjectionPolicy
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getProjection()
-
getAuxiliaryDefinitions
@NotNull public @NotNull Collection<ResourceObjectDefinition> getAuxiliaryDefinitions()
Description copied from interface:ResourceObjectDefinition
TODO define semantics (it's different forCompositeObjectDefinition
and the others!- Specified by:
getAuxiliaryDefinitions
in interfaceResourceObjectDefinition
-
hasAuxiliaryObjectClass
public boolean hasAuxiliaryObjectClass(QName expectedObjectClassName)
Description copied from interface:ResourceObjectDefinition
TODO define semantics (it's different forCompositeObjectDefinition
and the others!- Specified by:
hasAuxiliaryObjectClass
in interfaceResourceObjectDefinition
-
getAuxiliaryObjectClassMappings
public ResourceBidirectionalMappingAndDefinitionType getAuxiliaryObjectClassMappings()
- Specified by:
getAuxiliaryObjectClassMappings
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getAuxiliaryObjectClassMappings()
-
getProtectedObjectPatterns
@NotNull public @NotNull Collection<ResourceObjectPattern> getProtectedObjectPatterns()
Description copied from interface:ResourceObjectDefinition
Returns compiled patterns denoting protected objects.- Specified by:
getProtectedObjectPatterns
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getProtected()
-
getPasswordDefinition
public ResourcePasswordDefinitionType getPasswordDefinition()
Description copied from interface:ResourceObjectDefinition
- Specified by:
getPasswordDefinition
in interfaceResourceObjectDefinition
-
getSecurityPolicyRef
public ObjectReferenceType getSecurityPolicyRef()
- Specified by:
getSecurityPolicyRef
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getSecurityPolicyRef()
-
getActivationSchemaHandling
public ResourceActivationDefinitionType getActivationSchemaHandling()
- Specified by:
getActivationSchemaHandling
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectTypeDefinitionType.getActivation()
-
getConfiguredCapabilities
@Nullable public @Nullable CapabilitiesType getConfiguredCapabilities()
Description copied from interface:ResourceObjectDefinition
Returns configured capabilities for given refined object class definition. Returned object is freely modifiable copy of the original information.- Specified by:
getConfiguredCapabilities
in interfaceResourceObjectDefinition
-
getEffectiveCapability
public <T extends CapabilityType> T getEffectiveCapability(Class<T> capabilityClass, ResourceType resource)
Description copied from interface:ResourceObjectDefinition
TODO- Specified by:
getEffectiveCapability
in interfaceResourceObjectDefinition
-
accept
public void accept(Visitor<Definition> visitor)
- Specified by:
accept
in interfaceVisitable<Definition>
- Overrides:
accept
in classAbstractResourceObjectDefinitionImpl
-
accept
public boolean accept(Visitor<Definition> visitor, SmartVisitation<Definition> visitation)
- Specified by:
accept
in interfaceSmartVisitable<Definition>
- Overrides:
accept
in classAbstractResourceObjectDefinitionImpl
- Returns:
- false if we already was here
-
clone
@NotNull public @NotNull ResourceObjectTypeDefinitionImpl 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 interfaceResourceObjectDefinition
- Specified by:
clone
in classAbstractResourceObjectDefinitionImpl
-
forLayer
public ResourceObjectTypeDefinition forLayer(@NotNull @NotNull LayerType layerType)
Description copied from interface:ResourceObjectDefinition
Creates a layer-specific version of this definition.- Specified by:
forLayer
in interfaceResourceObjectDefinition
- Specified by:
forLayer
in interfaceResourceObjectTypeDefinition
- Overrides:
forLayer
in classAbstractResourceObjectDefinitionImpl
-
cloneInLayer
protected ResourceObjectTypeDefinitionImpl cloneInLayer(@NotNull @NotNull LayerType layer)
- Specified by:
cloneInLayer
in classAbstractResourceObjectDefinitionImpl
-
deepClone
@NotNull public @NotNull ResourceObjectTypeDefinition deepClone(@NotNull @NotNull DeepCloneOperation operation)
TODO should we really clone the definitions?- Specified by:
deepClone
in interfaceComplexTypeDefinition
- Specified by:
deepClone
in interfaceResourceObjectDefinition
-
isEmpty
public boolean isEmpty()
Description copied from interface:ComplexTypeDefinition
Returns true if there are no item definitions.- Specified by:
isEmpty
in interfaceComplexTypeDefinition
- Overrides:
isEmpty
in classAbstractResourceObjectDefinitionImpl
-
getDebugDumpClassName
public String getDebugDumpClassName()
Description copied from interface:ResourceObjectDefinition
Return a human readable name of this class suitable for logs.- Specified by:
getDebugDumpClassName
in interfaceResourceObjectDefinition
-
getHumanReadableName
public String getHumanReadableName()
Description copied from interface:ResourceObjectDefinition
TODO- Specified by:
getHumanReadableName
in interfaceResourceObjectDefinition
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classAbstractResourceObjectDefinitionImpl
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractResourceObjectDefinitionImpl
-
trimTo
public void trimTo(@NotNull @NotNull Collection<ItemPath> paths)
Description copied from interface:ComplexTypeDefinition
Trims the definition (and any definitions it refers to) to contain only items related to given paths. USE WITH CARE. Be sure no shared definitions would be affected by this operation!- Specified by:
trimTo
in interfaceComplexTypeDefinition
- Overrides:
trimTo
in classAbstractResourceObjectDefinitionImpl
-
toMutable
public MutableResourceObjectClassDefinition toMutable()
Description copied from interface:Definition
Returns an interface to mutate this definition.- Specified by:
toMutable
in interfaceComplexTypeDefinition
- Specified by:
toMutable
in interfaceDefinition
-
performFreeze
public void performFreeze()
- Overrides:
performFreeze
in classAbstractResourceObjectDefinitionImpl
-
hasSubstitutions
public boolean hasSubstitutions()
- Specified by:
hasSubstitutions
in interfaceComplexTypeDefinition
-
substitution
public Optional<ItemDefinition<?>> substitution(QName name)
- Specified by:
substitution
in interfaceComplexTypeDefinition
-
getDefinitionBean
@NotNull public @NotNull ResourceObjectTypeDefinitionType getDefinitionBean()
Description copied from interface:ResourceObjectTypeDefinition
Returns the "raw" configuration bean for this object type.- Specified by:
getDefinitionBean
in interfaceResourceObjectTypeDefinition
-
getDescriptionAttributeName
@Nullable public @Nullable QName getDescriptionAttributeName()
Description copied from interface:ResourceObjectDefinition
Returns name of the description attribute.- Specified by:
getDescriptionAttributeName
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectDefinition.getDescriptionAttribute()
-
getNamingAttributeName
@Nullable public @Nullable QName getNamingAttributeName()
Description copied from interface:ResourceObjectDefinition
Returns name of the naming attribute.- Specified by:
getNamingAttributeName
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectDefinition.getNamingAttributeName()
-
getDisplayNameAttributeName
@Nullable public @Nullable QName getDisplayNameAttributeName()
Description copied from interface:ResourceObjectDefinition
Returns name of the display name attribute.- Specified by:
getDisplayNameAttributeName
in interfaceResourceObjectDefinition
- See Also:
ResourceObjectDefinition.getDisplayNameAttribute()
-
setDisplayNameAttributeName
public void setDisplayNameAttributeName(QName name)
-
createBlankShadow
public PrismObject<ShadowType> createBlankShadow(String resourceOid, String tag)
Description copied from interface:ResourceObjectDefinition
Creates a blankShadowType
object, with the attributes container having appropriate definition.- Specified by:
createBlankShadow
in interfaceResourceObjectDefinition
- Overrides:
createBlankShadow
in classAbstractResourceObjectDefinitionImpl
-
getResourceOid
public String getResourceOid()
Description copied from interface:ResourceObjectDefinition
This is currently used only to pass information about association in the model-impl TODO consider removal!- Specified by:
getResourceOid
in interfaceResourceObjectDefinition
-
addDebugDumpHeaderExtension
protected void addDebugDumpHeaderExtension(StringBuilder sb)
- Overrides:
addDebugDumpHeaderExtension
in classAbstractResourceObjectDefinitionImpl
-
-