com.ibm.msg.client.jms

Class DetailedMessageNotWriteableRuntimeException

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • java.lang.RuntimeException
          • javax.jms.JMSRuntimeException
            • javax.jms.MessageNotWriteableRuntimeException
              • com.ibm.msg.client.jms.DetailedMessageNotWriteableRuntimeException
  • All Implemented Interfaces:
    JmsExceptionDetail, java.io.Serializable


    public class DetailedMessageNotWriteableRuntimeException
    extends javax.jms.MessageNotWriteableRuntimeException
    implements JmsExceptionDetail
    DetailedMessageNotWriteableRuntimeException is a subclass of MessageNotWriteableRuntimeException that provides methods to get the message id, explanation, user action and inserts of the translatable message inside the JMSException. When the WebSphere MQ classes for JMS client throws a JMSRuntimeException, applications can downcast it to a DetailedJMSRuntimeException to get this extra information.
    See Also:
    Serialized Form
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      java.lang.String getExplanation()
      Gets an explanation of the message in this exception.
      java.util.Iterator<java.lang.String> getKeys()
      Gets an iterator for all the message insert keys for the message in this exception.
      java.lang.String getUserAction()
      Gets a user response to the message in this exception.
      java.lang.String getValue(java.lang.String insertKey)
      Gets the message insert corresponding to a particular key for the translatable message in this exception.
      java.lang.String toString()
      Returns a short description of this exception
      • Methods inherited from class javax.jms.JMSRuntimeException

        getErrorCode
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DetailedMessageNotWriteableRuntimeException

        public DetailedMessageNotWriteableRuntimeException()
    • Method Detail

      • getValue

        public java.lang.String getValue(java.lang.String insertKey)
        Gets the message insert corresponding to a particular key for the translatable message in this exception. The key is a message insert constant or a property constant that is valid for this message. The valid keys for this message can be obtained using getKeys(). This method will return null if the key is not valid for this message.
        Specified by:
        getValue in interface JmsExceptionDetail
        Parameters:
        insertKey - a message insert constant or property constant valid for this message
        Returns:
        the insert
        See Also:
        JmsExceptionDetail.getValue(java.lang.String)
      • getKeys

        public java.util.Iterator<java.lang.String> getKeys()
        Gets an iterator for all the message insert keys for the message in this exception. The keys are the property constants or message insert constants that are valid for this message. This enables applications to discover which keys are valid for this message.
        Specified by:
        getKeys in interface JmsExceptionDetail
        Returns:
        the iterator for the message insert keys
        See Also:
        JmsExceptionDetail.getKeys()
      • toString

        public java.lang.String toString()
        Returns a short description of this exception
        Overrides:
        toString in class java.lang.Throwable
        Returns:
        a String representation of the exception
(c) Copyright IBM Corp. 2008, 2015. All Rights Reserved.