You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by hi...@apache.org on 2010/02/22 05:30:09 UTC

svn commit: r912478 - /synapse/branches/1.3/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java

Author: hiranya
Date: Mon Feb 22 04:30:08 2010
New Revision: 912478

URL: http://svn.apache.org/viewvc?rev=912478&view=rev
Log:
Using JavaUtils method to convert strings into boolean so that we can cover more values


Modified:
    synapse/branches/1.3/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java

Modified: synapse/branches/1.3/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java
URL: http://svn.apache.org/viewvc/synapse/branches/1.3/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java?rev=912478&r1=912477&r2=912478&view=diff
==============================================================================
--- synapse/branches/1.3/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java (original)
+++ synapse/branches/1.3/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java Mon Feb 22 04:30:08 2010
@@ -28,8 +28,8 @@
 import org.apache.synapse.mediators.AbstractMediator;
 import org.apache.synapse.util.xpath.SynapseXPath;
 import org.apache.axiom.om.OMElement;
+import org.apache.axis2.util.JavaUtils;
 
-import javax.xml.stream.XMLStreamException;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Set;
@@ -271,7 +271,7 @@
         try {
             XMLConfigConstants.DATA_TYPES dataType = XMLConfigConstants.DATA_TYPES.valueOf(type);
             switch (dataType) {
-                case BOOLEAN    : return Boolean.parseBoolean(value);
+                case BOOLEAN    : return JavaUtils.isTrueExplicitly(value);
                 case DOUBLE     : return Double.parseDouble(value);
                 case FLOAT      : return Float.parseFloat(value);
                 case INTEGER    : return Integer.parseInt(value);