Interface DuplicateShadowsResolver

All Known Implementing Classes:
DefaultDuplicateShadowsResolver
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface DuplicateShadowsResolver
  • Method Details

    • determineDuplicateShadowsTreatment

      DuplicateShadowsTreatmentInstruction determineDuplicateShadowsTreatment(Collection<PrismObject<ShadowType>> shadows)
      Takes a collection of duplicate shadows - i.e. shadows pointing to (presumably) one resource object, and returns a treatment instruction: a collection of shadows that have to be deleted + which OID to use in owner object as a replacement.
      Parameters:
      shadows -
      Returns: