public class RefinedObjectClassDefinition extends ObjectClassComplexTypeDefinition implements DebugDumpable
deprecated, displayOrder, documentation, help, ignored, inherited, isAbstract, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Modifier | Constructor and Description |
---|---|
protected |
RefinedObjectClassDefinition(QName typeName,
com.evolveum.midpoint.prism.PrismContext prismContext)
This is needed by the LayerRefinedObjectClassDefinition class
|
copyDefinitionData, createAttributeDefinition, createAttributeDefinition, createAttributeDefinition, extendDumpDefinition, extendDumpHeader, instantiate, isIdentifier, isSecondaryIdentifier, setDisplayNameAttribute, setNamingAttribute, setNamingAttribute, setNativeObjectClass, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinition
add, addDefinition, copyDefinitionData, createPropertyDefinifion, createPropertyDefinifion, createPropertyDefinifion, createPropertyDefinition, deepClone, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findPropertyDefinition, findPropertyDefinition, getCompileTimeClass, getDocClassName, getExtensionForType, getSchemaNamespace, getSuperType, isContainerMarker, isEmpty, isObjectMarker, isXsdAnyMarker, merge, replaceDefinition, revive, setCompileTimeClass, setContainerMarker, setExtensionForType, setObjectMarker, setSuperType, setXsdAnyMarker
copyDefinitionData, equals, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, hashCode, isAbstract, isDeprecated, isIgnored, isInherited, isRuntimeSchema, setAbstract, setDeprecated, setDisplayOrder, setDocumentation, setHelp, setIgnored, setInherited, setRuntimeSchema, setTypeName, toString
protected RefinedObjectClassDefinition(QName typeName, com.evolveum.midpoint.prism.PrismContext prismContext)
public LayerRefinedObjectClassDefinition forLayer(LayerType layerType)
layerType
- public ResourceAttributeDefinition<?> getDescriptionAttribute()
ObjectClassComplexTypeDefinition
getDescriptionAttribute
in class ObjectClassComplexTypeDefinition
public void setDescriptionAttribute(ResourceAttributeDefinition<?> descriptionAttribute)
setDescriptionAttribute
in class ObjectClassComplexTypeDefinition
public RefinedAttributeDefinition<?> getNamingAttribute()
ObjectClassComplexTypeDefinition
getNamingAttribute
in class ObjectClassComplexTypeDefinition
public QName getTypeName()
getTypeName
in class com.evolveum.midpoint.prism.Definition
public String getNativeObjectClass()
ObjectClassComplexTypeDefinition
getNativeObjectClass
in class ObjectClassComplexTypeDefinition
public boolean isDefaultInAKind()
ObjectClassComplexTypeDefinition
isDefaultInAKind
in class ObjectClassComplexTypeDefinition
public void setDefaultInAKind(boolean defaultAccountType)
setDefaultInAKind
in class ObjectClassComplexTypeDefinition
public String getIntent()
getIntent
in class ObjectClassComplexTypeDefinition
public void setIntent(String intent)
setIntent
in class ObjectClassComplexTypeDefinition
public ShadowKindType getKind()
getKind
in class ObjectClassComplexTypeDefinition
public void setKind(ShadowKindType kind)
setKind
in class ObjectClassComplexTypeDefinition
public RefinedAttributeDefinition<?> getDisplayNameAttribute()
ObjectClassComplexTypeDefinition
getDisplayNameAttribute
in class ObjectClassComplexTypeDefinition
public void setDisplayNameAttribute(QName displayName)
ObjectClassComplexTypeDefinition
setDisplayNameAttribute
in class ObjectClassComplexTypeDefinition
public Collection<? extends RefinedAttributeDefinition<?>> getIdentifiers()
ObjectClassComplexTypeDefinition
getIdentifiers
in class ObjectClassComplexTypeDefinition
public Collection<? extends RefinedAttributeDefinition<?>> getSecondaryIdentifiers()
ObjectClassComplexTypeDefinition
getSecondaryIdentifiers
in class ObjectClassComplexTypeDefinition
public Collection<RefinedAssociationDefinition> getAssociations()
public Collection<RefinedAssociationDefinition> getAssociations(ShadowKindType kind)
public void setAssociations(Collection<RefinedAssociationDefinition> associations)
public RefinedAssociationDefinition findAssociation(QName name)
public Collection<RefinedAssociationDefinition> getEntitlementAssociations()
public RefinedAssociationDefinition findEntitlementAssociation(QName name)
public Collection<QName> getNamesOfAssociations()
public Collection<? extends QName> getNamesOfAssociationsWithOutboundExpressions()
public Collection<ResourceObjectPattern> getProtectedObjectPatterns()
public com.evolveum.midpoint.prism.PrismContext getPrismContext()
getPrismContext
in class com.evolveum.midpoint.prism.Definition
public RefinedObjectClassDefinition clone()
clone
in class ObjectClassComplexTypeDefinition
public <X> RefinedAttributeDefinition<X> findAttributeDefinition(QName elementQName)
ObjectClassComplexTypeDefinition
findAttributeDefinition
in class ObjectClassComplexTypeDefinition
elementQName
- property definition namepublic <X> RefinedAttributeDefinition<X> findAttributeDefinition(String elementLocalname)
findAttributeDefinition
in class ObjectClassComplexTypeDefinition
protected String getResourceNamespace()
public String getDisplayName()
getDisplayName
in class com.evolveum.midpoint.prism.Definition
public void setDisplayName(String displayName)
setDisplayName
in class com.evolveum.midpoint.prism.Definition
public String getDescription()
public void setDescription(String description)
public boolean isDefault()
public void setDefault(boolean isDefault)
public ObjectClassComplexTypeDefinition getObjectClassDefinition()
public void setObjectClassDefinition(ObjectClassComplexTypeDefinition objectClassDefinition)
public Collection<? extends RefinedAttributeDefinition<?>> getAttributeDefinitions()
getAttributeDefinitions
in class ObjectClassComplexTypeDefinition
public List<? extends com.evolveum.midpoint.prism.ItemDefinition> getDefinitions()
getDefinitions
in class com.evolveum.midpoint.prism.ComplexTypeDefinition
public ResourceType getResourceType()
public com.evolveum.midpoint.prism.PrismObjectDefinition<ShadowType> getObjectDefinition()
public ResourceObjectReferenceType getBaseContext()
public void setBaseContext(ResourceObjectReferenceType baseContext)
public RefinedAttributeDefinition<?> getAttributeDefinition(QName attributeName)
public void add(RefinedAttributeDefinition<?> refinedAttributeDefinition)
public boolean containsAttributeDefinition(com.evolveum.prism.xml.ns._public.types_3.ItemPathType pathType)
public boolean containsAttributeDefinition(QName attributeName)
public void parseAssociations(RefinedResourceSchema rSchema) throws SchemaException
SchemaException
public com.evolveum.midpoint.prism.PrismObject<ShadowType> createBlankShadow()
public ResourceShadowDiscriminator getShadowDiscriminator()
public Collection<? extends QName> getNamesOfAttributesWithOutboundExpressions()
public Collection<? extends QName> getNamesOfAttributesWithInboundExpressions()
public List<MappingType> getCredentialsInbound()
public MappingType getCredentialsOutbound()
public AttributeFetchStrategyType getPasswordFetchStrategy()
public ObjectReferenceType getPasswordPolicy()
public ResourceActivationDefinitionType getActivationSchemaHandling()
public ResourceBidirectionalMappingType getActivationBidirectionalMappingType(QName propertyName)
public AttributeFetchStrategyType getActivationFetchStrategy(QName propertyName)
public static RefinedObjectClassDefinition determineObjectClassDefinition(com.evolveum.midpoint.prism.PrismObject<ShadowType> shadow, ResourceType resource) throws SchemaException, ConfigurationException
public boolean matches(ShadowType shadowType)
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
debugDump
in class com.evolveum.midpoint.prism.Definition
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class com.evolveum.midpoint.prism.ComplexTypeDefinition
protected String getDebugDumpClassName()
getDebugDumpClassName
in class ObjectClassComplexTypeDefinition
public String getHumanReadableName()
public <T extends CapabilityType> T getEffectiveCapability(Class<T> capabilityClass)
public PagedSearchCapabilityType getPagedSearches()
public boolean isPagedSearchEnabled()
public boolean isObjectCountingEnabled()
Copyright © 2015 Evolveum. All rights reserved.