[jboss-cvs] JBossAS SVN: r63124 - projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/authorization.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu May 17 16:22:57 EDT 2007
Author: anil.saldhana at jboss.com
Date: 2007-05-17 16:22:57 -0400 (Thu, 17 May 2007)
New Revision: 63124
Modified:
projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java
Log:
correct the check for authorizationinfo
Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java 2007-05-17 20:22:13 UTC (rev 63123)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java 2007-05-17 20:22:57 UTC (rev 63124)
@@ -151,10 +151,8 @@
//Private Methods
private void initializeModules(Resource resource) throws PrivilegedActionException
{
- AuthorizationInfo authzInfo = getAuthorizationInfo(securityDomainName, resource);
+ AuthorizationInfo authzInfo = getAuthorizationInfo(securityDomainName, resource);
if(authzInfo == null)
- authzInfo = getAuthorizationInfo(SecurityConstants.DEFAULT_EJB_APPLICATION_POLICY, resource);
- if(authzInfo == null)
throw new IllegalStateException("Authorization Info is null");
AuthorizationModuleEntry[] entries = authzInfo.getAuthorizationModuleEntry();
int len = entries != null ? entries.length : 0;
@@ -308,6 +306,10 @@
}
if(aPolicy == null)
throw new IllegalStateException("Application Policy is null for domain:"+ domainName);
+
+ AuthorizationInfo ai = aPolicy.getAuthorizationInfo();
+ if(ai == null)
+ throw new IllegalStateException("Authorization Info not present for domain="+ domainName);
return aPolicy.getAuthorizationInfo();
}
}
More information about the jboss-cvs-commits
mailing list