com.ibm.tivoli.oslc

Class RESTRequest

  • java.lang.Object
    • com.ibm.tivoli.oslc.RESTRequest
  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    BaseResourceRequest


    public abstract class RESTRequest
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • queryParams

        protected java.util.Map queryParams
      • httpMethod

        protected java.lang.String httpMethod
      • responseFormat

        protected java.lang.String responseFormat
      • requestFormat

        protected java.lang.String requestFormat
      • clientAddr

        protected java.lang.String clientAddr
      • clientHost

        protected java.lang.String clientHost
      • responseMIMEType

        protected java.lang.String responseMIMEType
      • requestMIMEType

        protected java.lang.String requestMIMEType
      • responseMIMETypePropertyMap

        protected java.util.Map responseMIMETypePropertyMap
      • requestMIMETypePropertyMap

        protected java.util.Map requestMIMETypePropertyMap
      • request

        protected transient javax.servlet.http.HttpServletRequest request
    • Constructor Detail

      • RESTRequest

        public RESTRequest(java.util.Map headers,
                           java.util.Map queryParams,
                           java.lang.String httpMethod,
                           java.lang.String clientAddr,
                           java.lang.String clientHost)
      • RESTRequest

        public RESTRequest(javax.servlet.http.HttpServletRequest request)
    • Method Detail

      • getMimeTypeForFormat

        protected java.lang.String getMimeTypeForFormat(java.lang.String format,
                                                        java.util.Map formatMimeTypeMap)
      • getPrincipal

        public java.security.Principal getPrincipal()
      • getHttpMethod

        public java.lang.String getHttpMethod()
      • getResponseFormat

        public java.lang.String getResponseFormat()
      • getRequestFormat

        public java.lang.String getRequestFormat()
      • getQueryParams

        public java.util.Map getQueryParams()
        Returns:
        the query/form params
      • isPOST

        public boolean isPOST()
      • isPUT

        public boolean isPUT()
      • isDELETE

        public boolean isDELETE()
      • isGET

        public boolean isGET()
      • isPATCH

        public boolean isPATCH()
      • isHEAD

        public boolean isHEAD()
      • getResponseMIMEType

        public java.lang.String getResponseMIMEType()
      • getRequestMIMEType

        public java.lang.String getRequestMIMEType()
      • getQueryParam

        public java.lang.String getQueryParam(java.lang.String param)
      • getIntegerQueryParam

        public java.lang.Integer getIntegerQueryParam(java.lang.String param)
      • getBooleanQueryParam

        public java.lang.Boolean getBooleanQueryParam(java.lang.String param,
                                                      boolean def)
      • getQueryParam

        public java.lang.String getQueryParam(java.lang.String param,
                                              java.lang.String def)
      • getClientAddr

        public java.lang.String getClientAddr()
      • getClientHost

        public java.lang.String getClientHost()
      • getResponseFormatMimeTypeMap

        public abstract java.util.Map getResponseFormatMimeTypeMap()
      • getRequestFormatMimeTypeMap

        public abstract java.util.Map getRequestFormatMimeTypeMap()
      • getDefaultFormat

        public abstract java.lang.String getDefaultFormat()