[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