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,
PrismContext prismContext)
This is needed by the LayerRefinedObjectClassDefinition class
|
Modifier and Type | Method and Description |
---|---|
void |
add(RefinedAttributeDefinition refinedAttributeDefinition) |
RefinedObjectClassDefinition |
clone()
Shallow clone.
|
boolean |
containsAttributeDefinition(QName attributeName) |
protected void |
copyDefinitionData(RefinedObjectClassDefinition clone) |
PrismObject<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> |
createBlankShadow() |
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
protected String |
debugDump(int indent,
com.evolveum.midpoint.xml.ns._public.common.common_3.LayerType layer) |
RefinedAssociationDefinition |
findAssociation(QName name) |
RefinedAttributeDefinition |
findAttributeDefinition(QName elementQName)
Finds a attribute definition by looking at the property name.
|
RefinedAttributeDefinition |
findAttributeDefinition(String elementLocalname) |
RefinedAssociationDefinition |
findEntitlementAssociation(QName name) |
com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceBidirectionalMappingType |
getActivationBidirectionalMappingType(QName propertyName) |
com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType |
getActivationFetchStrategy(QName propertyName) |
com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceActivationDefinitionType |
getActivationSchemaHandling() |
Collection<RefinedAssociationDefinition> |
getAssociations() |
Collection<RefinedAssociationDefinition> |
getAssociations(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind) |
RefinedAttributeDefinition |
getAttributeDefinition(QName attributeName) |
Collection<? extends RefinedAttributeDefinition> |
getAttributeDefinitions() |
List<com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType> |
getCredentialsInbound() |
com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType |
getCredentialsOutbound() |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
List<? extends ItemDefinition> |
getDefinitions()
Returns set of property definitions.
|
String |
getDescription() |
ResourceAttributeDefinition |
getDescriptionAttribute()
Returns the definition of description attribute of a resource object.
|
String |
getDisplayName()
Returns display name.
|
RefinedAttributeDefinition |
getDisplayNameAttribute()
Returns the definition of display name attribute.
|
Collection<RefinedAssociationDefinition> |
getEntitlementAssociations() |
String |
getHumanReadableName() |
Collection<? extends RefinedAttributeDefinition> |
getIdentifiers()
Returns the definition of identifier attributes of a resource object.
|
String |
getIntent() |
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType |
getKind() |
Collection<? extends QName> |
getNamesOfAssociationsWithOutboundExpressions() |
Collection<? extends QName> |
getNamesOfAttributesWithInboundExpressions() |
Collection<? extends QName> |
getNamesOfAttributesWithOutboundExpressions() |
RefinedAttributeDefinition |
getNamingAttribute()
Specifies which resource attribute should be used as a "technical" name
for the account.
|
String |
getNativeObjectClass()
Returns the native object class string for the resource object.
|
ObjectClassComplexTypeDefinition |
getObjectClassDefinition() |
PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> |
getObjectDefinition() |
com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType |
getPasswordFetchStrategy() |
com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType |
getPasswordPolicy() |
PrismContext |
getPrismContext() |
Collection<ResourceObjectPattern> |
getProtectedObjectPatterns() |
com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceType |
getResourceType() |
Collection<? extends RefinedAttributeDefinition> |
getSecondaryIdentifiers()
Returns the definition of secondary identifier attributes of a resource
object.
|
ResourceShadowDiscriminator |
getShadowDiscriminator() |
QName |
getTypeName()
Returns the name of the definition type.
|
boolean |
isDefault() |
boolean |
isDefaultInAKind()
Indicates whether definition is should be used as default definition in ist kind.
|
boolean |
matches(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadowType) |
void |
parseAssociations(RefinedResourceSchema rSchema) |
void |
setAssociations(Collection<RefinedAssociationDefinition> associations) |
void |
setDefault(boolean isDefault) |
void |
setDefaultInAKind(boolean defaultAccountType) |
void |
setDescription(String description) |
void |
setDescriptionAttribute(ResourceAttributeDefinition descriptionAttribute) |
void |
setDisplayName(String displayName) |
void |
setDisplayNameAttribute(QName displayName)
TODO
Convenience method.
|
void |
setIntent(String intent) |
void |
setKind(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind) |
void |
setObjectClassDefinition(ObjectClassComplexTypeDefinition objectClassDefinition) |
copyDefinitionData, createAttributeDefinition, createAttributeDefinition, createAttributeDefinition, extendDumpDefinition, extendDumpHeader, instantiate, isIdentifier, isSecondaryIdentifier, setDisplayNameAttribute, setNamingAttribute, setNamingAttribute, setNativeObjectClass, toResourceAttributeContainerDefinition, toResourceAttributeContainerDefinition
add, addDefinition, copyDefinitionData, createPropertyDefinifion, createPropertyDefinifion, createPropertyDefinifion, createPropertyDefinition, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findPropertyDefinition, findPropertyDefinition, getCompileTimeClass, getDocClassName, getExtensionForType, getSchemaNamespace, getSuperType, isContainerMarker, isEmpty, isObjectMarker, isXsdAnyMarker, merge, replaceDefinition, 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, PrismContext prismContext)
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()
Definition
getTypeName
in class 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 com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType getKind()
getKind
in class ObjectClassComplexTypeDefinition
public void setKind(com.evolveum.midpoint.xml.ns._public.common.common_3.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(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind)
public void setAssociations(Collection<RefinedAssociationDefinition> associations)
public RefinedAssociationDefinition findAssociation(QName name)
public Collection<RefinedAssociationDefinition> getEntitlementAssociations()
public RefinedAssociationDefinition findEntitlementAssociation(QName name)
public Collection<? extends QName> getNamesOfAssociationsWithOutboundExpressions()
public Collection<ResourceObjectPattern> getProtectedObjectPatterns()
public PrismContext getPrismContext()
getPrismContext
in class Definition
public RefinedObjectClassDefinition clone()
ComplexTypeDefinition
clone
in class ObjectClassComplexTypeDefinition
protected void copyDefinitionData(RefinedObjectClassDefinition clone)
public RefinedAttributeDefinition findAttributeDefinition(QName elementQName)
ObjectClassComplexTypeDefinition
findAttributeDefinition
in class ObjectClassComplexTypeDefinition
elementQName
- property definition namepublic RefinedAttributeDefinition findAttributeDefinition(String elementLocalname)
findAttributeDefinition
in class ObjectClassComplexTypeDefinition
public String getDisplayName()
Definition
getDisplayName
in class Definition
public void setDisplayName(String displayName)
setDisplayName
in class 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 ItemDefinition> getDefinitions()
ComplexTypeDefinition
getDefinitions
in class ComplexTypeDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceType getResourceType()
public PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> getObjectDefinition()
public RefinedAttributeDefinition getAttributeDefinition(QName attributeName)
public void add(RefinedAttributeDefinition refinedAttributeDefinition)
public boolean containsAttributeDefinition(QName attributeName)
public void parseAssociations(RefinedResourceSchema rSchema)
public PrismObject<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> createBlankShadow()
public ResourceShadowDiscriminator getShadowDiscriminator()
public Collection<? extends QName> getNamesOfAttributesWithOutboundExpressions()
public Collection<? extends QName> getNamesOfAttributesWithInboundExpressions()
public List<com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType> getCredentialsInbound()
public com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType getCredentialsOutbound()
public com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType getPasswordFetchStrategy()
public com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType getPasswordPolicy()
public com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceActivationDefinitionType getActivationSchemaHandling()
public com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceBidirectionalMappingType getActivationBidirectionalMappingType(QName propertyName)
public com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType getActivationFetchStrategy(QName propertyName)
public boolean matches(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadowType)
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
debugDump
in class Definition
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class ComplexTypeDefinition
protected String debugDump(int indent, com.evolveum.midpoint.xml.ns._public.common.common_3.LayerType layer)
protected String getDebugDumpClassName()
getDebugDumpClassName
in class ObjectClassComplexTypeDefinition
public String getHumanReadableName()
Copyright © 2014 evolveum. All rights reserved.