Class GroupDiffUtils


  • public class GroupDiffUtils
    extends Object
    Breaks group membership change request into three groups: unchanged groups, added groups and removed groups
    Author:
    P.Piernik
    • Constructor Detail

      • GroupDiffUtils

        public GroupDiffUtils()
    • Method Detail

      • getSingleGroupDiff

        public static RequestedGroupDiff getSingleGroupDiff​(List<pl.edu.icm.unity.types.basic.Group> allGroups,
                                                            List<pl.edu.icm.unity.types.basic.Group> allUserGroups,
                                                            pl.edu.icm.unity.types.registration.GroupSelection selected,
                                                            pl.edu.icm.unity.types.registration.GroupRegistrationParam formGroup)
      • getAllRequestedGroupsDiff

        public static RequestedGroupDiff getAllRequestedGroupsDiff​(List<pl.edu.icm.unity.types.basic.Group> allGroups,
                                                                   List<pl.edu.icm.unity.types.basic.Group> allUserGroup,
                                                                   List<pl.edu.icm.unity.types.registration.GroupSelection> groupSelections,
                                                                   List<pl.edu.icm.unity.types.registration.GroupRegistrationParam> formGroupParams)