Interface LayerRefinedObjectClassDefinition
-
- All Superinterfaces:
Cloneable
,ComplexTypeDefinition
,DebugDumpable
,Definition
,Freezable
,LocalDefinitionStore
,ObjectClassComplexTypeDefinition
,PrismContextSensitive
,RefinedObjectClassDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
- All Known Implementing Classes:
LayerRefinedObjectClassDefinitionImpl
public interface LayerRefinedObjectClassDefinition extends RefinedObjectClassDefinition
- Author:
- mederly
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull LayerRefinedObjectClassDefinition
clone()
Does a shallow clone of this definition (i.e.@NotNull Collection<? extends LayerRefinedAttributeDefinition<?>>
getAttributeDefinitions()
Returns definitions of all attributes as an unmodifiable collection.LayerType
getLayer()
-
Methods inherited from interface com.evolveum.midpoint.prism.ComplexTypeDefinition
containsItemDefinition, getDefaultNamespace, getDefinitions, getExtensionForType, getIgnoredNamespaces, hasSubstitutions, isContainerMarker, isEmpty, isListMarker, isObjectMarker, isReferenceMarker, isShared, isXsdAnyMarker, itemOrSubstitution, merge, revive, substitution, trimTo
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getDeprecatedSince, getDiagrams, getDisplayName, 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.prism.LocalDefinitionStore
findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.ObjectClassComplexTypeDefinition
createShadowSearchQuery, findAttributeDefinition, getIntent, getKind, getNativeObjectClass, hasIndexOnlyAttributes, instantiate, isAuxiliary, isDefaultInAKind, isIdentifier, isPrimaryIdentifier, isSecondaryIdentifier, toMutable, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.common.refinery.RefinedObjectClassDefinition
containsAttributeDefinition, containsAttributeDefinition, createBlankShadow, createBlankShadow, deepClone, findAssociationDefinition, findAttributeDefinition, findAttributeDefinition, forLayer, getActivationBidirectionalMappingType, getActivationFetchStrategy, getActivationSchemaHandling, getAllIdentifiers, getAssociationDefinitions, getAssociationDefinitions, getAuxiliaryObjectClassDefinitions, getAuxiliaryObjectClassMappings, getBaseContext, getCapabilities, getDebugDumpClassName, getDescription, getDescriptionAttribute, getDisplayNameAttribute, getEffectiveCapability, getHumanReadableName, getMultiplicity, getNamesOfAssociations, getNamesOfAssociationsWithInboundExpressions, getNamesOfAssociationsWithOutboundExpressions, getNamesOfAttributesWithInboundExpressions, getNamesOfAttributesWithOutboundExpressions, getNamingAttribute, getObjectClassDefinition, getObjectDefinition, getPagedSearches, getPasswordDefinition, getPasswordFetchStrategy, getPasswordInbound, getPasswordOutbound, getPrimaryIdentifiers, getProjection, getProtectedObjectPatterns, getResourceOid, getSearchHierarchyScope, getSecondaryIdentifiers, getSecurityPolicyRef, getShadowDiscriminator, getVolatility, hasAuxiliaryObjectClass, isDefault, isObjectCountingEnabled, isPagedSearchEnabled, matches
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Methods inherited from interface com.evolveum.midpoint.prism.TypeDefinition
canRepresent, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType, isAssignableFrom
-
-
-
-
Method Detail
-
getLayer
LayerType getLayer()
-
getAttributeDefinitions
@NotNull @NotNull Collection<? extends LayerRefinedAttributeDefinition<?>> getAttributeDefinitions()
Description copied from interface:RefinedObjectClassDefinition
Returns definitions of all attributes as an unmodifiable collection. Note: content of this is exactly the same as for getDefinitions- Specified by:
getAttributeDefinitions
in interfaceObjectClassComplexTypeDefinition
- Specified by:
getAttributeDefinitions
in interfaceRefinedObjectClassDefinition
-
clone
@NotNull @NotNull LayerRefinedObjectClassDefinition 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 interfaceObjectClassComplexTypeDefinition
- Specified by:
clone
in interfaceRefinedObjectClassDefinition
-
-