[jboss-svn-commits] JBL Code SVN: r18643 - in labs/jbosslabs/labs-3.0-build: services/credential/src/main/java/org/jboss/labs/auth/impl and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 29 13:24:17 EST 2008
Author: szimano
Date: 2008-02-29 13:24:17 -0500 (Fri, 29 Feb 2008)
New Revision: 18643
Modified:
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/ServiceRole.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/SuperUsers.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/UserRole.java
labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/RoleBinderServiceImpl.java
Log:
fixed super roles problem
Modified: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/ServiceRole.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/ServiceRole.java 2008-02-29 17:28:04 UTC (rev 18642)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/ServiceRole.java 2008-02-29 18:24:17 UTC (rev 18643)
@@ -84,6 +84,11 @@
return id.equals(o.getId());
}
+ @Override
+ public int hashCode() {
+ return id.hashCode();
+ }
+
/**
* @return
*/
Modified: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/SuperUsers.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/SuperUsers.java 2008-02-29 17:28:04 UTC (rev 18642)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/SuperUsers.java 2008-02-29 18:24:17 UTC (rev 18643)
@@ -32,7 +32,6 @@
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
-import javax.persistence.OneToOne;
/**
* @author tomaszszymanski
@@ -48,7 +47,7 @@
private static final long serialVersionUID = 1L;
@Id
- private AuthID id;
+ private String id;
@OneToMany
private Set<User> superUsers;
@@ -56,7 +55,7 @@
public SuperUsers() { }
public SuperUsers(AuthID id) {
- this.id = id;
+ this.id = id.getAuthId();
}
public Set<User> getSuperUsers() {
@@ -71,11 +70,11 @@
superUsers.add(user);
}
- public AuthID getId() {
+ public String getId() {
return id;
}
- public void setId(AuthID id) {
+ public void setId(String id) {
this.id = id;
}
Modified: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java 2008-02-29 17:28:04 UTC (rev 18642)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java 2008-02-29 18:24:17 UTC (rev 18643)
@@ -58,7 +58,7 @@
private String password;
@OneToMany
- private Set<UserRole> userRoles;
+ private Set<UserRole> userRoles = new TreeSet<UserRole>();
public User () { }
@@ -137,9 +137,6 @@
* Role
*/
public void addRole(UserRole role) {
- if (userRoles == null) {
- userRoles = new TreeSet<UserRole>();
- }
userRoles.add(role);
}
@@ -197,4 +194,8 @@
return name.compareTo(o.getName());
}
+ @Override
+ public int hashCode() {
+ return name.hashCode();
+ }
}
Modified: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/UserRole.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/UserRole.java 2008-02-29 17:28:04 UTC (rev 18642)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/UserRole.java 2008-02-29 18:24:17 UTC (rev 18643)
@@ -69,5 +69,15 @@
public void setId(String id) {
this.id = id;
}
+
+ public String toString() {
+ return "[UserRole::id="+id+"::desctiption="+description+"]";
+ }
+ @Override
+ public int hashCode() {
+ return id.hashCode();
+ }
+
+
}
Modified: labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/RoleBinderServiceImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/RoleBinderServiceImpl.java 2008-02-29 17:28:04 UTC (rev 18642)
+++ labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/RoleBinderServiceImpl.java 2008-02-29 18:24:17 UTC (rev 18643)
@@ -151,7 +151,7 @@
User userEn = userService.getUserByLogin(user.getName());
ProjectID pid = getProjectID(projectId);
- SuperUsers su = manager.find(SuperUsers.class, pid);
+ SuperUsers su = manager.find(SuperUsers.class, pid.getAuthId());
if (su == null) {
su = new SuperUsers(pid);
More information about the jboss-svn-commits
mailing list