[jboss-cvs] JBossAS SVN: r71576 - projects/security/security-xacml/trunk/jboss-sunxacml/src/main/java/org/jboss/security/xacml/sunxacml.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 1 18:13:46 EDT 2008
Author: anil.saldhana at jboss.com
Date: 2008-04-01 18:13:45 -0400 (Tue, 01 Apr 2008)
New Revision: 71576
Modified:
projects/security/security-xacml/trunk/jboss-sunxacml/src/main/java/org/jboss/security/xacml/sunxacml/Obligation.java
Log:
SECURITY-167: Obligation encode method changes
Modified: projects/security/security-xacml/trunk/jboss-sunxacml/src/main/java/org/jboss/security/xacml/sunxacml/Obligation.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-sunxacml/src/main/java/org/jboss/security/xacml/sunxacml/Obligation.java 2008-04-01 22:13:13 UTC (rev 71575)
+++ projects/security/security-xacml/trunk/jboss-sunxacml/src/main/java/org/jboss/security/xacml/sunxacml/Obligation.java 2008-04-01 22:13:45 UTC (rev 71576)
@@ -48,6 +48,7 @@
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
+import java.util.Set;
import org.jboss.security.xacml.sunxacml.attr.AttributeFactory;
import org.jboss.security.xacml.sunxacml.attr.AttributeValue;
@@ -220,12 +221,28 @@
while (it.hasNext()) {
Attribute attr = (Attribute)(it.next());
- out.println(indenter.makeString() +
+ /*out.println(indenter.makeString() +
"<AttributeAssignment AttributeId=\"" +
attr.getId().toString() + "\" DataType=\"" +
attr.getType().toString() + "\">" +
attr.getValue().encode() +
- "</AttributeAssignment>");
+ "</AttributeAssignment>");*/
+
+ StringBuilder str = new StringBuilder();
+ str.append(indenter.makeString());
+ str.append("<AttributeAssignment AttributeId=\"");
+ str.append(attr.getId().toString() + "\" DataType=\"");
+ str.append(attr.getType().toString() + "\">");
+ Set<AttributeValue> attrValues = attr.getValues();
+ if(attrValues != null)
+ {
+ for(AttributeValue val: attrValues)
+ {
+ str.append(val.encodeWithTags(true));
+ }
+ }
+ str.append("</AttributeAssignment>");
+ out.println(str.toString());
}
indenter.out();
More information about the jboss-cvs-commits
mailing list