[jboss-cvs] JBossAS SVN: r75002 - projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 24 17:18:55 EDT 2008


Author: anil.saldhana at jboss.com
Date: 2008-06-24 17:18:54 -0400 (Tue, 24 Jun 2008)
New Revision: 75002

Modified:
   projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java
Log:
SECURITY-125: SecurityClient vmwide usage

Modified: projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java
===================================================================
--- projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java	2008-06-24 21:18:29 UTC (rev 75001)
+++ projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java	2008-06-24 21:18:54 UTC (rev 75002)
@@ -24,8 +24,8 @@
 import javax.security.auth.callback.CallbackHandler;
 import javax.security.auth.login.LoginException;
 
-//$Id$
-
+import org.jboss.security.SecurityContextAssociation;
+ 
 /**
  *  Generic Security Client class <br/>
  *  <b>Basic Users:</b><br/>
@@ -55,6 +55,11 @@
    protected boolean saslDesired = false;
    
    /**
+    * Perform a VMWide association of security context
+    */
+   protected boolean vmwideAssociation = false;
+   
+   /**
     * Login with the desired method
     * @throws LoginException
     */
@@ -126,6 +131,27 @@
    protected abstract void performSimpleLogin();
    
    /**
+    * Is the Security Context establishment vm wide?
+    * @return
+    */
+   public boolean isVmwideAssociation()
+   {
+      return vmwideAssociation;
+   }
+
+   /**
+    * Set the vm wide association of security context
+    * (Default : false)s
+    * @param vmwideAssociation
+    */
+   public void setVmwideAssociation(boolean vmwideAssociation)
+   {
+      this.vmwideAssociation = vmwideAssociation;
+      if(vmwideAssociation)
+         SecurityContextAssociation.setClient();
+   }
+
+   /**
     * Provide an opportunity for client implementations to clean up
     */
    protected abstract void cleanUp();
@@ -135,4 +161,4 @@
       jaasDesired = false;
       saslDesired = false;  
    } 
-}
+}
\ No newline at end of file




More information about the jboss-cvs-commits mailing list