[jboss-cvs] JBossAS SVN: r80450 - in projects/security/security-spi/trunk: spi/src/main/org/jboss/security/javaee and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 3 23:48:25 EST 2008
Author: anil.saldhana at jboss.com
Date: 2008-11-03 23:48:25 -0500 (Mon, 03 Nov 2008)
New Revision: 80450
Modified:
projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/RoleFactory.java
projects/security/security-spi/trunk/spi/src/main/org/jboss/security/javaee/SecurityHelperFactory.java
Log:
SECURITY-317: public static fields should be private
Modified: projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/RoleFactory.java
===================================================================
--- projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/RoleFactory.java 2008-11-04 04:29:15 UTC (rev 80449)
+++ projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/RoleFactory.java 2008-11-04 04:48:25 UTC (rev 80450)
@@ -25,9 +25,7 @@
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
-
-//$Id$
-
+
/**
* Factory to create roles
* @author Anil.Saldhana at redhat.com
@@ -36,8 +34,8 @@
*/
public class RoleFactory
{
- public static String SIMPLE_ROLE_CLASS = "org.jboss.security.identity.plugins.SimpleRole";
- public static String SIMPLE_ROLEGROUP_CLASS = "org.jboss.security.identity.plugins.SimpleRoleGroup";
+ private static String SIMPLE_ROLE_CLASS = "org.jboss.security.identity.plugins.SimpleRole";
+ private static String SIMPLE_ROLEGROUP_CLASS = "org.jboss.security.identity.plugins.SimpleRoleGroup";
public static Role createRole(final String name) throws PrivilegedActionException
{
@@ -66,4 +64,14 @@
}
});
}
+
+ public static void setSimpleRoleClass(String fqn)
+ {
+ SIMPLE_ROLE_CLASS = fqn;
+ }
+
+ public static void setSimpleRoleGroupClass(String fqn)
+ {
+ SIMPLE_ROLEGROUP_CLASS = fqn;
+ }
}
Modified: projects/security/security-spi/trunk/spi/src/main/org/jboss/security/javaee/SecurityHelperFactory.java
===================================================================
--- projects/security/security-spi/trunk/spi/src/main/org/jboss/security/javaee/SecurityHelperFactory.java 2008-11-04 04:29:15 UTC (rev 80449)
+++ projects/security/security-spi/trunk/spi/src/main/org/jboss/security/javaee/SecurityHelperFactory.java 2008-11-04 04:48:25 UTC (rev 80450)
@@ -31,17 +31,28 @@
*/
public class SecurityHelperFactory
{
- public static String WebAuthorizationHelperClass =
+ private static String WebAuthorizationHelperClass =
"org.jboss.security.plugins.javaee.WebAuthorizationHelper";
- public static String EjbAuthorizationHelperClass =
+ private static String EjbAuthorizationHelperClass =
"org.jboss.security.plugins.javaee.EJBAuthorizationHelper";
+ /**
+ * Get the EJB Authentication Helper given a security context
+ * @param sc
+ * @return
+ */
public static EJBAuthenticationHelper getEJBAuthenticationHelper(SecurityContext sc)
{
return new EJBAuthenticationHelper(sc);
}
+ /**
+ * Get the Web Authorization Helper given a security context
+ * @param sc
+ * @return
+ * @throws Exception
+ */
public static AbstractWebAuthorizationHelper getWebAuthorizationHelper(SecurityContext sc)
throws Exception
{
@@ -51,6 +62,12 @@
return awh;
}
+ /**
+ * Get the EJB Authorization Helper given a security context
+ * @param sc
+ * @return
+ * @throws Exception
+ */
public static AbstractEJBAuthorizationHelper getEJBAuthorizationHelper(SecurityContext sc)
throws Exception
{
@@ -59,4 +76,22 @@
awh.setSecurityContext(sc);
return awh;
}
+
+ /**
+ * Set the FQN of the ejb authorization helper class
+ * @param fqn
+ */
+ public static void setEJBAuthorizationHelperClass(String fqn)
+ {
+ EjbAuthorizationHelperClass = fqn;
+ }
+
+ /**
+ * Set the FQN of the web authorization helper class
+ * @param fqn
+ */
+ public static void setWebAuthorizationHelperClass(String fqn)
+ {
+ WebAuthorizationHelperClass = fqn;
+ }
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list