[jboss-cvs] JBossAS SVN: r103937 - projects/security/security-jboss-sx/branches/2.0.4.SP3_JBPAPP-4086/jbosssx/src/main/java/org/jboss/security/plugins/authorization.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 13 16:49:13 EDT 2010
Author: mmoyses
Date: 2010-04-13 16:49:12 -0400 (Tue, 13 Apr 2010)
New Revision: 103937
Modified:
projects/security/security-jboss-sx/branches/2.0.4.SP3_JBPAPP-4086/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java
Log:
JBPAPP-4086: backporting SECURITY-494
Modified: projects/security/security-jboss-sx/branches/2.0.4.SP3_JBPAPP-4086/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java
===================================================================
--- projects/security/security-jboss-sx/branches/2.0.4.SP3_JBPAPP-4086/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java 2010-04-13 20:47:06 UTC (rev 103936)
+++ projects/security/security-jboss-sx/branches/2.0.4.SP3_JBPAPP-4086/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java 2010-04-13 20:49:12 UTC (rev 103937)
@@ -80,13 +80,13 @@
//Application Policy can be injected
private ApplicationPolicy applicationPolicy = null;
-
+
//Clazz instance cache map to minimize load class synchronization
private static Map< String,Class<?> > clazzMap = new WeakHashMap<String, Class<?>>();
public JBossAuthorizationContext(String name)
{
- this.securityDomainName = name;
+ this.securityDomainName = name;
}
public JBossAuthorizationContext(String name, CallbackHandler handler)
@@ -137,15 +137,15 @@
*/
public int authorize(final Resource resource, final Subject subject, final RoleGroup callerRoles)
throws AuthorizationException
- {
+ {
final List<AuthorizationModule> modules = new ArrayList<AuthorizationModule>();
final List<ControlFlag> controlFlags = new ArrayList<ControlFlag>();
-
+
try
{
this.authenticatedSubject = subject;
- initializeModules(resource, callerRoles, modules, controlFlags);
+ initializeModules(resource, callerRoles, modules, controlFlags);
AccessController.doPrivileged(new PrivilegedExceptionAction<Object>()
{
@@ -172,11 +172,11 @@
throw ((AuthorizationException) exc);
}
finally
- {
+ {
if(modules != null)
modules.clear();
if(controlFlags != null )
- controlFlags.clear();
+ controlFlags.clear();
}
return PERMIT;
}
@@ -314,8 +314,8 @@
{
clazz = tcl.loadClass(name);
clazzMap.put(name, clazz);
- }
-
+ }
+
am = (AuthorizationModule) clazz.newInstance();
}
catch (Exception e)
@@ -383,5 +383,5 @@
if (e != null)
msg.append(e.getLocalizedMessage());
return msg.toString();
- }
-}
+ }
+}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list