[jboss-cvs] JBossAS SVN: r69639 - projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 5 17:43:10 EST 2008


Author: anil.saldhana at jboss.com
Date: 2008-02-05 17:43:10 -0500 (Tue, 05 Feb 2008)
New Revision: 69639

Modified:
   projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/JaasSecurityManagerBase.java
   projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/SubjectActions.java
Log:
SECURITY-115: Sec Ctx Association to spi

Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/JaasSecurityManagerBase.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/JaasSecurityManagerBase.java	2008-02-05 22:41:30 UTC (rev 69638)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/JaasSecurityManagerBase.java	2008-02-05 22:43:10 UTC (rev 69639)
@@ -55,7 +55,7 @@
 import org.jboss.security.SubjectSecurityManager;
 import org.jboss.security.auth.callback.AppCallbackHandler;
 import org.jboss.security.auth.callback.SecurityAssociationHandler;
-import org.jboss.security.plugins.SecurityContextAssociation;
+import org.jboss.security.SecurityContextAssociation;
 import org.jboss.util.CachePolicy;
 import org.jboss.util.TimedCachePolicy;
 

Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/SubjectActions.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/SubjectActions.java	2008-02-05 22:41:30 UTC (rev 69638)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/auth/SubjectActions.java	2008-02-05 22:43:10 UTC (rev 69639)
@@ -41,7 +41,7 @@
 import org.jboss.security.SecurityConstants;
 import org.jboss.security.SecurityContext;
 import org.jboss.security.SecurityContextFactory;
-import org.jboss.security.plugins.SecurityContextAssociation;
+import org.jboss.security.SecurityContextAssociation;
 
 /** Common PrivilegedAction used by classes in this package.
  * 
@@ -51,24 +51,24 @@
  */
 class SubjectActions
 {
-   private static class ToStringSubjectAction implements PrivilegedAction
+   private static class ToStringSubjectAction implements PrivilegedAction<String>
    {
       Subject subject;
       ToStringSubjectAction(Subject subject)
       {
          this.subject = subject;
       }
-      public Object run()
+      public String run()
       {
          StringBuffer tmp = new StringBuffer();
          tmp.append("Subject(");
          tmp.append(System.identityHashCode(subject));
          tmp.append(").principals=");
-         Iterator principals = subject.getPrincipals().iterator();
+         Iterator<Principal> principals = subject.getPrincipals().iterator();
          while( principals.hasNext() )
          {
             Object p = principals.next();
-            Class c = p.getClass();
+            Class<?> c = p.getClass();
             tmp.append(c.getName());
             tmp.append('@');
             tmp.append(System.identityHashCode(c));
@@ -80,10 +80,10 @@
       }
    }
 
-   private static class GetSubjectAction implements PrivilegedExceptionAction
+   private static class GetSubjectAction implements PrivilegedExceptionAction<Subject>
    {
-      static PrivilegedExceptionAction ACTION = new GetSubjectAction();
-      public Object run() throws PolicyContextException
+      static PrivilegedExceptionAction<Subject> ACTION = new GetSubjectAction();
+      public Subject run() throws PolicyContextException
       {
          return (Subject) PolicyContext.getContext(SecurityConstants.SUBJECT_CONTEXT_KEY);  
       }
@@ -107,11 +107,12 @@
          this.deepCopy = flag;
       }
       
+      @SuppressWarnings("unchecked")
       public Object run()
       {
          Set principals = fromSubject.getPrincipals();
          Set principals2 = toSubject.getPrincipals();
-         Iterator iter = principals.iterator();
+         Iterator<Principal> iter = principals.iterator();
          while( iter.hasNext() )
             principals2.add(getCloneIfNeeded(iter.next()));  
          Set privateCreds = fromSubject.getPrivateCredentials();




More information about the jboss-cvs-commits mailing list