Skip to content
Snippets Groups Projects
Commit 3bf07dba authored by buczekp's avatar buczekp
Browse files

[LMS-1625] changed roleWithHierarchy to use LinkedHashSet for deterministic order

SVN: 16938
parent faca1492
No related branches found
No related tags found
No related merge requests found
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
package ch.systemsx.cisd.openbis.generic.shared.basic.dto; package ch.systemsx.cisd.openbis.generic.shared.basic.dto;
import java.util.HashSet; import java.util.LinkedHashSet;
import java.util.Set; import java.util.Set;
import com.google.gwt.user.client.rpc.IsSerializable; import com.google.gwt.user.client.rpc.IsSerializable;
...@@ -92,7 +92,7 @@ public enum RoleWithHierarchy implements IsSerializable ...@@ -92,7 +92,7 @@ public enum RoleWithHierarchy implements IsSerializable
private final RoleLevel roleLevel; private final RoleLevel roleLevel;
private final Set<RoleWithHierarchy> strongerRoles = new HashSet<RoleWithHierarchy>(); private final Set<RoleWithHierarchy> strongerRoles = new LinkedHashSet<RoleWithHierarchy>();
private RoleWithHierarchy(RoleWithHierarchy... strongerRoles) private RoleWithHierarchy(RoleWithHierarchy... strongerRoles)
{ {
...@@ -139,7 +139,7 @@ public enum RoleWithHierarchy implements IsSerializable ...@@ -139,7 +139,7 @@ public enum RoleWithHierarchy implements IsSerializable
public Set<RoleWithHierarchy> getRoles() public Set<RoleWithHierarchy> getRoles()
{ {
HashSet<RoleWithHierarchy> roles = new HashSet<RoleWithHierarchy>(strongerRoles); Set<RoleWithHierarchy> roles = new LinkedHashSet<RoleWithHierarchy>(strongerRoles);
roles.add(this); roles.add(this);
return roles; return roles;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment