[jboss-cvs] JBossAS SVN: r61959 - projects/security/security-jboss-sx/trunk/src/main/org/jboss/security.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Apr 1 00:44:24 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-04-01 00:44:24 -0400 (Sun, 01 Apr 2007)
New Revision: 61959

Modified:
   projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/RunAsIdentity.java
Log:
implement the RunAs interface

Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/RunAsIdentity.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/RunAsIdentity.java	2007-04-01 04:43:50 UTC (rev 61958)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/RunAsIdentity.java	2007-04-01 04:44:24 UTC (rev 61959)
@@ -37,7 +37,7 @@
  * @author Anil.Saldhana at jboss.org 
  * @version $Revision$
  */
-public class RunAsIdentity extends SimplePrincipal implements Cloneable 
+public class RunAsIdentity extends SimplePrincipal implements Cloneable, RunAs
 {
    /** @since 4.0.2 */
    private static final long serialVersionUID = -3236178735180485083L;
@@ -152,5 +152,15 @@
          clone.runAsRoles = (HashSet)this.runAsRoles.clone(); 
       }  
       return clone; 
+   }
+
+   public <T> T getIdentity()
+   { 
+      return (T) getName();
+   }
+
+   public <T> T getProof()
+   { 
+      return (T) getRunAsRoles();
    } 
 }




More information about the jboss-cvs-commits mailing list