Class NativeObjectClassUcfDefinition.Data
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.schema.processor.NativeObjectClassUcfDefinition.Data
- All Implemented Interfaces:
- Freezable,- NativeObjectClassUcfDefinition,- NativeObjectClassUcfDefinition.Mutable,- DebugDumpable,- Serializable
- Enclosing interface:
- NativeObjectClassUcfDefinition
public static class NativeObjectClassUcfDefinition.Data
extends AbstractFreezable
implements NativeObjectClassUcfDefinition, NativeObjectClassUcfDefinition.Mutable, Serializable, DebugDumpable
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeObjectClassUcfDefinitionNativeObjectClassUcfDefinition.Data, NativeObjectClassUcfDefinition.Delegable, NativeObjectClassUcfDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeObjectClassUcfDefinition.MutableNativeObjectClassUcfDefinition.Mutable.Delegable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiondebugDump(int indent) @Nullable QNameReturns the name of the description attribute.@Nullable QNameReturns the definition of display name attribute.@Nullable QNameReturns name of the naming attribute.Returns the native object class name.booleanIs this an auxiliary object class, i.e., a class that can be attached to an object that already holds the structural object class?booleanIndicates whether definition is the default account definition.booleanIs this an embedded object?voidsetAuxiliary(boolean value) voidsetDefaultAccountDefinition(boolean value) voidsetDescriptionAttributeName(QName descriptionAttributeName) voidsetDisplayNameAttributeName(QName displayNameAttributeName) voidsetEmbedded(boolean value) voidsetNamingAttributeName(QName namingAttributeName) voidsetNativeObjectClassName(String value) voidsetPrimaryIdentifierName(QName value) voidsetSecondaryIdentifierName(QName value) Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezablefreeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreezeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable
- 
Constructor Details- 
Datapublic Data()
 
- 
- 
Method Details- 
getNativeObjectClassNameDescription copied from interface:NativeObjectClassUcfDefinitionReturns the native object class name. Native object class is the name of the object class as it is seen by the resource itself. The name of the object class used in midPoint may be constrained by XSD or other syntax and therefore may be "mangled" to conform to such syntax. The _native object class_ value will contain original, un-mangled name (if available). Returns null if there is no native object class. The exception should be never thrown unless there is some bug in the code. The validation of model consistency should be done at the time of schema parsing.- Specified by:
- getNativeObjectClassNamein interface- NativeObjectClassUcfDefinition
- Returns:
- native object class
 
- 
setNativeObjectClassName- Specified by:
- setNativeObjectClassNamein interface- NativeObjectClassUcfDefinition.Mutable
 
- 
isAuxiliarypublic boolean isAuxiliary()Description copied from interface:NativeObjectClassUcfDefinitionIs this an auxiliary object class, i.e., a class that can be attached to an object that already holds the structural object class? This is originally an LDAP concept, but it may be applicable to other systems as well.- Specified by:
- isAuxiliaryin interface- NativeObjectClassUcfDefinition
 
- 
setAuxiliarypublic void setAuxiliary(boolean value) - Specified by:
- setAuxiliaryin interface- NativeObjectClassUcfDefinition.Mutable
 
- 
isEmbeddedpublic boolean isEmbedded()Description copied from interface:NativeObjectClassUcfDefinitionIs this an embedded object? These are meant to be passed "by value" in reference attributes.- Specified by:
- isEmbeddedin interface- NativeObjectClassUcfDefinition
 
- 
setEmbeddedpublic void setEmbedded(boolean value) - Specified by:
- setEmbeddedin interface- NativeObjectClassUcfDefinition.Mutable
 
- 
isDefaultAccountDefinitionpublic boolean isDefaultAccountDefinition()Description copied from interface:NativeObjectClassUcfDefinitionIndicates whether definition is the default account definition. (This feature is present for "dumb" resource definition that are completely without `schemaHandling` part.) This is a way how a resource connector may suggest applicable object classes. Currently the only use of this flag is that ConnId `pass:[__ACCOUNT__]` is declared as a default for the kind of `ACCOUNT`. Originally, this property was called `defaultInAKind` and marked the object class as being default for given kind. At that time, the kind was part of object class definition. This is no longer the case, therefore also this property is renamed - and is available only for account-like object classes. In the future we may put those things (kind + default-in-a-kind) back, if needed.- Specified by:
- isDefaultAccountDefinitionin interface- NativeObjectClassUcfDefinition
 
- 
setDefaultAccountDefinitionpublic void setDefaultAccountDefinition(boolean value) - Specified by:
- setDefaultAccountDefinitionin interface- NativeObjectClassUcfDefinition.Mutable
 
- 
getNamingAttributeNameDescription copied from interface:NativeObjectClassUcfDefinitionReturns name of the naming attribute.- Specified by:
- getNamingAttributeNamein interface- NativeObjectClassUcfDefinition
- See Also:
 
- 
setNamingAttributeName- Specified by:
- setNamingAttributeNamein interface- NativeObjectClassUcfDefinition.Mutable
 
- 
getDisplayNameAttributeNameDescription copied from interface:NativeObjectClassUcfDefinitionReturns the definition of display name attribute. Display name attribute specifies which resource attribute should be used as title when displaying objects of a specific resource object class. It must point to an attribute of String type. If not present, primary identifier should be used instead (but this method does not handle this default behavior). Returns null if there is no display name attribute. The exception should be never thrown unless there is some bug in the code. The validation of model consistency should be done at the time of schema parsing. NOTE: Currently seems to be not used. (Neither not set nor used.)- Specified by:
- getDisplayNameAttributeNamein interface- NativeObjectClassUcfDefinition
 
- 
setDisplayNameAttributeName- Specified by:
- setDisplayNameAttributeNamein interface- NativeObjectClassUcfDefinition.Mutable
 
- 
getDescriptionAttributeNameDescription copied from interface:NativeObjectClassUcfDefinitionReturns the name of the description attribute. Currently seems to be unused.- Specified by:
- getDescriptionAttributeNamein interface- NativeObjectClassUcfDefinition
 
- 
setDescriptionAttributeName- Specified by:
- setDescriptionAttributeNamein interface- NativeObjectClassUcfDefinition.Mutable
 
- 
getPrimaryIdentifierName- Specified by:
- getPrimaryIdentifierNamein interface- NativeObjectClassUcfDefinition
 
- 
setPrimaryIdentifierName- Specified by:
- setPrimaryIdentifierNamein interface- NativeObjectClassUcfDefinition.Mutable
 
- 
getSecondaryIdentifierName- Specified by:
- getSecondaryIdentifierNamein interface- NativeObjectClassUcfDefinition
 
- 
setSecondaryIdentifierName- Specified by:
- setSecondaryIdentifierNamein interface- NativeObjectClassUcfDefinition.Mutable
 
- 
debugDump- Specified by:
- debugDumpin interface- DebugDumpable
 
 
-