[CST-5755] used POJO with proper setter for groups, updated javadoc of ProcessService.create method, refactoring of test code

This commit is contained in:
corrado lombardi
2022-05-12 08:47:08 +02:00
parent 7dc4aaa0d4
commit 309c710ca7
4 changed files with 9 additions and 21 deletions

View File

@@ -86,10 +86,9 @@ public class ProcessServiceImpl implements ProcessService {
process.setCreationTime(new Date());
Optional.ofNullable(specialGroups)
.ifPresent(sg -> {
// we use a set to be sure no duplicated special groups are stored with process
Set<Group> specialGroupsSet = new HashSet<>(sg);
for (Group group : specialGroupsSet) {
process.addGroup(group);
}
process.setGroups(new ArrayList<>(specialGroupsSet));
});
Process createdProcess = processDAO.create(context, process);