Class PaymentPlan
java.lang.Object
de.hybris.platform.billingaccounttmfwebservices.v1.dto.PaymentPlan
@Validated
@Generated(value="de.hybris.platform.billingaccounttmfwebservices.swagger.BaBillingAccountCodegen",
date="2022-10-21T20:35:18.164Z")
public class PaymentPlan
extends Object
Defines a plan for payment (when a party wants to spread his payments)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionatbaseType(String atbaseType) atschemaLocation(String atschemaLocation) booleanWhen sub-classing, this defines the super-classA URI to a JSON-Schema file that defines additional attributes and relationshipsWhen sub-classing, this defines the sub-class entity nameNumber of payments used to spread the global paymentFrequency of the payments, such as monthly and bimonthly@Valid PaymentMethodRefGet paymentMethodType of payment planPriority of the payment planStatus of the payment plan (effective, ineffective)@Valid MoneyAmount paid@Valid TimePeriodValidity period of the payment planinthashCode()numberOfPayments(Integer numberOfPayments) paymentFrequency(String paymentFrequency) paymentMethod(PaymentMethodRef paymentMethod) voidsetAtbaseType(String atbaseType) voidsetAtschemaLocation(String atschemaLocation) voidvoidsetNumberOfPayments(Integer numberOfPayments) voidsetPaymentFrequency(String paymentFrequency) voidsetPaymentMethod(PaymentMethodRef paymentMethod) voidsetPlanType(String planType) voidsetPriority(Integer priority) voidvoidsetTotalAmount(Money totalAmount) voidsetValidFor(TimePeriod validFor) toString()totalAmount(Money totalAmount) validFor(TimePeriod validFor)
-
Constructor Details
-
PaymentPlan
public PaymentPlan()
-
-
Method Details
-
numberOfPayments
-
getNumberOfPayments
Number of payments used to spread the global payment- Returns:
- numberOfPayments
-
setNumberOfPayments
-
paymentFrequency
-
getPaymentFrequency
Frequency of the payments, such as monthly and bimonthly- Returns:
- paymentFrequency
-
setPaymentFrequency
-
planType
-
getPlanType
Type of payment plan- Returns:
- planType
-
setPlanType
-
priority
-
getPriority
Priority of the payment plan- Returns:
- priority
-
setPriority
-
status
-
getStatus
Status of the payment plan (effective, ineffective)- Returns:
- status
-
setStatus
-
paymentMethod
-
getPaymentMethod
Get paymentMethod- Returns:
- paymentMethod
-
setPaymentMethod
-
totalAmount
-
getTotalAmount
Amount paid- Returns:
- totalAmount
-
setTotalAmount
-
validFor
-
getValidFor
Validity period of the payment plan- Returns:
- validFor
-
setValidFor
-
atbaseType
-
getAtbaseType
When sub-classing, this defines the super-class- Returns:
- atbaseType
-
setAtbaseType
-
atschemaLocation
-
getAtschemaLocation
A URI to a JSON-Schema file that defines additional attributes and relationships- Returns:
- atschemaLocation
-
setAtschemaLocation
-
attype
-
getAttype
When sub-classing, this defines the sub-class entity name- Returns:
- attype
-
setAttype
-
equals
-
hashCode
public int hashCode() -
toString
-