Class MetadataProviderBuilder

java.lang.Object
com.onlinepayments.communication.MetadataProviderBuilder

public class MetadataProviderBuilder extends Object
Builder for a MetadataProvider object.
  • Constructor Details

    • MetadataProviderBuilder

      public MetadataProviderBuilder(String integrator)
      Parameters:
      integrator - The integrator to use.
  • Method Details

    • withShoppingCartExtension

      public MetadataProviderBuilder withShoppingCartExtension(ShoppingCartExtension shoppingCartExtension)
      Sets the shopping cart extension to use.
    • withAdditionalRequestHeader

      public MetadataProviderBuilder withAdditionalRequestHeader(RequestHeader additionalRequestHeader)
      Adds an additional request header. The following names are prohibited in these additional request headers, because these will be set automatically as needed:
      • X-GCS-ServerMetaInfo
      • X-GCS-ClientMetaInfo
      • X-GCS-Idempotence-Key
      • Date
      • Content-Type
      • Authorization
    • build

      public MetadataProvider build()
      Creates a fully initialized MetadataProvider object.