You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2017/08/16 18:55:53 UTC

[4/5] cxf git commit: Finally deprecate MessageUtils.isTrue

Finally deprecate MessageUtils.isTrue


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/c8ca71a1
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/c8ca71a1
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/c8ca71a1

Branch: refs/heads/master
Commit: c8ca71a1eea9037ec38a0f693a27d32eb93c353b
Parents: ed84806
Author: Daniel Kulp <dk...@apache.org>
Authored: Wed Aug 16 11:40:37 2017 -0400
Committer: Daniel Kulp <dk...@apache.org>
Committed: Wed Aug 16 14:22:17 2017 -0400

----------------------------------------------------------------------
 .../java/org/apache/cxf/message/MessageUtils.java   |  2 +-
 .../cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java |  4 ++--
 .../org/apache/cxf/jaxrs/utils/ExceptionUtils.java  |  8 +++-----
 .../org/apache/cxf/jaxrs/utils/InjectionUtils.java  |  3 +--
 .../java/org/apache/cxf/jaxrs/utils/JAXRSUtils.java |  5 ++---
 .../org/apache/cxf/jaxrs/client/AbstractClient.java |  7 +++----
 .../cxf/jaxrs/provider/json/JSONProvider.java       |  6 +++---
 .../ext/search/AbstractSearchConditionParser.java   |  3 +--
 .../cxf/jaxrs/ext/search/SearchContextImpl.java     |  4 ++--
 .../cxf/jaxrs/ext/search/fiql/FiqlParser.java       |  4 ++--
 .../security/oauth/filters/OAuthServletFilter.java  |  4 ++--
 .../cxf/rs/security/oauth/utils/OAuthUtils.java     |  6 +++---
 .../security/oauth2/filters/OAuthRequestFilter.java |  4 ++--
 .../org/apache/cxf/transport/http/HTTPConduit.java  |  9 ++++-----
 .../transport/http/URLConnectionHTTPConduit.java    | 16 ++++++----------
 .../http/auth/AbstractSpnegoAuthSupplier.java       |  6 ++----
 .../org/apache/cxf/transport/jms/JMSConduit.java    |  3 +--
 .../apache/cxf/transport/jms/JMSDestination.java    |  3 +--
 .../apache/cxf/transport/jms/JMSMessageUtils.java   |  6 +++---
 .../apache/cxf/transport/local/LocalConduit.java    |  4 ++--
 .../ws/addressing/impl/InternalContextUtils.java    |  5 ++---
 .../cxf/ws/addressing/impl/MAPAggregatorImpl.java   |  3 ++-
 .../KerberosTokenInterceptorProvider.java           |  4 ++--
 .../wss4j/PolicyBasedWSS4JInInterceptor.java        |  2 +-
 .../wss4j/PolicyBasedWSS4JOutInterceptor.java       |  2 +-
 .../wss4j/PolicyBasedWSS4JStaxInInterceptor.java    |  2 +-
 .../wss4j/PolicyBasedWSS4JStaxOutInterceptor.java   |  2 +-
 .../ws/security/wss4j/WSS4JStaxInInterceptor.java   |  3 ++-
 .../apache/cxf/ws/security/wss4j/WSS4JUtils.java    |  3 ++-
 29 files changed, 60 insertions(+), 73 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/core/src/main/java/org/apache/cxf/message/MessageUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/cxf/message/MessageUtils.java b/core/src/main/java/org/apache/cxf/message/MessageUtils.java
