Class MsgUtil


  • public final class MsgUtil
    extends java.lang.Object
    A utility class to construct log-style message Strings. This uses java.text.MessageFormat, so it is not particularly fast, but that's ok since its mostly used for Exception construction anyway.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getBaseErrorMessage​(java.lang.String errorMessage)
      Method to format error messages to take the last error code and extract error message from original message.
      static java.lang.String getMessageFromBaseErrorMessage​(java.lang.String baseErrorMessage, boolean includeOSGICode)  
      static java.lang.String getMessageFromExceptionMessage​(java.lang.String message, boolean includeOSGICode)  
      static java.lang.String getMsg​(java.lang.String code)
      Format a Msg0 into a String.
      static java.lang.String getMsg​(java.lang.String code, java.lang.Object arg0)
      Format a Msg1 into a String.
      static java.lang.String getMsg​(java.lang.String code, java.lang.Object arg0, java.lang.Object arg1)
      Format a Msg2 into a String.
      static java.lang.String getMsg​(java.lang.String code, java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2)
      Format a Msg3 into a String.
      static java.lang.String getMsg​(java.lang.String code, java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
      Format a Msg4 into a String.
      static java.lang.String getOSGICodeFromBaseErrorMessage​(java.lang.String message)  
      static java.lang.String getOSGICodeFromExceptionMessge​(java.lang.String message)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getMsg

        public static java.lang.String getMsg​(java.lang.String code)
        Format a Msg0 into a String.
        Returns:
        the assembled String
      • getMsg

        public static java.lang.String getMsg​(java.lang.String code,
                                              java.lang.Object arg0)
        Format a Msg1 into a String.
        Parameters:
        arg0 - the first message argument
        Returns:
        the assembled String
      • getMsg

        public static java.lang.String getMsg​(java.lang.String code,
                                              java.lang.Object arg0,
                                              java.lang.Object arg1)
        Format a Msg2 into a String.
        Parameters:
        arg0 - the first message argument
        arg1 - the second message argument
        Returns:
        the assembled String
      • getMsg

        public static java.lang.String getMsg​(java.lang.String code,
                                              java.lang.Object arg0,
                                              java.lang.Object arg1,
                                              java.lang.Object arg2)
        Format a Msg3 into a String.
        Parameters:
        arg0 - the first message argument
        arg1 - the second message argument
        arg2 - the third message argument
        Returns:
        the assembled String
      • getMsg

        public static java.lang.String getMsg​(java.lang.String code,
                                              java.lang.Object arg0,
                                              java.lang.Object arg1,
                                              java.lang.Object arg2,
                                              java.lang.Object arg3)
        Format a Msg4 into a String.
        Parameters:
        arg0 - the first message argument
        arg1 - the second message argument
        arg2 - the third message argument
        arg3 - the fourth message argument
        Returns:
        the assembled String
      • getBaseErrorMessage

        public static java.lang.String getBaseErrorMessage​(java.lang.String errorMessage)
        Method to format error messages to take the last error code and extract error message from original message. Note that original message can have multiple error codes. We are taking the last error code since it is the most relevant one.
        Parameters:
        errorMessage - the original msg to be looked upon
        Returns:
        error message in the format errorCode: errorMessage where errorCode is the first error code.
      • getMessageFromBaseErrorMessage

        public static java.lang.String getMessageFromBaseErrorMessage​(java.lang.String baseErrorMessage,
                                                                      boolean includeOSGICode)
      • getOSGICodeFromBaseErrorMessage

        public static java.lang.String getOSGICodeFromBaseErrorMessage​(java.lang.String message)
      • getMessageFromExceptionMessage

        public static java.lang.String getMessageFromExceptionMessage​(java.lang.String message,
                                                                      boolean includeOSGICode)
      • getOSGICodeFromExceptionMessge

        public static java.lang.String getOSGICodeFromExceptionMessge​(java.lang.String message)