[jboss-cvs] Picketbox SVN: r58 - in trunk: picketbox/src/test/java/org/picketbox/test/annotations and 2 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Mar 7 14:58:21 EST 2010
Author: anil.saldhana at jboss.com
Date: 2010-03-07 14:58:20 -0500 (Sun, 07 Mar 2010)
New Revision: 58
Modified:
trunk/picketbox/src/main/java/org/picketbox/plugins/PicketBoxProcessor.java
trunk/picketbox/src/test/java/org/picketbox/test/annotations/PicketBoxProcessorUnitTestCase.java
trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthAuthorizationAnnotatedPOJO.java
trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthPlusMappingAnnotatedPOJO.java
trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthenticationAnnotatedPOJO.java
trunk/security-spi/spi/src/main/java/org/jboss/security/annotation/Module.java
Log:
SECURITY-469: @Module takes a Class
Modified: trunk/picketbox/src/main/java/org/picketbox/plugins/PicketBoxProcessor.java
===================================================================
--- trunk/picketbox/src/main/java/org/picketbox/plugins/PicketBoxProcessor.java 2010-03-04 22:08:23 UTC (rev 57)
+++ trunk/picketbox/src/main/java/org/picketbox/plugins/PicketBoxProcessor.java 2010-03-07 19:58:20 UTC (rev 58)
@@ -311,7 +311,7 @@
{
for(Module module: modules)
{
- String code = module.code();
+ String code = module.code().getCanonicalName();
String type = module.type();
Map<String,Object> map = new HashMap<String,Object>();
@@ -359,7 +359,7 @@
{
for(Module module: modules)
{
- String code = module.code();
+ String code = module.code().getCanonicalName();
Map<String,Object> map = new HashMap<String,Object>();
@@ -393,7 +393,7 @@
{
for(Module module: modules)
{
- String code = module.code();
+ String code = module.code().getCanonicalName();
String flag = module.flag();
Map<String,Object> map = new HashMap<String,Object>();
@@ -429,7 +429,7 @@
{
for(Module module: modules)
{
- String code = module.code();
+ String code = module.code().getCanonicalName();
String flag = module.flag();
Map<String,Object> map = new HashMap<String,Object>();
Modified: trunk/picketbox/src/test/java/org/picketbox/test/annotations/PicketBoxProcessorUnitTestCase.java
===================================================================
--- trunk/picketbox/src/test/java/org/picketbox/test/annotations/PicketBoxProcessorUnitTestCase.java 2010-03-04 22:08:23 UTC (rev 57)
+++ trunk/picketbox/src/test/java/org/picketbox/test/annotations/PicketBoxProcessorUnitTestCase.java 2010-03-07 19:58:20 UTC (rev 58)
@@ -116,5 +116,6 @@
assertNotNull("Subject is not null", callerSubject);
assertTrue("Subject contains principal anil", callerSubject.getPrincipals().contains(anil));
RoleGroup callerRoles = processor.getCallerRoles();
+ assertNotNull("Roles are not null", callerRoles);
}
}
\ No newline at end of file
Modified: trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthAuthorizationAnnotatedPOJO.java
===================================================================
--- trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthAuthorizationAnnotatedPOJO.java 2010-03-04 22:08:23 UTC (rev 57)
+++ trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthAuthorizationAnnotatedPOJO.java 2010-03-07 19:58:20 UTC (rev 58)
@@ -25,6 +25,8 @@
import org.jboss.security.annotation.Authorization;
import org.jboss.security.annotation.Module;
import org.jboss.security.annotation.ModuleOption;
+import org.jboss.security.auth.spi.UsersRolesLoginModule;
+import org.picketbox.plugins.authorization.PicketBoxAuthorizationModule;
/**
* POJO with both Authentication and Authorization
@@ -32,9 +34,9 @@
* @author Anil.Saldhana at redhat.com
* @since Mar 4, 2010
*/
- at Authentication(modules={@Module(code = "org.jboss.security.auth.spi.UsersRolesLoginModule", options =
+ at Authentication(modules={@Module(code = UsersRolesLoginModule.class, options =
{@ModuleOption})})
- at Authorization(modules ={@Module(code = "org.picketbox.plugins.authorization.PicketBoxAuthorizationModule", options =
+ at Authorization(modules ={@Module(code = PicketBoxAuthorizationModule.class, options =
{@ModuleOption(key="roles",value="validuser")})})
public class AuthAuthorizationAnnotatedPOJO
{
Modified: trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthPlusMappingAnnotatedPOJO.java
===================================================================
--- trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthPlusMappingAnnotatedPOJO.java 2010-03-04 22:08:23 UTC (rev 57)
+++ trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthPlusMappingAnnotatedPOJO.java 2010-03-07 19:58:20 UTC (rev 58)
@@ -26,17 +26,19 @@
import org.jboss.security.annotation.ModuleOption;
import org.jboss.security.annotation.SecurityMapping;
import org.jboss.security.annotation.ModuleOption.VALUE_TYPE;
+import org.jboss.security.auth.spi.UsersRolesLoginModule;
+import org.jboss.security.mapping.providers.OptionsRoleMappingProvider;
/**
+ * POJO with Authentication and SecurityMapping annotations
* @author Anil.Saldhana at redhat.com
* @since Mar 2, 2010
*/
- at Authentication(modules =
-{@Module(code = "org.jboss.security.auth.spi.UsersRolesLoginModule", options =
+ at Authentication(modules={@Module(code = UsersRolesLoginModule.class, options =
{@ModuleOption})})
@SecurityMapping(modules =
-{@Module(code = "org.jboss.security.mapping.providers.OptionsRoleMappingProvider", type="role", options =
+{@Module(code = OptionsRoleMappingProvider.class, type="role", options =
{@ModuleOption(key="rolesMap",value="validuser=AuthorizedUser,InternalUser", valueType=VALUE_TYPE.JAVA_PROPERTIES),
@ModuleOption(key="replaceRoles", value="false")})})
public class AuthPlusMappingAnnotatedPOJO
Modified: trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthenticationAnnotatedPOJO.java
===================================================================
--- trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthenticationAnnotatedPOJO.java 2010-03-04 22:08:23 UTC (rev 57)
+++ trunk/picketbox/src/test/java/org/picketbox/test/pojos/AuthenticationAnnotatedPOJO.java 2010-03-07 19:58:20 UTC (rev 58)
@@ -24,13 +24,14 @@
import org.jboss.security.annotation.Authentication;
import org.jboss.security.annotation.Module;
import org.jboss.security.annotation.ModuleOption;
+import org.jboss.security.auth.spi.UsersRolesLoginModule;
/**
* Pojo with the <code>Authentication</code> annotation
* @author Anil.Saldhana at redhat.com
* @since Mar 2, 2010
*/
- at Authentication(modules={@Module(code = "org.jboss.security.auth.spi.UsersRolesLoginModule", options =
+ at Authentication(modules={@Module(code = UsersRolesLoginModule.class, options =
{@ModuleOption})})
public class AuthenticationAnnotatedPOJO
{
Modified: trunk/security-spi/spi/src/main/java/org/jboss/security/annotation/Module.java
===================================================================
--- trunk/security-spi/spi/src/main/java/org/jboss/security/annotation/Module.java 2010-03-04 22:08:23 UTC (rev 57)
+++ trunk/security-spi/spi/src/main/java/org/jboss/security/annotation/Module.java 2010-03-07 19:58:20 UTC (rev 58)
@@ -43,7 +43,7 @@
* The FQN of the module
* @return
*/
- String code();
+ Class<?> code();
/**
* Get the FLAG (REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL)
More information about the jboss-cvs-commits
mailing list