[jboss-cvs] JBossAS SVN: r61951 - projects/security/security-spi/trunk/src/main/org/jboss/security.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Apr 1 00:37:10 EDT 2007
Author: anil.saldhana at jboss.com
Date: 2007-04-01 00:37:10 -0400 (Sun, 01 Apr 2007)
New Revision: 61951
Modified:
projects/security/security-spi/trunk/src/main/org/jboss/security/SecurityContext.java
Log:
introduce runas as well as mapping manager interface and fix util
Modified: projects/security/security-spi/trunk/src/main/org/jboss/security/SecurityContext.java
===================================================================
--- projects/security/security-spi/trunk/src/main/org/jboss/security/SecurityContext.java 2007-04-01 04:36:32 UTC (rev 61950)
+++ projects/security/security-spi/trunk/src/main/org/jboss/security/SecurityContext.java 2007-04-01 04:37:10 UTC (rev 61951)
@@ -11,6 +11,7 @@
import org.jboss.security.audit.SecurityAuditManager;
import org.jboss.security.mapping.MappingContext;
+import org.jboss.security.mapping.MappingManager;
/**
@@ -20,7 +21,7 @@
* @version $Revision$
* @since Aug 24, 2006
*/
-public interface SecurityContext extends Serializable
+public interface SecurityContext extends Serializable,Cloneable
{
/**
* Authentication Manager for the security domain
@@ -32,12 +33,12 @@
public AuthorizationManager getAuthorizationManager();
/**
- * Mapping Context configured with providers
- */
- public MappingContext getMappingContext(Class mappingType);
+ * Mapping manager configured with providers
+ */
+ public MappingManager getMappingManager();
/**
- * AuditContext configured for the security domain
+ * AuditManager configured for the security domain
*/
public SecurityAuditManager getAuditManager();
@@ -56,4 +57,20 @@
*/
public SubjectInfo getSubjectInfo();
public void setSubjectInfo(SubjectInfo si);
+
+ /**
+ * RunAs Representation
+ */
+ public RunAs getRunAs();
+ public void setRunAs(RunAs runAs);
+
+ /**
+ * Return a utility that is a facade to the internal
+ * storage mechanism of the Security Context
+ *
+ * This utility can be used to store information like
+ * roles etc in an implementation specific way
+ * @return
+ */
+ public SecurityContextUtil getUtil();
}
More information about the jboss-cvs-commits
mailing list