Class CorrelationExplanation

java.lang.Object
com.evolveum.midpoint.model.api.correlator.CorrelationExplanation
All Implemented Interfaces:
DebugDumpable, Serializable
Direct Known Subclasses:
CompositeCorrelationExplanation, CorrelationExplanation.GenericCorrelationExplanation, CorrelationExplanation.UnsupportedCorrelationExplanation, ItemsCorrelationExplanation

public abstract class CorrelationExplanation extends Object implements Serializable, DebugDumpable
Describes how the correlator (could) came to a given candidate owner, and the specific confidence value of it. There are subtypes of this class for particular correlators, with the special cases for generic and unsupported correlators.
See Also:
  • Field Details

    • confidence

      @NotNull protected final @NotNull Confidence confidence
      The resulting confidence computed by the correlator.
  • Method Details

    • toLocalizableMessage

      @NotNull public abstract @NotNull LocalizableMessage toLocalizableMessage()
      Returns the explanation formatted as a text.
    • debugDump

      public String debugDump(int indent)
      Specified by:
      debugDump in interface DebugDumpable
    • toString

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

      @NotNull public @NotNull Confidence getConfidence()