Author: nzamosenchuk
Date: 2010-06-09 10:10:00 -0400 (Wed, 09 Jun 2010)
New Revision: 2528
Modified:
core/trunk/exo.core.component.security.core/src/main/java/org/exoplatform/services/security/Identity.java
Log:
EXOJCR-770 : Fix "SecureSet" subclass.
Modified:
core/trunk/exo.core.component.security.core/src/main/java/org/exoplatform/services/security/Identity.java
===================================================================
---
core/trunk/exo.core.component.security.core/src/main/java/org/exoplatform/services/security/Identity.java 2010-06-09
13:48:33 UTC (rev 2527)
+++
core/trunk/exo.core.component.security.core/src/main/java/org/exoplatform/services/security/Identity.java 2010-06-09
14:10:00 UTC (rev 2528)
@@ -151,6 +151,7 @@
/**
* @deprecated for back compatibility.
*/
+ @Deprecated
public void setMemberships(Collection<MembershipEntry> memberships)
{
this.memberships = new SecureSet<MembershipEntry>(memberships);
@@ -242,6 +243,7 @@
throw new NullPointerException();
}
checkPermission();
+ set.addAll(elements);
return elements.size() > 0;
}
@@ -261,11 +263,13 @@
return set.containsAll(coll);
}
+ @Override
public boolean equals(Object o)
{
return o == this || set.equals(o);
}
+ @Override
public int hashCode()
{
return set.hashCode();
@@ -341,6 +345,7 @@
return set.toArray(a);
}
+ @Override
public String toString()
{
return set.toString();
Show replies by date