Package com.maxmind.minfraud.request
Class Order.Builder
- java.lang.Object
-
- com.maxmind.minfraud.request.Order.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Order.Builder
affiliateId(String id)
Order.Builder
amount(Double amount)
Order.Builder
amount(BigDecimal amount)
Order
build()
Order.Builder
currency(String code)
Order.Builder
discountCode(String code)
Order.Builder
hasGiftMessage(boolean hasGiftMessage)
Order.Builder
isGift(boolean isGift)
Order.Builder
referrerUri(URI uri)
Order.Builder
subaffiliateId(String id)
-
-
-
Method Detail
-
amount
public Order.Builder amount(BigDecimal amount)
- Parameters:
amount
- The total order amount for the transaction.- Returns:
- The builder object.
-
amount
public Order.Builder amount(Double amount)
- Parameters:
amount
- The total order amount for the transaction.- Returns:
- The builder object.
-
currency
public Order.Builder currency(String code)
- Parameters:
code
- The ISO 4217 currency code for the currency used in the transaction.- Returns:
- The builder object.
- Throws:
IllegalArgumentException
- when currency is not a valid three-letter currency code.
-
discountCode
public Order.Builder discountCode(String code)
- Parameters:
code
- The discount code applied to the transaction. If multiple discount codes were used, please separate them with a comma.- Returns:
- The builder object.
-
affiliateId
public Order.Builder affiliateId(String id)
- Parameters:
id
- The ID of the affiliate where the order is coming from.- Returns:
- The builder object.
-
isGift
public Order.Builder isGift(boolean isGift)
- Parameters:
isGift
- Whether order was marked as a gift by the purchaser.- Returns:
- The builder object.
-
hasGiftMessage
public Order.Builder hasGiftMessage(boolean hasGiftMessage)
- Parameters:
hasGiftMessage
- Whether the purchaser included a gift message.- Returns:
- The builder object.
-
subaffiliateId
public Order.Builder subaffiliateId(String id)
- Parameters:
id
- The ID of the sub-affiliate where the order is coming from.- Returns:
- The builder object.
-
referrerUri
public Order.Builder referrerUri(URI uri)
- Parameters:
uri
- The URI of the referring site for this order.- Returns:
- The builder object.
-
build
public Order build()
- Returns:
- An instance of
Order
created from the fields set on this builder.
-
-