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:27:42 UTC

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

Author: nandana
Date: Fri Feb  8 05:27:40 2008
New Revision: 619876

URL: http://svn.apache.org/viewvc?rev=619876&view=rev
Log:
adding encrypted supporting token support

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

Modified: webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/SupportingTokensBuilder.java
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/SupportingTokensBuilder.java?rev=619876&r1=619875&r2=619876&view=diff
==============================================================================
--- webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/SupportingTokensBuilder.java (original)
+++ webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/SupportingTokensBuilder.java Fri Feb  8 05:27:40 2008
@@ -53,6 +53,18 @@
         } else if (SP12Constants.SIGNED_ENDORSING_SUPPORTING_TOKENS.equals(name)) {
             supportingToken = new SupportingToken(
                     SPConstants.SUPPORTING_TOKEN_SIGNED_ENDORSING, SPConstants.SP_V12);
+        } else if (SP12Constants.ENCRYPTED_SUPPORTING_TOKENS.equals(name)) {
+            supportingToken = new SupportingToken(
+                    SPConstants.SUPPORTING_TOKEN_ENCRYPTED, SPConstants.SP_V12);
+        } else if (SP12Constants.SIGNED_ENCRYPTED_SUPPORTING_TOKENS.equals(name)) {
+            supportingToken = new SupportingToken(
+                    SPConstants.SUPPORTING_TOKEN_SIGNED_ENCRYPTED, SPConstants.SP_V12);            
+        } else if (SP12Constants.ENDORSING_ENCRYPTED_SUPPORTING_TOKENS.equals(name)) {
+            supportingToken = new SupportingToken(
+                    SPConstants.SUPPORTING_TOKEN_ENDORSING_ENCRYPTED, SPConstants.SP_V12); 
+        } else if (SP12Constants.SIGNED_ENDORSING_ENCRYPTED_SUPPORTING_TOKENS.equals(name)) {
+            supportingToken = new SupportingToken(
+                    SPConstants.SUPPORTING_TOKEN_SIGNED_ENDORSING_ENCRYPTED, SPConstants.SP_V12);             
         }
 
         Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
@@ -73,7 +85,12 @@
         return new QName[] { SP12Constants.SUPPORTING_TOKENS,
                 SP12Constants.SIGNED_SUPPORTING_TOKENS,
                 SP12Constants.ENDORSING_SUPPORTING_TOKENS,
-                SP12Constants.SIGNED_ENDORSING_SUPPORTING_TOKENS};
+                SP12Constants.SIGNED_ENDORSING_SUPPORTING_TOKENS,
+                SP12Constants.ENCRYPTED_SUPPORTING_TOKENS,
+                SP12Constants.SIGNED_ENCRYPTED_SUPPORTING_TOKENS,
+                SP12Constants.ENDORSING_ENCRYPTED_SUPPORTING_TOKENS,
+                SP12Constants.SIGNED_ENDORSING_ENCRYPTED_SUPPORTING_TOKENS  
+                };
     }
 
     private void processAlternative(List assertions, SupportingToken supportingToken) {