Class MAuthRequest


  • public class MAuthRequest
    extends java.lang.Object
    Wrapper for an incoming MAuth request data necessary to authenticate it.
    • Field Detail

      • X_MWS_TIME_HEADER_NAME

        public static final java.lang.String X_MWS_TIME_HEADER_NAME
        See Also:
        Constant Field Values
      • X_MWS_AUTHENTICATION_HEADER_NAME

        public static final java.lang.String X_MWS_AUTHENTICATION_HEADER_NAME
        See Also:
        Constant Field Values
      • MCC_TIME_HEADER_NAME

        public static final java.lang.String MCC_TIME_HEADER_NAME
        See Also:
        Constant Field Values
      • MCC_AUTHENTICATION_HEADER_NAME

        public static final java.lang.String MCC_AUTHENTICATION_HEADER_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • MAuthRequest

        @Deprecated
        public MAuthRequest​(java.lang.String authenticationHeaderValue,
                            byte[] messagePayload,
                            java.lang.String httpMethod,
                            java.lang.String timeHeaderValue,
                            java.lang.String resourcePath)
        Create a Mauth request
        Parameters:
        authenticationHeaderValue - the string value of Mauth authentication Header
        messagePayload - byte[] of request payload
        httpMethod - the string value of Http_Verb
        timeHeaderValue - the string value of Mauth time Header
        resourcePath - resource_url_path (no host, port or query string; first "/" is included)
      • MAuthRequest

        public MAuthRequest​(java.lang.String authenticationHeaderValue,
                            byte[] messagePayload,
                            java.lang.String httpMethod,
                            java.lang.String timeHeaderValue,
                            java.lang.String resourcePath,
                            java.lang.String queryParameters)
        Create a Mauth request
        Parameters:
        authenticationHeaderValue - the string value of Mauth authentication Header
        messagePayload - byte[] of request payload
        httpMethod - the string value of Http_Verb
        timeHeaderValue - the string value of Mauth time Header
        resourcePath - resource_url_path (no host, port or query string; first "/" is included)
        queryParameters - the string value of request parameters
      • MAuthRequest

        public MAuthRequest​(java.lang.String authenticationHeaderValue,
                            java.io.InputStream bodyInputStream,
                            java.lang.String httpMethod,
                            java.lang.String timeHeaderValue,
                            java.lang.String resourcePath,
                            java.lang.String queryParameters)
        Create a Mauth request
        Parameters:
        authenticationHeaderValue - the string value of Mauth authentication Header
        bodyInputStream - InputStream of request payload
        httpMethod - the string value of Http_Verb
        timeHeaderValue - the string value of Mauth time Header
        resourcePath - resource_url_path (no host, port or query string; first "/" is included)
        queryParameters - the string value of request parameters
    • Method Detail

      • getAppUUID

        public java.util.UUID getAppUUID()
      • getRequestSignature

        public java.lang.String getRequestSignature()
      • getMessagePayload

        public byte[] getMessagePayload()
      • getHttpMethod

        public java.lang.String getHttpMethod()
      • getRequestTime

        public long getRequestTime()
      • getResourcePath

        public java.lang.String getResourcePath()
      • getQueryParameters

        public java.lang.String getQueryParameters()
      • getXmwsSignature

        public java.lang.String getXmwsSignature()
      • setXmwsSignature

        public void setXmwsSignature​(java.lang.String xmwsSignature)
      • getXmwsTime

        public java.lang.String getXmwsTime()
      • setXmwsTime

        public void setXmwsTime​(java.lang.String xmwsTime)
      • getBodyInputStream

        public java.io.InputStream getBodyInputStream()