Class MAuthRequest.Builder

  • Enclosing class:
    MAuthRequest

    public static final class MAuthRequest.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • withAuthenticationHeaderValue

        public MAuthRequest.Builder withAuthenticationHeaderValue​(java.lang.String authenticationHeaderValue)
      • withTimeHeaderValue

        public MAuthRequest.Builder withTimeHeaderValue​(java.lang.String timeHeaderValue)
      • 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