Package com.mdsol.mauth
Class MAuthRequest
- java.lang.Object
-
- com.mdsol.mauth.MAuthRequest
-
public class MAuthRequest extends java.lang.ObjectWrapper for an incoming MAuth request data necessary to authenticate it.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMAuthRequest.Builder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMCC_AUTHENTICATION_HEADER_NAMEstatic java.lang.StringMCC_TIME_HEADER_NAMEstatic java.lang.StringX_MWS_AUTHENTICATION_HEADER_NAMEstatic java.lang.StringX_MWS_TIME_HEADER_NAME
-
Constructor Summary
Constructors Constructor Description MAuthRequest(java.lang.String authenticationHeaderValue, byte[] messagePayload, java.lang.String httpMethod, java.lang.String timeHeaderValue, java.lang.String resourcePath)Deprecated.This is used for Mauth V1 protocol, replaced byMAuthRequest(String authenticationHeaderValue, byte[] messagePayload, String httpMethod, String timeHeaderValue, String resourcePath, String queryParameters)for Mauth V2 protocolMAuthRequest(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 requestMAuthRequest(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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.UUIDgetAppUUID()java.io.InputStreamgetBodyInputStream()java.lang.StringgetHttpMethod()MAuthVersiongetMauthVersion()byte[]getMessagePayload()java.lang.StringgetQueryParameters()java.lang.StringgetRequestSignature()longgetRequestTime()java.lang.StringgetResourcePath()java.lang.StringgetXmwsSignature()java.lang.StringgetXmwsTime()voidsetXmwsSignature(java.lang.String xmwsSignature)voidsetXmwsTime(java.lang.String xmwsTime)
-
-
-
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)Deprecated.This is used for Mauth V1 protocol, replaced byMAuthRequest(String authenticationHeaderValue, byte[] messagePayload, String httpMethod, String timeHeaderValue, String resourcePath, String queryParameters)for Mauth V2 protocolCreate a Mauth request- Parameters:
authenticationHeaderValue- the string value of Mauth authentication HeadermessagePayload- byte[] of request payloadhttpMethod- the string value of Http_VerbtimeHeaderValue- the string value of Mauth time HeaderresourcePath- 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 HeadermessagePayload- byte[] of request payloadhttpMethod- the string value of Http_VerbtimeHeaderValue- the string value of Mauth time HeaderresourcePath- 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 HeaderbodyInputStream- InputStream of request payloadhttpMethod- the string value of Http_VerbtimeHeaderValue- the string value of Mauth time HeaderresourcePath- 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)
-
getMauthVersion
public MAuthVersion getMauthVersion()
-
getBodyInputStream
public java.io.InputStream getBodyInputStream()
-
-