Class CandidateOwner

java.lang.Object
com.evolveum.midpoint.model.api.correlator.CandidateOwner
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CandidateOwner.ObjectBased, CandidateOwner.ValueBased

public abstract class CandidateOwner extends Object implements Serializable
A candidate owner along with its confidence value (a number between 0 and 1, inclusive).
See Also:
  • Constructor Details

    • CandidateOwner

      public CandidateOwner(@Nullable @Nullable String externalId, double confidence)
  • Method Details

    • ensureObjectBased

      public static Collection<CandidateOwner.ObjectBased> ensureObjectBased(Collection<CandidateOwner> candidateOwners)
    • getValue

      @NotNull public abstract @NotNull Containerable getValue()
    • getConfidence

      public double getConfidence()
    • getExternalId

      @Nullable public @Nullable String getExternalId()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • matchesIdentity

      public abstract boolean matchesIdentity(CandidateOwner candidateOwner)
      True if this record refers to the same candidate owner identity as the provided one.