You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by na...@apache.org on 2008/02/08 14:28:08 UTC

svn commit: r619877 - /webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/Trust13Builder.java

Author: nandana
Date: Fri Feb  8 05:28:06 2008
New Revision: 619877

URL: http://svn.apache.org/viewvc?rev=619877&view=rev
Log:
rampart-policy related changes to support WS Security Policy 1.2

Modified:
    webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/Trust13Builder.java

Modified: webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/Trust13Builder.java
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/Trust13Builder.java?rev=619877&r1=619876&r2=619877&view=diff
==============================================================================
--- webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/Trust13Builder.java (original)
+++ webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/Trust13Builder.java Fri Feb  8 05:28:06 2008
@@ -23,7 +23,7 @@
 import org.apache.neethi.builders.AssertionBuilder;
 import org.apache.ws.secpolicy.SPConstants;
 import org.apache.ws.secpolicy.SP12Constants;
-import org.apache.ws.secpolicy.model.Trust10;
+import org.apache.ws.secpolicy.model.Trust13;
 
 public class Trust13Builder implements AssertionBuilder {
 
@@ -37,31 +37,39 @@
                     "Trust10 assertion doesn't contain any Policy");
         }
 
-        Trust10 trust10 = new Trust10(SPConstants.SP_V12);
+        Trust13 trust13 = new Trust13(SPConstants.SP_V12);
 
         if (element
                 .getFirstChildWithName(SP12Constants.MUST_SUPPORT_CLIENT_CHALLENGE) != null) {
-            trust10.setMustSupportClientChallenge(true);
+            trust13.setMustSupportClientChallenge(true);
         }
 
         if (element
                 .getFirstChildWithName(SP12Constants.MUST_SUPPORT_SERVER_CHALLENGE) != null) {
-            trust10.setMustSupportServerChallenge(true);
+            trust13.setMustSupportServerChallenge(true);
         }
 
         if (element.getFirstChildWithName(SP12Constants.REQUIRE_CLIENT_ENTROPY) != null) {
-            trust10.setRequireClientEntropy(true);
+            trust13.setRequireClientEntropy(true);
         }
 
         if (element.getFirstChildWithName(SP12Constants.REQUIRE_SERVER_ENTROPY) != null) {
-            trust10.setRequireServerEntropy(true);
+            trust13.setRequireServerEntropy(true);
         }
 
         if (element.getFirstChildWithName(SP12Constants.MUST_SUPPORT_ISSUED_TOKENS) != null) {
-            trust10.setMustSupportIssuedTokens(true);
+            trust13.setMustSupportIssuedTokens(true);
+        }
+        
+        if (element.getFirstChildWithName(SP12Constants.REQUIRE_REQUEST_SECURITY_TOKEN_COLLECTION) != null) {
+            trust13.setRequireRequestSecurityTokenCollection(true);
+        }
+        
+        if (element.getFirstChildWithName(SP12Constants.REQUIRE_APPLIES_TO) != null) {
+            trust13.setRequireAppliesTo(true);
         }
 
-        return trust10;
+        return trust13;
     }
 
     public QName[] getKnownElements() {