index 339a450..2bdd509 100644
--- a/core/src/main/java/org/apache/cxf/message/MessageUtils.java
+++ b/core/src/main/java/org/apache/cxf/message/MessageUtils.java
@@ -124,8 +124,8 @@ public final class MessageUtils {
      * @param value
      * @return true if value is either the String "true" or Boolean.TRUE
      */
+    @Deprecated
     public static boolean isTrue(Object value) {
-        // TODO - consider deprecation as this really belongs in PropertyUtils
         return PropertyUtils.isTrue(value);
     }
 

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java
----------------------------------------------------------------------
diff --git a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java
index c3c2d5a..a382add 100644
--- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java
+++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java
@@ -39,6 +39,7 @@ import javax.ws.rs.core.Application;
 import org.apache.cxf.common.classloader.ClassLoaderUtils;
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.common.util.PrimitiveUtils;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.feature.Feature;
 import org.apache.cxf.helpers.CastUtils;
@@ -53,7 +54,6 @@ import org.apache.cxf.jaxrs.provider.ProviderFactory;
 import org.apache.cxf.jaxrs.utils.InjectionUtils;
 import org.apache.cxf.jaxrs.utils.ResourceUtils;
 import org.apache.cxf.message.Message;
-import org.apache.cxf.message.MessageUtils;
 import org.apache.cxf.service.invoker.Invoker;
 import org.apache.cxf.transport.servlet.CXFNonSpringServlet;
 
@@ -525,7 +525,7 @@ public class CXFNonSpringJaxrsServlet extends CXFNonSpringServlet {
 
     protected boolean isIgnoreApplicationPath(ServletConfig servletConfig) {
         String ignoreParam = servletConfig.getInitParameter(IGNORE_APP_PATH_PARAM);
-        return ignoreParam == null || MessageUtils.isTrue(ignoreParam);
+        return ignoreParam == null || PropertyUtils.isTrue(ignoreParam);
     }
 
     protected void createServerFromApplication(ServletConfig servletConfig)

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
----------------------------------------------------------------------
diff --git a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
index c2089d6..5f6e429 100644
--- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
+++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
@@ -70,11 +70,9 @@ public final class ExceptionUtils {
         if (ex.getClass() == WebApplicationException.class) {
             WebApplicationException webEx = (WebApplicationException)ex;
             if (webEx.getResponse().hasEntity()
-                && webEx.getCause() == null) {
-                Object prop = inMessage.getContextualProperty(SUPPORT_WAE_SPEC_OPTIMIZATION);
-                if (prop == null || MessageUtils.isTrue(prop)) {
-                    response = webEx.getResponse();
-                }
+                && webEx.getCause() == null
+                && MessageUtils.getContextualBoolean(inMessage, SUPPORT_WAE_SPEC_OPTIMIZATION, true)) {
+                response = webEx.getResponse();
             }
         }
 

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/InjectionUtils.java
----------------------------------------------------------------------
diff --git a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/InjectionUtils.java b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/InjectionUtils.java
index 37897c8..c083de2 100644
--- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/InjectionUtils.java
+++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/InjectionUtils.java
@@ -409,8 +409,7 @@ public final class InjectionUtils {
         if (pType == ParameterType.PATH) {
             if (PathSegment.class.isAssignableFrom(pClass)) {
                 return pClass.cast(new PathSegmentImpl(value, decoded));
-            } else if (!MessageUtils.isTrue(
-                        message.getContextualProperty(IGNORE_MATRIX_PARAMETERS))) {
+            } else if (!MessageUtils.getContextualBoolean(message, IGNORE_MATRIX_PARAMETERS)) {
                 value = new PathSegmentImpl(value, false).getPath();
             }
         }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/JAXRSUtils.java
----------------------------------------------------------------------
diff --git a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/JAXRSUtils.java b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/JAXRSUtils.java
index 87217bf..45ab5b0 100644
--- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/JAXRSUtils.java
+++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/JAXRSUtils.java
@@ -619,7 +619,7 @@ public final class JAXRSUtils {
                 rb.header("Allow", "HEAD");
             }
         }
-        if (msg != null && MessageUtils.isTrue(msg.getContextualProperty(REPORT_FAULT_MESSAGE_PROPERTY))) {
+        if (msg != null && MessageUtils.getContextualBoolean(msg, REPORT_FAULT_MESSAGE_PROPERTY)) {
             rb.type(MediaType.TEXT_PLAIN_TYPE).entity(responseMessage);
         }
         return rb.build();
@@ -1536,8 +1536,7 @@ public final class JAXRSUtils {
 
         String subTypeAfterPlus1 = splitMediaSubType(subType1, true);
         String subTypeAfterPlus2 = splitMediaSubType(subType2, true);
-        if (message != null && MessageUtils.isTrue(
-            message.getContextualProperty(PARTIAL_HIERARCHICAL_MEDIA_SUBTYPE_CHECK))) {
+        if (message != null && MessageUtils.getContextualBoolean(message, PARTIAL_HIERARCHICAL_MEDIA_SUBTYPE_CHECK)) {
             if (subTypeAfterPlus1 != null || subTypeAfterPlus2 != null) {
                 boolean nullPossible = subTypeAfterPlus1 == null || subTypeAfterPlus2 == null;
                 isCompatible = subTypeAfterPlus1 == null && subTypeAfterPlus2.equals(subType1)

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java
----------------------------------------------------------------------
diff --git a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java
index c98a59f..7b534b6 100644
--- a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java
+++ b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java
@@ -414,8 +414,7 @@ public abstract class AbstractClient implements Client {
         Map<String, List<Object>> protocolHeaders =
             CastUtils.cast((Map<?, ?>)responseMessage.get(Message.PROTOCOL_HEADERS));
 
-        boolean splitHeaders =
-            MessageUtils.isTrue(outMessage.getContextualProperty(HEADER_SPLIT_PROPERTY));
+        boolean splitHeaders = MessageUtils.getContextualBoolean(outMessage, HEADER_SPLIT_PROPERTY);
         for (Map.Entry<String, List<Object>> entry : protocolHeaders.entrySet()) {
             if (null == entry.getKey()) {
                 continue;
@@ -534,7 +533,7 @@ public abstract class AbstractClient implements Client {
 
     protected boolean responseStreamCanBeClosed(Message outMessage, Class<?> cls) {
         return !JAXRSUtils.isStreamingOutType(cls)
-            && MessageUtils.isTrue(outMessage.getContextualProperty("response.stream.auto.close"));
+            && MessageUtils.getContextualBoolean(outMessage, "response.stream.auto.close");
     }
 
     protected void completeExchange(Exchange exchange, boolean proxy) {
@@ -650,7 +649,7 @@ public abstract class AbstractClient implements Client {
         URI newBaseURI = URI.create(reqContext.get(Message.ENDPOINT_ADDRESS).toString());
         URI requestURI = URI.create(reqContext.get(Message.REQUEST_URI).toString());
         return calculateNewRequestURI(newBaseURI, requestURI,
-                MessageUtils.isTrue(reqContext.get(PROXY_PROPERTY)));
+                PropertyUtils.isTrue(reqContext.get(PROXY_PROPERTY)));
     }
 
     private URI calculateNewRequestURI(URI newBaseURI, URI requestURI, boolean proxy) {

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
----------------------------------------------------------------------
diff --git a/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java b/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
index e90f065..a4953c6 100644
--- a/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
+++ b/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
@@ -59,6 +59,7 @@ import javax.xml.stream.XMLStreamWriter;
 
 import org.w3c.dom.Document;
 
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.helpers.CastUtils;
 import org.apache.cxf.helpers.IOUtils;
 import org.apache.cxf.io.CachedOutputStream;
@@ -71,7 +72,6 @@ import org.apache.cxf.jaxrs.utils.ExceptionUtils;
 import org.apache.cxf.jaxrs.utils.HttpUtils;
 import org.apache.cxf.jaxrs.utils.InjectionUtils;
 import org.apache.cxf.jaxrs.utils.JAXBUtils;
-import org.apache.cxf.message.MessageUtils;
 import org.apache.cxf.staxutils.DocumentDepthProperties;
 import org.apache.cxf.staxutils.StaxUtils;
 import org.apache.cxf.staxutils.W3CDOMStreamWriter;
@@ -493,7 +493,7 @@ public class JSONProvider<T> extends AbstractJAXBProvider<T>  {
         OutputStream actualOs = os;
 
         MessageContext mc = getContext();
-        if (mc != null && MessageUtils.isTrue(mc.get(Marshaller.JAXB_FORMATTED_OUTPUT))) {
+        if (mc != null && PropertyUtils.isTrue(mc.get(Marshaller.JAXB_FORMATTED_OUTPUT))) {
             actualOs = new CachedOutputStream();
         }
         XMLStreamWriter writer = createWriter(actualObject, actualClass, genericType, enc,
@@ -603,7 +603,7 @@ public class JSONProvider<T> extends AbstractJAXBProvider<T>  {
         if (mc != null) {
             Object prop = mc.get(name);
             if (prop != null) {
-                return MessageUtils.isTrue(prop);
+                return PropertyUtils.isTrue(prop);
             }
         }
         return defaultValue;

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/AbstractSearchConditionParser.java
----------------------------------------------------------------------
diff --git a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/AbstractSearchConditionParser.java b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/AbstractSearchConditionParser.java
index c0eb282..1f85771 100644
--- a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/AbstractSearchConditionParser.java
+++ b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/AbstractSearchConditionParser.java
@@ -42,7 +42,6 @@ import org.apache.cxf.jaxrs.provider.ServerProviderFactory;
 import org.apache.cxf.jaxrs.utils.InjectionUtils;
 import org.apache.cxf.jaxrs.utils.JAXRSUtils;
 import org.apache.cxf.message.Message;
-import org.apache.cxf.message.MessageUtils;
 
 public abstract class AbstractSearchConditionParser<T> implements SearchConditionParser<T> {
 
@@ -97,7 +96,7 @@ public abstract class AbstractSearchConditionParser<T> implements SearchConditio
         } catch (Exception e) {
             // continue
         }
-        if (typeInfo == null && !MessageUtils.isTrue(contextProperties.get(SearchUtils.LAX_PROPERTY_MATCH))) {
+        if (typeInfo == null && !PropertyUtils.isTrue(contextProperties.get(SearchUtils.LAX_PROPERTY_MATCH))) {
             throw new PropertyNotFoundException(name, value);
         }
         return typeInfo;

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchContextImpl.java
----------------------------------------------------------------------
diff --git a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchContextImpl.java b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchContextImpl.java
index 1bf0a27..310898a 100644
--- a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchContextImpl.java
+++ b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchContextImpl.java
@@ -114,7 +114,7 @@ public class SearchContextImpl implements SearchContext {
 
         String queryStr = (String)message.get(Message.QUERY_STRING);
         if (queryStr != null) {
-            if (MessageUtils.isTrue(message.getContextualProperty(USE_ALL_QUERY_COMPONENT))) {
+            if (MessageUtils.getContextualBoolean(message, USE_ALL_QUERY_COMPONENT)) {
                 return queryStr;
             }
             boolean encoded = PropertyUtils.isTrue(getKeepEncodedProperty());
@@ -130,7 +130,7 @@ public class SearchContextImpl implements SearchContext {
                     return params.getFirst(SHORT_SEARCH_QUERY);
                 }
                 return params.getFirst(SEARCH_QUERY);
-            } else if (MessageUtils.isTrue(message.getContextualProperty(USE_PLAIN_QUERY_PARAMETERS))) {
+            } else if (MessageUtils.getContextualBoolean(message, USE_PLAIN_QUERY_PARAMETERS)) {
                 return convertPlainQueriesToFiqlExp(params);
             }
         }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
----------------------------------------------------------------------
diff --git a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
index 4fa7c38..e2daf90 100644
--- a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
+++ b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
@@ -25,6 +25,7 @@ import java.util.Map;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.common.util.UrlUtils;
 import org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser;
 import org.apache.cxf.jaxrs.ext.search.AndSearchCondition;
@@ -35,7 +36,6 @@ import org.apache.cxf.jaxrs.ext.search.SearchBean;
 import org.apache.cxf.jaxrs.ext.search.SearchCondition;
 import org.apache.cxf.jaxrs.ext.search.SearchParseException;
 import org.apache.cxf.jaxrs.ext.search.SimpleSearchCondition;
-import org.apache.cxf.message.MessageUtils;
 
 
 /**
@@ -133,7 +133,7 @@ public class FiqlParser<T> extends AbstractSearchConditionParser<T> {
                       Map<String, String> beanProperties) {
         super(tclass, contextProperties, beanProperties);
 
-        if (MessageUtils.isTrue(this.contextProperties.get(SUPPORT_SINGLE_EQUALS))) {
+        if (PropertyUtils.isTrue(this.contextProperties.get(SUPPORT_SINGLE_EQUALS))) {
             operatorsMap = new HashMap<>(operatorsMap);
             operatorsMap.put("=", ConditionType.EQUALS);
             comparatorsPattern = COMPARATORS_PATTERN_SINGLE_EQUALS;

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/filters/OAuthServletFilter.java
----------------------------------------------------------------------
diff --git a/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/filters/OAuthServletFilter.java b/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/filters/OAuthServletFilter.java
index 3aa585e..6e51e22 100644
--- a/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/filters/OAuthServletFilter.java
+++ b/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/filters/OAuthServletFilter.java
@@ -34,7 +34,7 @@ import javax.servlet.http.HttpServletResponse;
 import net.oauth.OAuthProblemException;
 import net.oauth.server.OAuthServlet;
 
-import org.apache.cxf.message.MessageUtils;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.rs.security.oauth.data.OAuthContext;
 import org.apache.cxf.rs.security.oauth.utils.OAuthUtils;
 import org.apache.cxf.security.SecurityContext;
@@ -49,7 +49,7 @@ public class OAuthServletFilter extends AbstractAuthFilter implements javax.serv
         ServletContext servletContext = filterConfig.getServletContext();
         super.setDataProvider(OAuthUtils.getOAuthDataProvider(servletContext));
         super.setValidator(OAuthUtils.getOAuthValidator(servletContext));
-        super.setUseUserSubject(MessageUtils.isTrue(servletContext.getInitParameter(USE_USER_SUBJECT)));
+        super.setUseUserSubject(PropertyUtils.isTrue(servletContext.getInitParameter(USE_USER_SUBJECT)));
     }
 
     public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/utils/OAuthUtils.java
----------------------------------------------------------------------
diff --git a/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/utils/OAuthUtils.java b/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/utils/OAuthUtils.java
index 6baac3c..f2cf773 100644
--- a/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/utils/OAuthUtils.java
+++ b/rt/rs/security/oauth-parent/oauth/src/main/java/org/apache/cxf/rs/security/oauth/utils/OAuthUtils.java
@@ -46,12 +46,12 @@ import net.oauth.OAuthValidator;
 import net.oauth.server.OAuthServlet;
 
 import org.apache.cxf.common.classloader.ClassLoaderUtils;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.jaxrs.ext.MessageContext;
 import org.apache.cxf.jaxrs.impl.MetadataMap;
 import org.apache.cxf.jaxrs.model.URITemplate;
 import org.apache.cxf.jaxrs.utils.FormUtils;
-import org.apache.cxf.message.MessageUtils;
 import org.apache.cxf.phase.PhaseInterceptorChain;
 import org.apache.cxf.rs.security.oauth.data.Client;
 import org.apache.cxf.rs.security.oauth.data.RequestToken;
@@ -164,8 +164,8 @@ public final class OAuthUtils {
                                            Exception e,
                                            int status) {
         ResponseBuilder builder = Response.status(status);
-        if (MessageUtils.isTrue(mc.getContextualProperty(REPORT_FAILURE_DETAILS))) {
-            boolean asHeader = MessageUtils.isTrue(
+        if (PropertyUtils.isTrue(mc.getContextualProperty(REPORT_FAILURE_DETAILS))) {
+            boolean asHeader = PropertyUtils.isTrue(
                 mc.getContextualProperty(REPORT_FAILURE_DETAILS_AS_HEADER));
             String text = null;
             if (e instanceof OAuthProblemException) {

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/filters/OAuthRequestFilter.java
----------------------------------------------------------------------
diff --git a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/filters/OAuthRequestFilter.java b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/filters/OAuthRequestFilter.java
index 17cb6a8..8a88b7b 100644
--- a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/filters/OAuthRequestFilter.java
+++ b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/filters/OAuthRequestFilter.java
@@ -39,13 +39,13 @@ import javax.ws.rs.ext.Provider;
 
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.common.security.SimplePrincipal;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.jaxrs.provider.FormEncodingProvider;
 import org.apache.cxf.jaxrs.utils.ExceptionUtils;
 import org.apache.cxf.jaxrs.utils.FormUtils;
 import org.apache.cxf.jaxrs.utils.JAXRSUtils;
 import org.apache.cxf.message.Message;
-import org.apache.cxf.message.MessageUtils;
 import org.apache.cxf.phase.PhaseInterceptorChain;
 import org.apache.cxf.rs.security.jose.common.JoseConstants;
 import org.apache.cxf.rs.security.oauth2.common.AccessTokenValidation;
@@ -257,7 +257,7 @@ public class OAuthRequestFilter extends AbstractAccessTokenValidator
         //used to handle preflights but local preflights (to be handled by the service code)
         // will be blocked by this filter unless CORS filter has done the initial validation
         // and set a message "local_preflight" property to true
-        return MessageUtils.isTrue(m.get("local_preflight"));
+        return PropertyUtils.isTrue(m.get("local_preflight"));
     }
 
     protected String validateAudiences(List<String> audiences) {

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java
----------------------------------------------------------------------
diff --git a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java
index ec21cba..4b84aa3 100644
--- a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java
+++ b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java
@@ -1599,9 +1599,8 @@ public abstract class HTTPConduit
             // soap fault because of a HTTP 400 should be returned back to the client (SOAP 1.2 spec)
 
             if (rc >= 400 && rc != 500
-                && !MessageUtils.isTrue(outMessage.getContextualProperty(NO_IO_EXCEPTIONS))
-                && (rc > 400 || !MessageUtils.isTrue(outMessage
-                    .getContextualProperty(PROCESS_FAULT_ON_HTTP_400)))) {
+                && !MessageUtils.getContextualBoolean(outMessage, NO_IO_EXCEPTIONS)
+                && (rc > 400 || !MessageUtils.getContextualBoolean(outMessage, PROCESS_FAULT_ON_HTTP_400))) {
 
                 throw new HTTPException(rc, getResponseMessage(), url.toURL());
             }
@@ -1814,7 +1813,7 @@ public abstract class HTTPConduit
         if (newURL != null) {
             URI newUri = URI.create(newURL);
 
-            if (MessageUtils.isTrue(message.getContextualProperty(AUTO_REDIRECT_SAME_HOST_ONLY))) {
+            if (MessageUtils.getContextualBoolean(message, AUTO_REDIRECT_SAME_HOST_ONLY)) {
 
                 URI lastUri = URI.create(lastURL);
 
@@ -1848,7 +1847,7 @@ public abstract class HTTPConduit
                                                        Message message) throws IOException {
         if (newURL != null && !newURL.startsWith("http")) {
 
-            if (MessageUtils.isTrue(message.getContextualProperty(AUTO_REDIRECT_ALLOW_REL_URI))) {
+            if (MessageUtils.getContextualBoolean(message, AUTO_REDIRECT_ALLOW_REL_URI)) {
                 return URI.create(lastURL).resolve(newURL).toString();
             }
             String msg = "Relative Redirect detected on Conduit '"

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/transports/http/src/main/java/org/apache/cxf/transport/http/URLConnectionHTTPConduit.java
----------------------------------------------------------------------
diff --git a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/URLConnectionHTTPConduit.java b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/URLConnectionHTTPConduit.java
index e0f2f4d..01abef5 100644
--- a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/URLConnectionHTTPConduit.java
+++ b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/URLConnectionHTTPConduit.java
@@ -148,11 +148,9 @@ public class URLConnectionHTTPConduit extends HTTPConduit {
         try {
             connection.setRequestMethod(httpRequestMethod);
         } catch (java.net.ProtocolException ex) {
-            Object o = message.getContextualProperty(HTTPURL_CONNECTION_METHOD_REFLECTION);
-            boolean b = DEFAULT_USE_REFLECTION;
-            if (o != null) {
-                b = MessageUtils.isTrue(o);
-            }
+            boolean b = MessageUtils.getContextualBoolean(message,
+                                                          HTTPURL_CONNECTION_METHOD_REFLECTION,
+                                                          DEFAULT_USE_REFLECTION);
             if (b) {
                 try {
                     java.lang.reflect.Field f = ReflectionUtil.getDeclaredField(HttpURLConnection.class, "method");
@@ -387,11 +385,9 @@ public class URLConnectionHTTPConduit extends HTTPConduit {
             }
         }
         protected String getResponseMessage() throws IOException {
-            Object o = this.outMessage.getContextualProperty(SET_REASON_PHRASE_NOT_NULL);
-            boolean b = SET_REASON_PHRASE;
-            if (o != null) {
-                b = MessageUtils.isTrue(o);
-            }
+            boolean b = MessageUtils.getContextualBoolean(this.outMessage,
+                                                          SET_REASON_PHRASE_NOT_NULL,
+                                                          SET_REASON_PHRASE);
             if (connection.getResponseMessage() == null && b) {
                 //some http server like tomcat 8.5+ won't return the
                 //reason phrase in response, return a informative value

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/AbstractSpnegoAuthSupplier.java
----------------------------------------------------------------------
diff --git a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/AbstractSpnegoAuthSupplier.java b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/AbstractSpnegoAuthSupplier.java
index cc8b4a0..464610f 100644
--- a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/AbstractSpnegoAuthSupplier.java
+++ b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/AbstractSpnegoAuthSupplier.java
@@ -74,8 +74,7 @@ public abstract class AbstractSpnegoAuthSupplier {
         try {
             String spn = getCompleteServicePrincipalName(currentURI);
 
-            boolean useKerberosOid = MessageUtils.isTrue(
-                message.getContextualProperty(PROPERTY_USE_KERBEROS_OID));
+            boolean useKerberosOid = MessageUtils.getContextualBoolean(message, PROPERTY_USE_KERBEROS_OID);
             Oid oid = new Oid(useKerberosOid ? KERBEROS_OID : SPNEGO_OID);
 
             byte[] token = getToken(authPolicy, spn, oid, message);
@@ -151,8 +150,7 @@ public abstract class AbstractSpnegoAuthSupplier {
     }
 
     protected boolean isCredDelegationRequired(Message message) {
-        Object prop = message.getContextualProperty(PROPERTY_REQUIRE_CRED_DELEGATION);
-        return prop == null ? credDelegation : MessageUtils.isTrue(prop);
+        return MessageUtils.getContextualBoolean(message, PROPERTY_REQUIRE_CRED_DELEGATION, credDelegation);
     }
 
     protected String getCompleteServicePrincipalName(URI currentURI) {

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
----------------------------------------------------------------------
diff --git a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
index 444ceb9..50db27d 100644
--- a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
+++ b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
@@ -308,8 +308,7 @@ public class JMSConduit extends AbstractConduit implements JMSExchangeSender, Me
 
     private void assertIsNotTextMessageAndMtom(final Message outMessage) {
         boolean isTextPayload = JMSConstants.TEXT_MESSAGE_TYPE.equals(jmsConfig.getMessageType());
-        if (isTextPayload && MessageUtils.isTrue(outMessage.getContextualProperty(
-            org.apache.cxf.message.Message.MTOM_ENABLED))
+        if (isTextPayload && MessageUtils.getContextualBoolean(outMessage, org.apache.cxf.message.Message.MTOM_ENABLED)
             && outMessage.getAttachments() != null && outMessage.getAttachments().size() > 0) {
             org.apache.cxf.common.i18n.Message msg =
                 new org.apache.cxf.common.i18n.Message("INVALID_MESSAGE_TYPE", LOG);

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
----------------------------------------------------------------------
diff --git a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
index dd71b41..ef2be92 100644
--- a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
+++ b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
@@ -84,8 +84,7 @@ public class JMSDestination extends AbstractMultiplexDestination implements Mess
      */
     protected Conduit getInbuiltBackChannel(Message inMessage) {
         //with JMS, non-robust OneWays will never need to send back a response, even a "202" response.
-        boolean robust =
-            MessageUtils.isTrue(inMessage.getContextualProperty(Message.ROBUST_ONEWAY));
+        boolean robust = MessageUtils.getContextualBoolean(inMessage, Message.ROBUST_ONEWAY);
         if (inMessage.getExchange().isOneWay()
             && !robust) {
             return null;

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
----------------------------------------------------------------------
diff --git a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
index f7c8e7e..4bf28a2 100644
--- a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
+++ b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
@@ -39,6 +39,7 @@ import javax.jms.Session;
 import javax.jms.TextMessage;
 
 import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.helpers.CastUtils;
 import org.apache.cxf.helpers.HttpHeaderHelper;
@@ -216,7 +217,7 @@ final class JMSMessageUtils {
             .get(org.apache.cxf.message.Message.PROTOCOL_HEADERS));
         
         boolean isSoapMessage =
-            !MessageUtils.isTrue(outMessage.getExchange().get(org.apache.cxf.message.Message.REST_MESSAGE));
+            !PropertyUtils.isTrue(outMessage.getExchange().get(org.apache.cxf.message.Message.REST_MESSAGE));
         
         if (isSoapMessage) {
             if (!messageHeaders.isSetSOAPJMSTargetService()) {
@@ -366,7 +367,6 @@ final class JMSMessageUtils {
     }
 
     public static boolean isMtomEnabled(final org.apache.cxf.message.Message message) {
-        return MessageUtils.isTrue(message.getContextualProperty(
-                                                       org.apache.cxf.message.Message.MTOM_ENABLED));
+        return MessageUtils.getContextualBoolean(message, org.apache.cxf.message.Message.MTOM_ENABLED);
     }
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalConduit.java
----------------------------------------------------------------------
diff --git a/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalConduit.java b/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalConduit.java
index ade22fd..f189497 100644
--- a/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalConduit.java
+++ b/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalConduit.java
@@ -137,7 +137,7 @@ public class LocalConduit extends AbstractConduit {
     }
 
     public void prepare(final Message message) throws IOException {
-        if (!MessageUtils.isTrue(message.getContextualProperty(DIRECT_DISPATCH))) {
+        if (!MessageUtils.getContextualBoolean(message, DIRECT_DISPATCH)) {
             dispatchViaPipe(message);
         } else {
             // prepare the stream here
@@ -151,7 +151,7 @@ public class LocalConduit extends AbstractConduit {
 
     @Override
     public void close(Message message) throws IOException {
-        if (MessageUtils.isTrue(message.getContextualProperty(DIRECT_DISPATCH))
+        if (MessageUtils.getContextualBoolean(message, DIRECT_DISPATCH)
             && !Boolean.TRUE.equals(message.get(Message.INBOUND_MESSAGE))) {
             dispatchDirect(message);
         }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/InternalContextUtils.java
----------------------------------------------------------------------
diff --git a/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/InternalContextUtils.java b/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/InternalContextUtils.java
index c1dd82a..c56f9c6 100644
--- a/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/InternalContextUtils.java
+++ b/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/InternalContextUtils.java
@@ -324,9 +324,8 @@ final class InternalContextUtils {
                                         "Executor queue is full, use the caller thread."
                                         + "  Users can specify a larger executor queue to avoid this.");
                             // only block the thread if the prop is unset or set to false, otherwise let it go
-                            if (!MessageUtils.isTrue(
-                                inMessage.getContextualProperty(
-                                    "org.apache.cxf.oneway.rejected_execution_exception"))) {
+                            if (!MessageUtils.getContextualBoolean(inMessage, 
+                                    "org.apache.cxf.oneway.rejected_execution_exception")) {
                                 //the executor queue is full, so run the task in the caller thread
                                 inMessage.getInterceptorChain().resume();
                             }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/MAPAggregatorImpl.java
----------------------------------------------------------------------
diff --git a/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/MAPAggregatorImpl.java b/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/MAPAggregatorImpl.java
index deed6bf..12523675 100644
--- a/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/MAPAggregatorImpl.java
+++ b/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/impl/MAPAggregatorImpl.java
@@ -43,6 +43,7 @@ import org.apache.cxf.binding.soap.interceptor.SoapActionInInterceptor;
 import org.apache.cxf.binding.soap.model.SoapOperationInfo;
 import org.apache.cxf.common.i18n.BundleUtils;
 import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.endpoint.Client;
 import org.apache.cxf.endpoint.ClientLifeCycleListener;
@@ -1115,7 +1116,7 @@ public class MAPAggregatorImpl extends MAPAggregator {
             }
 
             if (!StringUtils.isEmpty(sa) && valid
-                && !MessageUtils.isTrue(message.get(MAPAggregator.ACTION_VERIFIED))) {
+                && !PropertyUtils.isTrue(message.get(MAPAggregator.ACTION_VERIFIED))) {
                 if (sa.startsWith("\"")) {
                     sa = sa.substring(1, sa.lastIndexOf('"'));
                 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/security/src/main/java/org/apache/cxf/ws/security/policy/interceptors/KerberosTokenInterceptorProvider.java
----------------------------------------------------------------------
diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/policy/interceptors/KerberosTokenInterceptorProvider.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/policy/interceptors/KerberosTokenInterceptorProvider.java
index 9bd568e..0492f88 100644
--- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/policy/interceptors/KerberosTokenInterceptorProvider.java
+++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/policy/interceptors/KerberosTokenInterceptorProvider.java
@@ -163,7 +163,7 @@ public class KerberosTokenInterceptorProvider extends AbstractPolicyInterceptorP
             // extract Assertion information
 
             boolean enableStax =
-                MessageUtils.isTrue(message.getContextualProperty(SecurityConstants.ENABLE_STREAMING_SECURITY));
+                MessageUtils.getContextualBoolean(message, SecurityConstants.ENABLE_STREAMING_SECURITY);
             if (aim != null && !enableStax) {
                 Collection<AssertionInfo> ais =
                     PolicyUtils.getAllAssertionsByLocalname(aim, SPConstants.KERBEROS_TOKEN);
@@ -225,7 +225,7 @@ public class KerberosTokenInterceptorProvider extends AbstractPolicyInterceptorP
             // extract Assertion information
 
             boolean enableStax =
-                MessageUtils.isTrue(message.getContextualProperty(SecurityConstants.ENABLE_STREAMING_SECURITY));
+                MessageUtils.getContextualBoolean(message, SecurityConstants.ENABLE_STREAMING_SECURITY);
             if (aim != null && enableStax) {
                 Collection<AssertionInfo> ais =
                     PolicyUtils.getAllAssertionsByLocalname(aim, SPConstants.KERBEROS_TOKEN);

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java
----------------------------------------------------------------------
diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java
index 34c5faa..b821ff6 100644
--- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java
+++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java
@@ -74,7 +74,7 @@ public class PolicyBasedWSS4JInInterceptor extends WSS4JInInterceptor {
     public void handleMessage(SoapMessage msg) throws Fault {
         AssertionInfoMap aim = msg.get(AssertionInfoMap.class);
         boolean enableStax =
-            MessageUtils.isTrue(msg.getContextualProperty(SecurityConstants.ENABLE_STREAMING_SECURITY));
+            MessageUtils.getContextualBoolean(msg, SecurityConstants.ENABLE_STREAMING_SECURITY);
         if (aim != null && !enableStax) {
             super.handleMessage(msg);
         }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JOutInterceptor.java
----------------------------------------------------------------------
diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JOutInterceptor.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JOutInterceptor.java
index f167c59..3400625 100644
--- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JOutInterceptor.java
+++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JOutInterceptor.java
@@ -75,7 +75,7 @@ public class PolicyBasedWSS4JOutInterceptor extends AbstractPhaseInterceptor<Soa
 
     public void handleMessage(SoapMessage mc) throws Fault {
         boolean enableStax =
-            MessageUtils.isTrue(mc.getContextualProperty(SecurityConstants.ENABLE_STREAMING_SECURITY));
+            MessageUtils.getContextualBoolean(mc, SecurityConstants.ENABLE_STREAMING_SECURITY);
         if (!enableStax) {
             if (mc.getContent(SOAPMessage.class) == null) {
                 saajOut.handleMessage(mc);

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxInInterceptor.java
----------------------------------------------------------------------
diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxInInterceptor.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxInInterceptor.java
index 6ed3914..9144df3 100644
--- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxInInterceptor.java
+++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxInInterceptor.java
@@ -72,7 +72,7 @@ public class PolicyBasedWSS4JStaxInInterceptor extends WSS4JStaxInInterceptor {
     public void handleMessage(SoapMessage msg) throws Fault {
         AssertionInfoMap aim = msg.get(AssertionInfoMap.class);
         boolean enableStax =
-            MessageUtils.isTrue(msg.getContextualProperty(SecurityConstants.ENABLE_STREAMING_SECURITY));
+            MessageUtils.getContextualBoolean(msg, SecurityConstants.ENABLE_STREAMING_SECURITY);
         if (aim != null && enableStax) {
             super.handleMessage(msg);
         }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxOutInterceptor.java
----------------------------------------------------------------------
diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxOutInterceptor.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxOutInterceptor.java
index 2c84683..a30ef1f 100644
--- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxOutInterceptor.java
+++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JStaxOutInterceptor.java
@@ -47,7 +47,7 @@ public class PolicyBasedWSS4JStaxOutInterceptor extends WSS4JStaxOutInterceptor
     public void handleMessage(SoapMessage msg) throws Fault {
         AssertionInfoMap aim = msg.get(AssertionInfoMap.class);
         boolean enableStax =
-            MessageUtils.isTrue(msg.getContextualProperty(SecurityConstants.ENABLE_STREAMING_SECURITY));
+            MessageUtils.getContextualBoolean(msg, SecurityConstants.ENABLE_STREAMING_SECURITY);
         if (aim != null && enableStax) {
             super.handleMessage(msg);
         }

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JStaxInInterceptor.java
----------------------------------------------------------------------
diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JStaxInInterceptor.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JStaxInInterceptor.java
index 94f9544..a5fc659 100644
--- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JStaxInInterceptor.java
+++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JStaxInInterceptor.java
@@ -37,6 +37,7 @@ import org.apache.cxf.binding.soap.interceptor.StartBodyInterceptor;
 import org.apache.cxf.common.classloader.ClassLoaderUtils;
 import org.apache.cxf.common.i18n.Message;
 import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.interceptor.Fault;
 import org.apache.cxf.interceptor.StaxInInterceptor;
 import org.apache.cxf.message.MessageUtils;
@@ -234,7 +235,7 @@ public class WSS4JStaxInInterceptor extends AbstractWSS4JStaxInterceptor {
         securityProperties.setSamlOneTimeUseReplayCache(samlCache);
 
         boolean enableRevocation =
-            MessageUtils.isTrue(SecurityUtils.getSecurityPropertyValue(SecurityConstants.ENABLE_REVOCATION, msg));
+            PropertyUtils.isTrue(SecurityUtils.getSecurityPropertyValue(SecurityConstants.ENABLE_REVOCATION, msg));
         securityProperties.setEnableRevocation(enableRevocation);
 
         // Crypto loading only applies for Map

http://git-wip-us.apache.org/repos/asf/cxf/blob/c8ca71a1/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JUtils.java
----------------------------------------------------------------------
diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JUtils.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JUtils.java
index cc79367..1ffa1ed 100644
--- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JUtils.java
+++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JUtils.java
@@ -37,6 +37,7 @@ import org.apache.cxf.binding.soap.SoapFault;
 import org.apache.cxf.binding.soap.SoapMessage;
 import org.apache.cxf.binding.soap.SoapVersion;
 import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.common.util.PropertyUtils;
 import org.apache.cxf.endpoint.Endpoint;
 import org.apache.cxf.message.Message;
 import org.apache.cxf.message.MessageUtils;
@@ -105,7 +106,7 @@ public final class WSS4JUtils {
         boolean specified = false;
         Object o = message.getContextualProperty(booleanKey);
         if (o != null) {
-            if (!MessageUtils.isTrue(o)) {
+            if (!PropertyUtils.isTrue(o)) {
                 return null;
             }
             specified = true;