Interface NativeObjectClassDefinition
- All Superinterfaces:
- Cloneable,- DebugDumpable,- NativeObjectClassUcfDefinition,- Serializable
- All Known Implementing Classes:
- NativeComplexTypeDefinitionImpl
public interface NativeObjectClassDefinition
extends NativeObjectClassUcfDefinition, Cloneable, Serializable, DebugDumpable
Object class definition as seen by the connector (or manually configured via XSD).
 It contains only the native attribute and association definitions.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeObjectClassUcfDefinitionNativeObjectClassUcfDefinition.Data, NativeObjectClassUcfDefinition.Delegable, NativeObjectClassUcfDefinition.Mutable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescriptionclone()findReferenceAttributeDefinition(@NotNull QName attrName) findSimpleAttributeDefinition(@NotNull QName attrName) @NotNull Collection<? extends NativeShadowAttributeDefinition>@NotNull StringgetName()@NotNull QNamegetQName()@NotNull Collection<? extends NativeShadowReferenceAttributeDefinition>@NotNull Collection<? extends NativeShadowSimpleAttributeDefinition<?>>default booleanisPrimaryIdentifier(@NotNull ItemName attrName) default booleanisSecondaryIdentifier(@NotNull ItemName attrName) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.schema.processor.NativeObjectClassUcfDefinitiongetDescriptionAttributeName, getDisplayNameAttributeName, getNamingAttributeName, getNativeObjectClassName, getPrimaryIdentifierName, getSecondaryIdentifierName, isAuxiliary, isDefaultAccountDefinition, isEmbedded
- 
Method Details- 
getName
- 
getQName
- 
getAttributeDefinitions
- 
getSimpleAttributeDefinitions@TestOnly @NotNull @NotNull Collection<? extends NativeShadowSimpleAttributeDefinition<?>> getSimpleAttributeDefinitions()
- 
getReferenceAttributeDefinitions@NotNull @NotNull Collection<? extends NativeShadowReferenceAttributeDefinition> getReferenceAttributeDefinitions()
- 
cloneNativeObjectClassDefinition clone()
- 
isPrimaryIdentifier
- 
isSecondaryIdentifier
- 
findSimpleAttributeDefinitionNativeShadowSimpleAttributeDefinition<?> findSimpleAttributeDefinition(@NotNull @NotNull QName attrName) 
- 
findReferenceAttributeDefinitionNativeShadowReferenceAttributeDefinition findReferenceAttributeDefinition(@NotNull @NotNull QName attrName) 
 
-