Interface NativeReferenceTypeDefinition
- All Superinterfaces:
Cloneable,DebugDumpable,Serializable
- All Known Implementing Classes:
NativeComplexTypeDefinitionImpl
Definition of a reference type as seen by the connector (or defined in the simulated references capability).
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParticipant(@NotNull String objectClassName, @Nullable ItemName referenceAttributeName, @NotNull ShadowReferenceParticipantRole role) voidaddParticipantIfNotThere(@NotNull String objectClassName, @NotNull ShadowReferenceParticipantRole role) getName()ShadowReferenceParticipantRole.OBJECTparticipants in this reference.ShadowReferenceParticipantRole.SUBJECTparticipants in this reference.Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
getName
String getName() -
getSubjects
ShadowReferenceParticipantRole.SUBJECTparticipants in this reference. Never empty. -
getObjects
ShadowReferenceParticipantRole.OBJECTparticipants in this reference. Never empty. -
addParticipant
void addParticipant(@NotNull @NotNull String objectClassName, @Nullable @Nullable ItemName referenceAttributeName, @NotNull @NotNull ShadowReferenceParticipantRole role) -
addParticipantIfNotThere
void addParticipantIfNotThere(@NotNull @NotNull String objectClassName, @NotNull @NotNull ShadowReferenceParticipantRole role)
-