All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yodlee.api.model.account.PaymentProfile Maven / Gradle / Ivy

There is a newer version: 1.1.31
Show newest version
/**
 * Copyright (c) 2019 Yodlee, Inc. All Rights Reserved.
 *
 * Licensed under the MIT License. See LICENSE file in the project root for license information.
 */
package com.yodlee.api.model.account;

import java.util.Collections;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.yodlee.api.model.AbstractModelComponent;
import io.swagger.annotations.ApiModelProperty;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({"address", "identifier", "paymentBankTransferCode"})
public class PaymentProfile extends AbstractModelComponent {

	@ApiModelProperty(value = "The address of the lender to which the monthly payments or the loan payoff amount should be paid. "
			+ "
Additional Details:"// + "The address field applies only to the student loan account type.
"// + "Account Type: Aggregated
"// + "Applicable containers: loan
"// + "Endpoints:
"// + "
    "// + "
  • GET accounts
  • "// + "
  • GET accounts/{accountId}
  • "// + "
") @JsonProperty("address") private List addresses; @ApiModelProperty(value = "The additional information such as platform code or payment reference number that is required to make payments."// + "
Additional Details:" + "The identifier field applies only to the student loan account type."// + "

"// + "Account Type: Aggregated
"// + "Applicable containers: loan
"// + "Endpoints:"// + "
    "// + "
  • GET accounts
  • "// + "
  • GET accounts/{accountId}
  • "// + "
") @JsonProperty("identifier") private PaymentIdentifier identifier; @ApiModelProperty(value = "The additional information for payment bank transfer code."// + "

"// + "Applicable containers: loan
"// + "Endpoints:"// + "
    "// + "
  • GET accounts
  • "// + "
  • GET accounts/{accountId}
  • "// + "
") @JsonProperty("paymentBankTransferCode") private PaymentBankTransferCode paymentBankTransferCode; /** * The additional information for payment bank transfer code.
* Applicable containers: loan
* Endpoints:
*
    *
  • GET accounts
  • *
  • GET accounts/{accountId}
  • *
* * @return paymentBankTransferCode */ public PaymentBankTransferCode getPaymentBankTransferCode() { return paymentBankTransferCode; } /** * The address of the lender to which the monthly payments or the loan payoff amount should be paid.
* Additional Details: The address field applies only to the student loan account type.
* Account Type: Aggregated
* Applicable containers: loan
* Endpoints:
*
    *
  • GET accounts
  • *
  • GET accounts/{accountId}
  • *
* * @return address */ @JsonProperty("address") public List getAddress() { return addresses == null ? null : Collections.unmodifiableList(addresses); } /** * The additional information such as platform code or payment reference number that is required to make payments. *
* Additional Details: * The identifier field applies only to the student loan account type.
*
* Account Type: Aggregated
* Applicable containers: loan
* Endpoints: *
    *
  • GET accounts
  • *
  • GET accounts/{accountId}
  • *
* * @return identifier */ public PaymentIdentifier getIdentifier() { return identifier; } @Override public String toString() { return "PaymentProfile [addresses=" + addresses + ", identifier=" + identifier + ", paymentBankTransferCode=" + paymentBankTransferCode + "]"; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy