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");
}
}