Package com.checkout.handlepaymentsandpayouts.payments.postpayments.requests.unreferencedrefundrequest
Class UnreferencedRefundRequest.UnreferencedRefundRequestBuilder
- java.lang.Object
-
- com.checkout.handlepaymentsandpayouts.payments.postpayments.requests.unreferencedrefundrequest.UnreferencedRefundRequest.UnreferencedRefundRequestBuilder
-
- Enclosing class:
- UnreferencedRefundRequest
public static class UnreferencedRefundRequest.UnreferencedRefundRequestBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnreferencedRefundRequest.UnreferencedRefundRequestBuilderamount(java.lang.Integer amount)The amount of the payment [Required] >= 1UnreferencedRefundRequestbuild()UnreferencedRefundRequest.UnreferencedRefundRequestBuildercurrency(java.lang.String currency)The three-letter ISO currency code of the payment.UnreferencedRefundRequest.UnreferencedRefundRequestBuilderdestination(AbstractDestination destination)The destination of the unreferenced refund.UnreferencedRefundRequest.UnreferencedRefundRequestBuilderinstruction(Instruction instruction)Additional details about the unreferenced refund instruction.UnreferencedRefundRequest.UnreferencedRefundRequestBuildermetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)A set of key-value pairs that you can attach to the refund request.UnreferencedRefundRequest.UnreferencedRefundRequestBuilderpaymentType(java.lang.String paymentType)The type of the payment [Required]UnreferencedRefundRequest.UnreferencedRefundRequestBuilderpreviousPaymentId(java.lang.String previousPaymentId)The previous related payment identifier.UnreferencedRefundRequest.UnreferencedRefundRequestBuilderprocessing(Processing processing)Returns information related to the processing of the payment.UnreferencedRefundRequest.UnreferencedRefundRequestBuilderprocessingChannelId(java.lang.String processingChannelId)The processing channel identifier [Required] ^(pc)_(\w{26})$UnreferencedRefundRequest.UnreferencedRefundRequestBuilderreference(java.lang.String reference)An internal reference you can later use to identify this payment [Optional]UnreferencedRefundRequest.UnreferencedRefundRequestBuildersegment(Segment segment)The dimension details about business segment for payment request.UnreferencedRefundRequest.UnreferencedRefundRequestBuildersource(Source source)The source of the unreferenced refund.java.lang.StringtoString()
-
-
-
Method Detail
-
source
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder source(Source source)
The source of the unreferenced refund. [Required]- Returns:
this.
-
destination
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder destination(AbstractDestination destination)
The destination of the unreferenced refund. [Required]- Returns:
this.
-
amount
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder amount(java.lang.Integer amount)
The amount of the payment [Required] >= 1- Returns:
this.
-
currency
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder currency(java.lang.String currency)
The three-letter ISO currency code of the payment. [Required] 3 characters- Returns:
this.
-
paymentType
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder paymentType(java.lang.String paymentType)
The type of the payment [Required]- Returns:
this.
-
processingChannelId
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder processingChannelId(java.lang.String processingChannelId)
The processing channel identifier [Required] ^(pc)_(\w{26})$- Returns:
this.
-
instruction
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder instruction(Instruction instruction)
Additional details about the unreferenced refund instruction. [Optional]- Returns:
this.
-
reference
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder reference(java.lang.String reference)
An internal reference you can later use to identify this payment [Optional]- Returns:
this.
-
metadata
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
A set of key-value pairs that you can attach to the refund request. It can be useful for storing additional information in a structured format. Note: This object only allows one level of depth, so cannot accept non-primitive data types such as objects or arrays. [Optional]- Returns:
this.
-
previousPaymentId
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder previousPaymentId(java.lang.String previousPaymentId)
The previous related payment identifier. This could be the ID of the payment that you want to refund. [Optional]- Returns:
this.
-
segment
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder segment(Segment segment)
The dimension details about business segment for payment request. At least one dimension required. [Optional]- Returns:
this.
-
processing
public UnreferencedRefundRequest.UnreferencedRefundRequestBuilder processing(Processing processing)
Returns information related to the processing of the payment. [Optional]- Returns:
this.
-
build
public UnreferencedRefundRequest build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-