Interface NativeShadowReferenceAttributeDefinition

All Superinterfaces:
Cloneable, Freezable, NativeShadowAttributeDefinition, PrismItemAccessDefinition, PrismItemBasicDefinition, PrismItemMiscDefinition, PrismPresentationDefinition, Serializable, ShadowAttributeUcfDefinition, ShortDumpable
All Known Implementing Classes:
NativeShadowAttributeDefinitionImpl

public interface NativeShadowReferenceAttributeDefinition extends NativeShadowAttributeDefinition
  • Method Details

    • getTypeName

      @NotNull @NotNull QName getTypeName()
      This is the reference class name.
      Specified by:
      getTypeName in interface PrismItemBasicDefinition
    • getReferenceTypeName

      @NotNull default @NotNull QName getReferenceTypeName()
      This is more understandable for clients.
    • isComplexAttribute

      boolean isComplexAttribute()
      true if 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:
      isComplexAttribute in interface NativeShadowAttributeDefinition