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 Detail

      • 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: