[jboss-cvs] Picketlink SVN: r982 - federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 7 21:27:04 EDT 2011


Author: anil.saldhana at jboss.com
Date: 2011-06-07 21:27:04 -0400 (Tue, 07 Jun 2011)
New Revision: 982

Modified:
   federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java
Log:
add create subject

Modified: federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java
===================================================================
--- federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java	2011-06-08 01:26:28 UTC (rev 981)
+++ federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java	2011-06-08 01:27:04 UTC (rev 982)
@@ -44,6 +44,8 @@
 import org.picketlink.identity.federation.newmodel.saml.v2.assertion.ConditionsType;
 import org.picketlink.identity.federation.newmodel.saml.v2.assertion.NameIDType;
 import org.picketlink.identity.federation.newmodel.saml.v2.assertion.StatementAbstractType;
+import org.picketlink.identity.federation.newmodel.saml.v2.assertion.SubjectType;
+import org.picketlink.identity.federation.newmodel.saml.v2.assertion.SubjectType.STSubType;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
@@ -96,6 +98,23 @@
    }
 
    /**
+    * Given a user name, create a {@code SubjectType}
+    * that can then be inserted into an assertion
+    * @param userName
+    * @return
+    */
+   public static SubjectType createAssertionSubject(String userName)
+   {
+      SubjectType assertionSubject = new SubjectType();
+      STSubType subType = new STSubType();
+      NameIDType anil = new NameIDType();
+      anil.setValue(userName);
+      subType.addBaseID(anil);
+      assertionSubject.setSubType(subType);
+      return assertionSubject;
+   }
+
+   /**
     * Create an attribute type
     * @param name Name of the attribute
     * @param nameFormat name format uri



More information about the jboss-cvs-commits mailing list