Package com.adyen.model.transferwebhooks
Class TransferEvent
- java.lang.Object
-
- com.adyen.model.transferwebhooks.TransferEvent
-
public class TransferEvent extends Object
TransferEvent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTransferEvent.ReasonEnumThe reason for the transfer status.static classTransferEvent.StatusEnumThe status of the transfer event.static classTransferEvent.TypeEnumThe type of the transfer event.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_AMOUNTstatic StringJSON_PROPERTY_AMOUNT_ADJUSTMENTSstatic StringJSON_PROPERTY_BOOKING_DATEstatic StringJSON_PROPERTY_ESTIMATED_ARRIVAL_TIMEstatic StringJSON_PROPERTY_IDstatic StringJSON_PROPERTY_MUTATIONSstatic StringJSON_PROPERTY_ORIGINAL_AMOUNTstatic StringJSON_PROPERTY_REASONstatic StringJSON_PROPERTY_STATUSstatic StringJSON_PROPERTY_TRANSACTION_IDstatic StringJSON_PROPERTY_TRANSFER_OPERATIONstatic StringJSON_PROPERTY_TYPEstatic StringJSON_PROPERTY_UPDATE_DATEstatic StringJSON_PROPERTY_VALUE_DATE
-
Constructor Summary
Constructors Constructor Description TransferEvent()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_AMOUNT
public static final String JSON_PROPERTY_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AMOUNT_ADJUSTMENTS
public static final String JSON_PROPERTY_AMOUNT_ADJUSTMENTS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_BOOKING_DATE
public static final String JSON_PROPERTY_BOOKING_DATE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ESTIMATED_ARRIVAL_TIME
public static final String JSON_PROPERTY_ESTIMATED_ARRIVAL_TIME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ID
public static final String JSON_PROPERTY_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MUTATIONS
public static final String JSON_PROPERTY_MUTATIONS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ORIGINAL_AMOUNT
public static final String JSON_PROPERTY_ORIGINAL_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_REASON
public static final String JSON_PROPERTY_REASON
- See Also:
- Constant Field Values
-
JSON_PROPERTY_STATUS
public static final String JSON_PROPERTY_STATUS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TRANSACTION_ID
public static final String JSON_PROPERTY_TRANSACTION_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TRANSFER_OPERATION
public static final String JSON_PROPERTY_TRANSFER_OPERATION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_UPDATE_DATE
public static final String JSON_PROPERTY_UPDATE_DATE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VALUE_DATE
public static final String JSON_PROPERTY_VALUE_DATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
amount
public TransferEvent amount(Amount amount)
-
getAmount
public Amount getAmount()
Get amount- Returns:
- amount
-
setAmount
public void setAmount(Amount amount)
-
amountAdjustments
public TransferEvent amountAdjustments(List<AmountAdjustment> amountAdjustments)
-
addAmountAdjustmentsItem
public TransferEvent addAmountAdjustmentsItem(AmountAdjustment amountAdjustmentsItem)
-
getAmountAdjustments
public List<AmountAdjustment> getAmountAdjustments()
The amount adjustments in this transfer.- Returns:
- amountAdjustments
-
setAmountAdjustments
public void setAmountAdjustments(List<AmountAdjustment> amountAdjustments)
-
bookingDate
public TransferEvent bookingDate(OffsetDateTime bookingDate)
-
getBookingDate
public OffsetDateTime getBookingDate()
The date when the transfer request was sent.- Returns:
- bookingDate
-
setBookingDate
public void setBookingDate(OffsetDateTime bookingDate)
-
estimatedArrivalTime
public TransferEvent estimatedArrivalTime(OffsetDateTime estimatedArrivalTime)
-
getEstimatedArrivalTime
public OffsetDateTime getEstimatedArrivalTime()
The estimated time the beneficiary should have access to the funds.- Returns:
- estimatedArrivalTime
-
setEstimatedArrivalTime
public void setEstimatedArrivalTime(OffsetDateTime estimatedArrivalTime)
-
id
public TransferEvent id(String id)
-
getId
public String getId()
The unique identifier of the transfer event.- Returns:
- id
-
setId
public void setId(String id)
-
mutations
public TransferEvent mutations(List<BalanceMutation> mutations)
-
addMutationsItem
public TransferEvent addMutationsItem(BalanceMutation mutationsItem)
-
getMutations
public List<BalanceMutation> getMutations()
The list of the balance mutation per event.- Returns:
- mutations
-
setMutations
public void setMutations(List<BalanceMutation> mutations)
-
originalAmount
public TransferEvent originalAmount(Amount originalAmount)
-
getOriginalAmount
public Amount getOriginalAmount()
Get originalAmount- Returns:
- originalAmount
-
setOriginalAmount
public void setOriginalAmount(Amount originalAmount)
-
reason
public TransferEvent reason(TransferEvent.ReasonEnum reason)
-
getReason
public TransferEvent.ReasonEnum getReason()
The reason for the transfer status.- Returns:
- reason
-
setReason
public void setReason(TransferEvent.ReasonEnum reason)
-
status
public TransferEvent status(TransferEvent.StatusEnum status)
-
getStatus
public TransferEvent.StatusEnum getStatus()
The status of the transfer event.- Returns:
- status
-
setStatus
public void setStatus(TransferEvent.StatusEnum status)
-
transactionId
public TransferEvent transactionId(String transactionId)
-
getTransactionId
public String getTransactionId()
The id of the transaction that is related to this accounting event. Only sent for events of type **accounting** where the balance changes.- Returns:
- transactionId
-
setTransactionId
public void setTransactionId(String transactionId)
-
transferOperation
public TransferEvent transferOperation(TransferOperation transferOperation)
-
getTransferOperation
public TransferOperation getTransferOperation()
Get transferOperation- Returns:
- transferOperation
-
setTransferOperation
public void setTransferOperation(TransferOperation transferOperation)
-
type
public TransferEvent type(TransferEvent.TypeEnum type)
-
getType
public TransferEvent.TypeEnum getType()
The type of the transfer event. Possible values: **accounting**, **tracking**.- Returns:
- type
-
setType
public void setType(TransferEvent.TypeEnum type)
-
updateDate
public TransferEvent updateDate(OffsetDateTime updateDate)
-
getUpdateDate
public OffsetDateTime getUpdateDate()
The date when the tracking status was updated.- Returns:
- updateDate
-
setUpdateDate
public void setUpdateDate(OffsetDateTime updateDate)
-
valueDate
public TransferEvent valueDate(OffsetDateTime valueDate)
-
getValueDate
public OffsetDateTime getValueDate()
A future date, when the funds are expected to be deducted from or credited to the balance account.- Returns:
- valueDate
-
setValueDate
public void setValueDate(OffsetDateTime valueDate)
-
equals
public boolean equals(Object o)
Return true if this TransferEvent object is equal to o.
-
fromJson
public static TransferEvent fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of TransferEvent given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of TransferEvent
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to TransferEvent
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of TransferEvent to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-