com.ibm.tivoli.maximo.oslc.provider

Class AbstractRouteHandler

  • java.lang.Object
    • com.ibm.tivoli.maximo.oslc.provider.AbstractRouteHandler
    • Field Detail

      • resPath

        protected java.util.List resPath
      • provider

        protected java.lang.String provider
      • requestData

        protected byte[] requestData
      • resourceReq

        protected java.lang.String resourceReq
      • httpMethod

        protected java.lang.String httpMethod
    • Constructor Detail

      • AbstractRouteHandler

        public AbstractRouteHandler()
    • Method Detail

      • setRouteInfo

        public void setRouteInfo(RouteInfo routeInfo)
      • isMonitorRouteAllowed

        public boolean isMonitorRouteAllowed()
      • setMethod

        public void setMethod(java.lang.String method)
      • okResponse

        protected OslcResourceResponse okResponse(byte[] data,
                                                  java.lang.String contentType)
      • checkAuth

        protected void checkAuth(UserInfo userInfo,
                                 java.lang.String optionName,
                                 java.lang.String context)
                          throws java.rmi.RemoteException,
                                 MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setResReqPath

        public void setResReqPath(java.lang.String resourceReq)
      • setPathTokens

        public void setPathTokens(java.util.List pathTokens)
      • getProvider

        public java.lang.String getProvider()
      • setLogger

        public void setLogger(MXLogger logger)
      • setCorrelator

        public void setCorrelator(MXCorrelator correlator)
      • getRequestDataAsJSON

        protected com.ibm.json.java.JSONArtifact getRequestDataAsJSON()
                                                               throws MXException
        Throws:
        MXException
      • getRequestDataAsJSONObject

        protected com.ibm.json.java.JSONObject getRequestDataAsJSONObject()
                                                                   throws MXException
        Throws:
        MXException
      • getRequestDataAsJSONArray

        protected com.ibm.json.java.JSONArray getRequestDataAsJSONArray()
                                                                 throws MXException
        Throws:
        MXException
      • getRequestDataAsText

        protected java.lang.String getRequestDataAsText()
                                                 throws MXException
        Throws:
        MXException
      • addCorrelationData

        protected void addCorrelationData(java.lang.String label,
                                          java.lang.String dataItem)
      • correlateResponseDataSize

        protected void correlateResponseDataSize(byte[] resourceRep)
      • validateTransactionId

        protected void validateTransactionId(java.sql.Connection conn,
                                             java.lang.String txid,
                                             java.lang.String osName)
                                      throws MXException
        Throws:
        MXException
      • getPathTokensMeta

        public java.util.Map getPathTokensMeta()
      • getPathTokenAllowedValuesMeta

        public java.util.Set getPathTokenAllowedValuesMeta(java.lang.String token)
                                                    throws MXException,
                                                           java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • getQueryParamsMeta

        public java.util.List getQueryParamsMeta(java.lang.String path)
      • booleanEnumSet

        protected java.util.Set booleanEnumSet()
      • getQueryParamAllowedValuesMeta

        public java.util.Set getQueryParamAllowedValuesMeta(java.lang.String qparam)
                                                     throws java.rmi.RemoteException,
                                                            MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setRequestData

        public void setRequestData(byte[] resourceBytes)
      • isPathTokensOptional

        public boolean isPathTokensOptional()