Class MAuthRequest.Builder

java.lang.Object
com.mdsol.mauth.MAuthRequest.Builder
Enclosing class:
MAuthRequest

public static final class MAuthRequest.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • get

      public static MAuthRequest.Builder get()
    • withAuthenticationHeaderValue

      public MAuthRequest.Builder withAuthenticationHeaderValue(String authenticationHeaderValue)
    • withTimeHeaderValue

      public MAuthRequest.Builder withTimeHeaderValue(String timeHeaderValue)
    • withMessagePayload

      public MAuthRequest.Builder withMessagePayload(byte[] messagePayload)
    • withHttpMethod

      public MAuthRequest.Builder withHttpMethod(String httpMethod)
    • withResourcePath

      public MAuthRequest.Builder withResourcePath(String resourcePath)
    • withQueryParameters

      public MAuthRequest.Builder withQueryParameters(String queryParameters)
    • withBodyInputStream

      public MAuthRequest.Builder withBodyInputStream(InputStream bodyInputStream)
    • withMauthHeaders

      public MAuthRequest.Builder withMauthHeaders(Map<String,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