[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