public interface RefinedObjectClassDefinition extends ObjectClassComplexTypeDefinition
INDENT_STRING
createShadowSearchQuery, findAttributeDefinition, getIntent, getKind, getNativeObjectClass, instantiate, isAuxiliary, isDefaultInAKind, isPrimaryIdentifier, isSecondaryIdentifier, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinition
getDefaultNamespace, getDefinitions, getExtensionForType, getIgnoredNamespaces, isContainerMarker, isEmpty, isObjectMarker, isXsdAnyMarker, merge, revive
getCompileTimeClass, getSuperType
getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isEmphasized, isIgnored, isRuntimeSchema
debugDump, debugDump
findContainerDefinition, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findNamedItemDefinition, findPropertyDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition
@NotNull Collection<? extends RefinedAttributeDefinition<?>> getAttributeDefinitions()
getAttributeDefinitions
in interface ObjectClassComplexTypeDefinition
default boolean containsAttributeDefinition(ItemPathType pathType)
default boolean containsAttributeDefinition(QName attributeName)
Collection<? extends QName> getNamesOfAttributesWithOutboundExpressions()
Collection<? extends QName> getNamesOfAttributesWithInboundExpressions()
@NotNull Collection<? extends RefinedAttributeDefinition<?>> getPrimaryIdentifiers()
ObjectClassComplexTypeDefinition
getPrimaryIdentifiers
in interface ObjectClassComplexTypeDefinition
@NotNull Collection<? extends RefinedAttributeDefinition<?>> getSecondaryIdentifiers()
ObjectClassComplexTypeDefinition
getSecondaryIdentifiers
in interface ObjectClassComplexTypeDefinition
default Collection<? extends RefinedAttributeDefinition<?>> getAllIdentifiers()
ObjectClassComplexTypeDefinition
getAllIdentifiers
in interface ObjectClassComplexTypeDefinition
<X> RefinedAttributeDefinition<X> getDescriptionAttribute()
ObjectClassComplexTypeDefinition
getDescriptionAttribute
in interface ObjectClassComplexTypeDefinition
<X> RefinedAttributeDefinition<X> getNamingAttribute()
ObjectClassComplexTypeDefinition
getNamingAttribute
in interface ObjectClassComplexTypeDefinition
<X> RefinedAttributeDefinition<X> getDisplayNameAttribute()
ObjectClassComplexTypeDefinition
getDisplayNameAttribute
in interface ObjectClassComplexTypeDefinition
@NotNull Collection<RefinedAssociationDefinition> getAssociationDefinitions()
Collection<RefinedAssociationDefinition> getAssociationDefinitions(ShadowKindType kind)
default Collection<RefinedAssociationDefinition> getEntitlementAssociationDefinitions()
RefinedAssociationDefinition findAssociationDefinition(QName name)
RefinedAssociationDefinition findEntitlementAssociationDefinition(QName name)
Collection<QName> getNamesOfAssociations()
Collection<? extends QName> getNamesOfAssociationsWithOutboundExpressions()
String getDescription()
ObjectClassComplexTypeDefinition getObjectClassDefinition()
ResourceType getResourceType()
String getResourceNamespace()
boolean isDefault()
ResourceObjectReferenceType getBaseContext()
String getHumanReadableName()
ResourceObjectVolatilityType getVolatility()
PrismObjectDefinition<ShadowType> getObjectDefinition()
default PrismObject<ShadowType> createBlankShadow()
PrismObject<ShadowType> createBlankShadow(RefinedObjectClassDefinition definition)
ResourceShadowDiscriminator getShadowDiscriminator()
boolean matches(ShadowType shadowType)
@NotNull Collection<RefinedObjectClassDefinition> getAuxiliaryObjectClassDefinitions()
boolean hasAuxiliaryObjectClass(QName expectedObjectClassName)
Collection<ResourceObjectPattern> getProtectedObjectPatterns()
ResourcePasswordDefinitionType getPasswordDefinition()
List<MappingType> getPasswordInbound()
MappingType getPasswordOutbound()
AttributeFetchStrategyType getPasswordFetchStrategy()
ObjectReferenceType getPasswordPolicy()
ResourceActivationDefinitionType getActivationSchemaHandling()
ResourceBidirectionalMappingType getActivationBidirectionalMappingType(QName propertyName)
AttributeFetchStrategyType getActivationFetchStrategy(QName propertyName)
<T extends CapabilityType> T getEffectiveCapability(Class<T> capabilityClass)
PagedSearchCapabilityType getPagedSearches()
boolean isPagedSearchEnabled()
boolean isObjectCountingEnabled()
@NotNull RefinedObjectClassDefinition clone()
ComplexTypeDefinition
clone
in interface ComplexTypeDefinition
clone
in interface Definition
clone
in interface ObjectClassComplexTypeDefinition
@NotNull RefinedObjectClassDefinition deepClone(Map<QName,ComplexTypeDefinition> ctdMap)
ComplexTypeDefinition
deepClone
in interface ComplexTypeDefinition
ctdMap
- Keeps already cloned definitions in order to prevent indefinite loops.LayerRefinedObjectClassDefinition forLayer(@NotNull LayerType layerType)
<X> RefinedAttributeDefinition<X> findAttributeDefinition(@NotNull QName name)
ObjectClassComplexTypeDefinition
findAttributeDefinition
in interface ObjectClassComplexTypeDefinition
name
- property definition namedefault <X> RefinedAttributeDefinition<X> findAttributeDefinition(String name)
findAttributeDefinition
in interface ObjectClassComplexTypeDefinition
String getDebugDumpClassName()
Copyright © 2017 Evolveum. All rights reserved.