com.ibm.tivoli.maximo.oslc.provider

Class OslcErrorHandler

  • java.lang.Object
    • com.ibm.tivoli.maximo.oslc.provider.OslcErrorHandler


  • public class OslcErrorHandler
    extends java.lang.Object
    • Constructor Detail

      • OslcErrorHandler

        public OslcErrorHandler(UserInfo userInfo)
    • Method Detail

      • setNoErrorTracking

        public void setNoErrorTracking(boolean noErrTracking)
      • errorToJson

        public static void errorToJson(java.util.Map errors,
                                       Mbo mbo)
      • serializeError

        public static com.ibm.json.java.JSONObject serializeError(java.lang.String attr,
                                                                  java.lang.Throwable e,
                                                                  Mbo mbo,
                                                                  boolean ignoreApiErrs)
      • setForErrorSerialization

        public void setForErrorSerialization(boolean errser)
      • serializeExtendedError

        public byte[] serializeExtendedError(java.lang.String bmxId,
                                             java.util.Map headers,
                                             OslcRequest request)
                                      throws java.rmi.RemoteException,
                                             MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getExtendedErrorURL

        public java.lang.String getExtendedErrorURL(MXException me)
                                             throws java.rmi.RemoteException,
                                                    MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • sendJsonError

        public void sendJsonError(OslcErrorResponse osr,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse resp,
                                  int errorcode)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • handleError

        public OslcErrorResponse handleError(java.lang.Throwable t,
                                             javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse resp)