Class MessageUtils

java.lang.Object
org.apache.cxf.message.MessageUtils

public final class MessageUtils extends Object
Holder for utility methods relating to messages.
  • Method Details

    • isOutbound

      public static boolean isOutbound(Message message)
      Determine if message is outbound.
      Parameters:
      message - the current Message
      Returns:
      true if the message direction is outbound
    • isFault

      public static boolean isFault(Message message)
      Determine if message is fault.
      Parameters:
      message - the current Message
      Returns:
      true if the message is a fault
    • getFaultMode

      public static FaultMode getFaultMode(Message message)
      Determine the fault mode for the underlying (fault) message (for use on server side only).
      Parameters:
      message - the fault message
      Returns:
      the FaultMode
    • isRequestor

      public static boolean isRequestor(Message message)
      Determine if current messaging role is that of requestor.
      Parameters:
      message - the current Message
      Returns:
      true if the current messaging role is that of requestor
    • isPartialResponse

      public static boolean isPartialResponse(Message message)
      Determine if the current message is a partial response.
      Parameters:
      message - the current message
      Returns:
      true if the current messags is a partial response
    • isEmptyPartialResponse

      public static boolean isEmptyPartialResponse(Message message)
      Determines if the current message is an empty partial response, which is a partial response with an empty content.
      Parameters:
      message - the current message
      Returns:
      true if the current messags is a partial empty response
    • isTrue

      @Deprecated public static boolean isTrue(Object value)
      Deprecated.
      replaced by {@link #PropertyUtils#isTrue(Object)}
      Returns true if a value is either the String "true" (regardless of case) or Boolean.TRUE.
      Parameters:
      value -
      Returns:
      true if value is either the String "true" or Boolean.TRUE
    • getContextualBoolean

      public static boolean getContextualBoolean(Message m, String key)
    • getContextualBoolean

      public static boolean getContextualBoolean(Message m, String key, boolean defaultValue)
    • getContextualIntegers

      public static Collection<Integer> getContextualIntegers(Message m, String key, Collection<Integer> defaultValue)
    • getContextualInteger

      public static int getContextualInteger(Message m, String key, int defaultValue)
    • getContextualStrings

      public static Set<String> getContextualStrings(Message m, String key, Set<String> defaultValue)
    • getContextualString

      public static String getContextualString(Message m, String key, String defaultValue)
    • getContextualProperty

      public static Object getContextualProperty(Message m, String propPreferred, String propDefault)
    • isDOMPresent

      public static boolean isDOMPresent(Message m)
      Returns true if the underlying content format is a W3C DOM or a SAAJ message.
    • getTargetMethod

      public static Optional<Method> getTargetMethod(Message m)
    • getReponseCodeFromMessage

      public static int getReponseCodeFromMessage(Message message)
      Gets the response code from the message and tries to deduct one if it is not set yet.
      Parameters:
      message - message to get response code from
      Returns:
      response code (or deducted value assuming success)
    • hasNoResponseContent

      public static boolean hasNoResponseContent(Message message)
      Determines if the current message has no response content. The message has no response content if either: - the request is oneway and the current message is no partial response or an empty partial response. - the request is not oneway but the current message is an empty partial response.
      Parameters:
      message -
      Returns:
    • isOneWay

      public static boolean isOneWay(Message message)
      Checks if the message is oneway or not
      Parameters:
      message - the message under consideration
      Returns:
      true if the message has been marked as oneway