[jboss-svn-commits] JBL Code SVN: r18107 - in labs/jbosslabs/labs-3.0-build: core/core-api/src/main/java/org/jboss/labs/exception and 3 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 25 07:03:52 EST 2008


Author: szimano
Date: 2008-01-25 07:03:51 -0500 (Fri, 25 Jan 2008)
New Revision: 18107

Added:
   labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java
   labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/
   labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/NoSuchRoleForUserException.java
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/Role.java
Modified:
   labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/RoleBinderService.java
   labs/jbosslabs/labs-3.0-build/services/authorization/src/main/java/org/jboss/labs/auth/impl/RoleBinderImpl.java
Log:
auth interfaces JBLAB-901

Modified: labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/RoleBinderService.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/RoleBinderService.java	2008-01-25 11:45:43 UTC (rev 18106)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/RoleBinderService.java	2008-01-25 12:03:51 UTC (rev 18107)
@@ -1,7 +1,7 @@
 package org.jboss.labs.auth;
 
 import org.jboss.labs.auth.custom.CustomIDProvider;
-
+import org.jboss.labs.core.model.auth.Role;
 /**
  * Class that allows exposing role list for a service.
  * 
@@ -18,7 +18,7 @@
 	
 	public void registerCustomIDProvider(CustomIDProvider provider, String serviceId);
 	
-	public void bindRolesWithProject();
+	public void bindRolesWithProject(E serviceRole, Role role, String projectId, String serviceId);
 	
-	public void bindRolesWithId();
+	public void bindRolesWithId(E serviceRole, Role role, String customId, String serviceId);
 }

Added: labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java	2008-01-25 12:03:51 UTC (rev 18107)
@@ -0,0 +1,17 @@
+package org.jboss.labs.auth;
+
+import java.security.Principal;
+import java.util.Set;
+
+import org.jboss.labs.core.model.auth.Role;
+import org.jboss.labs.exception.auth.NoSuchRoleForUserException;
+
+public interface UserService {
+	public Principal getUserByLogin(String login);
+	
+	public Set<Role> getRolesForUser(Principal p);
+	public Set<Role> getRolesForUser(String login);
+	
+	public void bindRoleToUser(Principal p, Role r);
+	public void removeRoleFromUser(Principal p, Role r) throws NoSuchRoleForUserException;
+}

Added: labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/NoSuchRoleForUserException.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/NoSuchRoleForUserException.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/NoSuchRoleForUserException.java	2008-01-25 12:03:51 UTC (rev 18107)
@@ -0,0 +1,12 @@
+package org.jboss.labs.exception.auth;
+
+import org.jboss.labs.exception.LabsException;
+
+public class NoSuchRoleForUserException extends LabsException {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 1L;
+
+}

Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/Role.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/Role.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/Role.java	2008-01-25 12:03:51 UTC (rev 18107)
@@ -0,0 +1,8 @@
+package org.jboss.labs.core.model.auth;
+
+import javax.persistence.Entity;
+
+ at Entity
+public class Role {
+
+}

Modified: labs/jbosslabs/labs-3.0-build/services/authorization/src/main/java/org/jboss/labs/auth/impl/RoleBinderImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/services/authorization/src/main/java/org/jboss/labs/auth/impl/RoleBinderImpl.java	2008-01-25 11:45:43 UTC (rev 18106)
+++ labs/jbosslabs/labs-3.0-build/services/authorization/src/main/java/org/jboss/labs/auth/impl/RoleBinderImpl.java	2008-01-25 12:03:51 UTC (rev 18107)
@@ -2,16 +2,12 @@
 
 import javax.ejb.Local;
 import javax.ejb.Stateless;
-import javax.interceptor.Interceptors;
 
 import org.apache.log4j.Logger;
 import org.jboss.labs.auth.RoleBinderService;
 import org.jboss.labs.auth.custom.CustomIDProvider;
-import org.jboss.labs.foo.FooService;
-import org.jboss.labs.injection.ejb3.LabsInjectionInterceptor;
+import org.jboss.labs.core.model.auth.Role;
 
-import com.google.inject.Inject;
-
 @Stateless
 @Local
 public class RoleBinderImpl<E extends Enum<E>> implements RoleBinderService<E> {
@@ -26,18 +22,20 @@
 		}
 	}
 
-	public void bindRolesWithId() {
+	public void registerCustomIDProvider(CustomIDProvider provider,
+			String serviceId) {
 		// TODO Auto-generated method stub
 		
 	}
 
-	public void bindRolesWithProject() {
+	public void bindRolesWithId(E serviceRole, Role role, String customId,
+			String serviceId) {
 		// TODO Auto-generated method stub
 		
 	}
 
-	public void registerCustomIDProvider(CustomIDProvider provider,
-			String serviceId) {
+	public void bindRolesWithProject(E serviceRole, Role role,
+			String projectId, String serviceId) {
 		// TODO Auto-generated method stub
 		
 	}




More information about the jboss-svn-commits mailing list