dlestrat 2004/05/16 13:04:59
Modified: components/security/src/java/org/apache/jetspeed/security
SecurityHelper.java
Log:
Refactoring. Added createSubject().
Revision Changes Path
1.3 +17 -2
jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/SecurityHelper.java
Index: SecurityHelper.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/SecurityHelper.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SecurityHelper.java 8 May 2004 16:17:23 -0000 1.2
+++ SecurityHelper.java 16 May 2004 20:04:58 -0000 1.3
@@ -15,7 +15,9 @@
package org.apache.jetspeed.security;
import java.security.Principal;
+import java.util.HashSet;
import java.util.Iterator;
+import java.util.Set;
import javax.security.auth.Subject;
@@ -93,7 +95,7 @@
*/
public static String getPreferencesFullPath(Principal principal)
{
-
+
if ((UserPrincipal.class).isInstance(principal))
{
return
UserPrincipalImpl.getFullPathFromPrincipalName(principal.getName());
@@ -110,5 +112,18 @@
{
return null;
}
+ }
+
+ /**
+ * <p>Utility method to create a subject.</p>
+ * @param principalName The user principal name.
+ * @return The subject.
+ */
+ public static Subject createSubject(String principalName)
+ {
+ Principal principal = new UserPrincipalImpl(principalName);
+ Set principals = new HashSet();
+ principals.add(principal);
+ return new Subject(true, principals, new HashSet(), new HashSet());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]