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

picketlink-commits at lists.jboss.org picketlink-commits at lists.jboss.org
Mon Jun 13 18:37:40 EDT 2011


Author: anil.saldhana at jboss.com
Date: 2011-06-13 18:37:39 -0400 (Mon, 13 Jun 2011)
New Revision: 997

Modified:
   federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/StatementUtil.java
Log:
add method to create arbitrary attrib stmt

Modified: federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/StatementUtil.java
===================================================================
--- federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/StatementUtil.java	2011-06-13 20:37:09 UTC (rev 996)
+++ federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/StatementUtil.java	2011-06-13 22:37:39 UTC (rev 997)
@@ -154,6 +154,22 @@
       return attrStatement;
    }
 
+   /**
+    * Given an attribute type and a value, create {@link AttributeStatementType}
+    * @param key attribute type
+    * @param value attribute value
+    * @return
+    */
+   public static AttributeStatementType createAttributeStatement(String key, String value)
+   {
+      AttributeStatementType attrStatement = new AttributeStatementType();
+      AttributeType attr = new AttributeType(key);
+      attr.addAttributeValue(value);
+      attrStatement.addAttribute(new ASTChoiceType(attr));
+
+      return attrStatement;
+   }
+
    private static AttributeType getX500Attribute(String name)
    {
       AttributeType att = new AttributeType(name);



More information about the picketlink-commits mailing list