Interface NativeShadowReferenceAttributeDefinition
- All Superinterfaces:
Cloneable,Freezable,NativeShadowAttributeDefinition,PrismItemAccessDefinition,PrismItemBasicDefinition,PrismItemMiscDefinition,PrismPresentationDefinition,Serializable,ShadowAttributeUcfDefinition,ShortDumpable
- All Known Implementing Classes:
NativeShadowAttributeDefinitionImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowAttributeDefinition
NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilderNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition
PrismItemMiscDefinition.Data, PrismItemMiscDefinition.Delegable, PrismItemMiscDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
PrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition
ShadowAttributeUcfDefinition.Data, ShadowAttributeUcfDefinition.Delegable, ShadowAttributeUcfDefinition.Mutable -
Method Summary
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowAttributeDefinition
asReference, asSimple, clone, cloneWithNewCardinality, getReferencedObjectClassName, getReferenceParticipantRole, getReferenceParticipantRoleIfPresent, isReference, isSimpleMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
getItemName, getMaxOccurs, getMinOccurs, isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition
getProcessingMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
getDiagrams, getDisplayHint, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, isEmphasizedMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition
getFrameworkAttributeName, getNativeAttributeName, getNativeDescription, getReturnedByDefaultMethods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDump, shortDumpLazily
-
Method Details
-
getTypeName
This is the reference class name.- Specified by:
getTypeNamein interfacePrismItemBasicDefinition
-
getReferenceTypeName
This is more understandable for clients. -
isComplexAttribute
boolean isComplexAttribute()trueif the reference is used to implement complex attributes (later also complex associations). Technically it means that the there should always be an embedded shadow, potentially without primary and secondary identifiers. For ConnId, this means that the objects passed from/to the connector will be `EmbeddedObject` instances.- Specified by:
isComplexAttributein interfaceNativeShadowAttributeDefinition
-