- this.systemRoles = Collections.unmodifiableList(new ArrayList<String>(
- systemRoles));
- this.roles = Collections.unmodifiableList(Arrays.asList(roles));
+ this.systemRoles = Collections.unmodifiableList(new ArrayList<String>(systemRoles));
+ List<String> temp = new ArrayList<>();
+ for (String role : roles) {
+ if (!temp.contains(role))
+ temp.add(role);
+ }
+ this.roles = Collections.unmodifiableList(temp);