private static void validGroups()

in ddm-rrm-business-process-group-management/src/main/java/com/epam/digital/data/platform/management/groups/validation/BpGroupingValidator.java [57:72]


  private static void validGroups(List<GroupDetails> groups) {
    if (groups == null) {
      throw new GroupsRequiredException("Groups are mandatory field");
    }
    var groupNames = groups.stream().map(GroupDetails::getName).collect(Collectors.toList());

    for (var group : groups) {
      if (group != null) {
        validaGroupName(group);
        validProcessDefinitions(group.getProcessDefinitions());
      }
    }
    if (!isUnique(groupNames)) {
      throw new GroupNameUniqueException("Groups name has to be unique");
    }
  }