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/01/28 10:47:41 UTC

svn commit: r615830 - /webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/Token.java

Author: nandana
Date: Mon Jan 28 01:47:40 2008
New Revision: 615830

URL: http://svn.apache.org/viewvc?rev=615830&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/secpolicy/model/Token.java

Modified: webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/Token.java
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/Token.java?rev=615830&r1=615829&r2=615830&view=diff
==============================================================================
--- webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/Token.java (original)
+++ webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/Token.java Mon Jan 28 01:47:40 2008
@@ -16,14 +16,14 @@
 
 package org.apache.ws.secpolicy.model;
 
-import org.apache.ws.secpolicy.Constants;
+import org.apache.ws.secpolicy.SPConstants;
 
 public abstract class Token extends AbstractSecurityAssertion {
 
     /**
      * Inclusion property of a TokenAssertion
      */
-    private String inclusion = Constants.INCLUDE_ALWAYS;
+    private int inclusion = SPConstants.INCLUDE_TOEKN_ALWAYS;
     
     /**
      * Whether to derive keys or not
@@ -33,21 +33,23 @@
     /**
      * @return Returns the inclusion.
      */
-    public String getInclusion() {
+    public int getInclusion() {
         return inclusion;
     }
 
     /**
      * @param inclusion The inclusion to set.
      */
-    public void setInclusion(String inclusion)  {
-        if(Constants.INCLUDE_ALWAYS.equals(inclusion) || 
-           Constants.INCLUDE_ALWAYS_TO_RECIPIENT.equals(inclusion) ||
-           Constants.INCLUDE_NEVER.equals(inclusion) ||
-           Constants.INCLUDE_ONCE.equals(inclusion)) {
+    public void setInclusion(int inclusion)  {
+        if(SPConstants.INCLUDE_TOEKN_ALWAYS == inclusion || 
+           SPConstants.INCLUDE_TOEKN_ALWAYS_TO_RECIPIENT == inclusion ||
+           SPConstants.INCLUDE_TOEKN_ALWAYS_TO_INITIATOR == inclusion ||
+           SPConstants.INCLUDE_TOKEN_NEVER == inclusion ||
+           SPConstants.INCLUDE_TOKEN_ONCE == inclusion ) {
             this.inclusion = inclusion;
         } else {
-//            throw new WSSPolicyException("Incorrect inclusion value: " + inclusion);
+            //TODO replace this with a proper (WSSPolicyException) exception
+            throw new RuntimeException("Incorrect inclusion value: " + inclusion);
         }
     }