[jboss-cvs] JBossAS SVN: r81399 - projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Nov 21 01:42:52 EST 2008
Author: anil.saldhana at jboss.com
Date: 2008-11-21 01:42:52 -0500 (Fri, 21 Nov 2008)
New Revision: 81399
Modified:
projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/plugins/JBossSecurityContext.java
Log:
SECURITY-329: preload util
Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/plugins/JBossSecurityContext.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/plugins/JBossSecurityContext.java 2008-11-21 06:14:41 UTC (rev 81398)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/plugins/JBossSecurityContext.java 2008-11-21 06:42:52 UTC (rev 81399)
@@ -81,17 +81,22 @@
protected CallbackHandler callbackHandler = new SecurityAssociationHandler();
+ protected SecurityContextUtil util = null;
+
public JBossSecurityContext(String securityDomain)
{
this.securityDomain = securityDomain;
iSecurityManagement = new DefaultSecurityManagement(this.callbackHandler);
+ util = getUtil();
//Create a null subjectinfo as default
- getUtil().createSubjectInfo(null, null, null);
+ util.createSubjectInfo(null, null, null);
}
/**
* @see SecurityContext#getSecurityManagement()
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.getSecurityManagement")
*/
public ISecurityManagement getSecurityManagement()
{
@@ -104,6 +109,9 @@
/**
* @see SecurityContext#setSecurityManagement(ISecurityManagement)
+ *
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setSecurityManagement")
*/
public void setSecurityManagement(ISecurityManagement ism)
{
@@ -118,6 +126,9 @@
/**
* @see SecurityContext#getData()
+ *
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.getData")
*/
public Map<String,Object> getData()
{
@@ -128,6 +139,9 @@
return contextData;
}
+ /**
+ * Get the security domain name
+ */
public String getSecurityDomain()
{
return securityDomain;
@@ -136,6 +150,9 @@
/**
* @see SecurityContext#getSubjectInfo()
+ *
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.getSubjectInfo")
*/
public SubjectInfo getSubjectInfo()
{
@@ -156,6 +173,10 @@
/**
* @see SecurityContext#setOutgoingRunAs(RunAs)
+ *
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setRunAsPermission")
+ *
*/
public void setIncomingRunAs(RunAs runAs)
{
@@ -176,6 +197,9 @@
/**
* @see SecurityContext#setOutgoingRunAs(RunAs)
+ *
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setRunAsPermission")
*/
public void setOutgoingRunAs(RunAs runAs)
{
@@ -191,15 +215,17 @@
*/
public SecurityContextUtil getUtil()
{
- SecurityContextUtil util = null;
- try
+ if(util == null)
{
- util = SecurityContextFactory.createUtil(this);
- }
- catch (Exception e)
- {
- throw new IllegalStateException(e);
- }
+ try
+ {
+ util = SecurityContextFactory.createUtil(this);
+ }
+ catch (Exception e)
+ {
+ throw new IllegalStateException(e);
+ }
+ }
return util;
}
@@ -236,7 +262,11 @@
//Value Added Methods
-
+ /**
+ *
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setSubjectInfo")
+ */
public void setSubjectInfo(SubjectInfo si)
{
SecurityManager sm = System.getSecurityManager();
@@ -246,6 +276,14 @@
this.subjectInfo = si;
}
+ /**
+ *
+ * @param roles
+ * @param replace
+ *
+ * @throws SecurityException Under a security manager, caller does not have
+ * RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setRolesPermission")
+ */
public void setRoles(Group roles, boolean replace)
{
SecurityManager sm = System.getSecurityManager();
More information about the jboss-cvs-commits
mailing list