Package com.mdsol.mauth
Class MAuthRequest.Builder
- java.lang.Object
-
- com.mdsol.mauth.MAuthRequest.Builder
-
- Enclosing class:
- MAuthRequest
public static final class MAuthRequest.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MAuthRequestbuild()Construct a MAuthRequest object If mauthHeaders are provided, get the value of the highest protocol version to construct objectstatic MAuthRequest.Builderget()MAuthRequest.BuilderwithAuthenticationHeaderValue(java.lang.String authenticationHeaderValue)MAuthRequest.BuilderwithBodyInputStream(java.io.InputStream bodyInputStream)MAuthRequest.BuilderwithHttpMethod(java.lang.String httpMethod)MAuthRequest.BuilderwithMauthHeaders(java.util.Map<java.lang.String,java.lang.String> mauthHeaders)Set Mauth headers (it may include the both sets of Mauth V1 and V2)MAuthRequest.BuilderwithMessagePayload(byte[] messagePayload)MAuthRequest.BuilderwithQueryParameters(java.lang.String queryParameters)MAuthRequest.BuilderwithResourcePath(java.lang.String resourcePath)MAuthRequest.BuilderwithTimeHeaderValue(java.lang.String timeHeaderValue)
-
-
-
Method Detail
-
get
public static MAuthRequest.Builder get()
-
withAuthenticationHeaderValue
public MAuthRequest.Builder withAuthenticationHeaderValue(java.lang.String authenticationHeaderValue)
-
withTimeHeaderValue
public MAuthRequest.Builder withTimeHeaderValue(java.lang.String timeHeaderValue)
-
withMessagePayload
public MAuthRequest.Builder withMessagePayload(byte[] messagePayload)
-
withHttpMethod
public MAuthRequest.Builder withHttpMethod(java.lang.String httpMethod)
-
withResourcePath
public MAuthRequest.Builder withResourcePath(java.lang.String resourcePath)
-
withQueryParameters
public MAuthRequest.Builder withQueryParameters(java.lang.String queryParameters)
-
withBodyInputStream
public MAuthRequest.Builder withBodyInputStream(java.io.InputStream bodyInputStream)
-
withMauthHeaders
public MAuthRequest.Builder withMauthHeaders(java.util.Map<java.lang.String,java.lang.String> mauthHeaders)
Set Mauth headers (it may include the both sets of Mauth V1 and V2)- Parameters:
mauthHeaders- the request headers for Mauth, such as Mauth V1, X_MWS_AUTHENTICATION_HEADER_NAME, X_MWS_TIME_HEADER_NAME Mauth V2, MCC_AUTHENTICATION_HEADER_NAME and MCC_TIME_HEADER_NAME- Returns:
- Builder
-
build
public MAuthRequest build()
Construct a MAuthRequest object If mauthHeaders are provided, get the value of the highest protocol version to construct object- Returns:
- a object of MAuthRequest
-
-