Class Transaction.Builder

java.lang.Object
com.maxmind.minfraud.request.Transaction.Builder
Enclosing class:
Transaction

public static class Transaction.Builder extends Object
Builder creates instances of the parent class from values set by the builder's methods.
  • Constructor Details

    • Builder

      public Builder()
      Constructor for Builder
    • Builder

      public Builder(Device device)
      Constructor for Builder
      Parameters:
      device - The Device model for the request
  • Method Details

    • account

      public Transaction.Builder account(Account val)
      Parameters:
      val - The Account object.
      Returns:
      The builder object.
    • billing

      public Transaction.Builder billing(Billing val)
      Parameters:
      val - The Billing object.
      Returns:
      The builder object.
    • creditCard

      public Transaction.Builder creditCard(CreditCard val)
      Parameters:
      val - The CreditCard object.
      Returns:
      The builder object.
    • customInputs

      public Transaction.Builder customInputs(CustomInputs val)
      Parameters:
      val - The CustomInputs object.
      Returns:
      The builder object.
    • device

      public Transaction.Builder device(Device val)
      Parameters:
      val - The Device object.
      Returns:
      The builder object.
    • email

      public Transaction.Builder email(Email val)
      Parameters:
      val - The Email object.
      Returns:
      The builder object.
    • event

      public Transaction.Builder event(Event val)
      Parameters:
      val - The Event object.
      Returns:
      The builder object.
    • order

      public Transaction.Builder order(Order val)
      Parameters:
      val - The Order object.
      Returns:
      The builder object.
    • payment

      public Transaction.Builder payment(Payment val)
      Parameters:
      val - The Payment object.
      Returns:
      The builder object.
    • shipping

      public Transaction.Builder shipping(Shipping val)
      Parameters:
      val - The Shipping object.
      Returns:
      The builder object.
    • addShoppingCartItem

      public Transaction.Builder addShoppingCartItem(ShoppingCartItem val)
      Add a ShoppingCartItem to the shopping cart.
      Parameters:
      val - A ShoppingCartItem object.
      Returns:
      The builder object.
    • build

      public Transaction build()
      Returns:
      An instance of Transaction created from the fields set on this builder.