Class BillingAccountUnderscoreCreate
java.lang.Object
de.hybris.platform.billingaccounttmfwebservices.v1.dto.BillingAccountUnderscoreCreate
@Validated
@Generated(value="de.hybris.platform.billingaccounttmfwebservices.swagger.BaBillingAccountCodegen",
date="2022-10-21T20:35:18.164Z")
public class BillingAccountUnderscoreCreate
extends Object
A party account used for billing purposes. It includes a description of the bill structure (frequency, presentation media, format and so on). It is a specialization of entity PartyAccount. Skipped properties: id,href
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccountBalance(List<AccountBalance> accountBalance) accountRelationship(List<AccountRelationship> accountRelationship) accountType(String accountType) addAccountBalanceItem(AccountBalance accountBalanceItem) addAccountRelationshipItem(AccountRelationship accountRelationshipItem) addContactItem(Contact contactItem) addPaymentPlanItem(PaymentPlan paymentPlanItem) addRelatedPartyItem(RelatedParty relatedPartyItem) addTaxExemptionItem(AccountTaxExemption taxExemptionItem) atbaseType(String atbaseType) atschemaLocation(String atschemaLocation) billStructure(BillStructure billStructure) creditLimit(Money creditLimit) defaultPaymentMethod(PaymentMethodRef defaultPaymentMethod) description(String description) booleanfinancialAccount(FinancialAccountRef financialAccount) @Valid List<AccountBalance>Get accountBalance@Valid List<AccountRelationship>Get accountRelationshipA categorization of an account, such as individual, joint, and so forth, whose instances share some of the same characteristics.When 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 name@Valid BillStructureGet billStructureGet contact@Valid MoneyThe maximum amount of money that may be charged on an account@Valid PaymentMethodRefGet defaultPaymentMethodDetailed description of the party account@Valid FinancialAccountRefGet financialAccount@Valid DateDate of last modification of the account@NotNull StringgetName()Name of the account@Valid List<PaymentPlan>Get paymentPlanThe condition of the account, such as due, paid, in arrears.@NotNull @Valid @Size(min=1) List<RelatedParty>Get relatedPartygetState()Contains the lifecycle state such as: Active, Closed, Suspended and so on.@Valid List<AccountTaxExemption>Get taxExemptioninthashCode()lastModified(Date lastModified) paymentPlan(List<PaymentPlan> paymentPlan) paymentStatus(String paymentStatus) relatedParty(List<RelatedParty> relatedParty) voidsetAccountBalance(List<AccountBalance> accountBalance) voidsetAccountRelationship(List<AccountRelationship> accountRelationship) voidsetAccountType(String accountType) voidsetAtbaseType(String atbaseType) voidsetAtschemaLocation(String atschemaLocation) voidvoidsetBillStructure(BillStructure billStructure) voidsetContact(List<Contact> contact) voidsetCreditLimit(Money creditLimit) voidsetDefaultPaymentMethod(PaymentMethodRef defaultPaymentMethod) voidsetDescription(String description) voidsetFinancialAccount(FinancialAccountRef financialAccount) voidsetLastModified(Date lastModified) voidvoidsetPaymentPlan(List<PaymentPlan> paymentPlan) voidsetPaymentStatus(String paymentStatus) voidsetRelatedParty(List<RelatedParty> relatedParty) voidvoidsetTaxExemption(List<AccountTaxExemption> taxExemption) taxExemption(List<AccountTaxExemption> taxExemption) toString()
-
Constructor Details
-
BillingAccountUnderscoreCreate
public BillingAccountUnderscoreCreate()
-
-
Method Details
-
accountType
-
getAccountType
A categorization of an account, such as individual, joint, and so forth, whose instances share some of the same characteristics. Note: for flexibility we use a String here but an implementation may use an enumeration with a limited list of valid values.- Returns:
- accountType
-
setAccountType
-
description
-
getDescription
Detailed description of the party account- Returns:
- description
-
setDescription
-
lastModified
-
getLastModified
Date of last modification of the account- Returns:
- lastModified
-
setLastModified
-
name
-
getName
Name of the account- Returns:
- name
-
setName
-
paymentStatus
-
getPaymentStatus
The condition of the account, such as due, paid, in arrears.- Returns:
- paymentStatus
-
setPaymentStatus
-
state
-
getState
Contains the lifecycle state such as: Active, Closed, Suspended and so on.- Returns:
- state
-
setState
-
accountBalance
-
addAccountBalanceItem
-
getAccountBalance
Get accountBalance- Returns:
- accountBalance
-
setAccountBalance
-
accountRelationship
public BillingAccountUnderscoreCreate accountRelationship(List<AccountRelationship> accountRelationship) -
addAccountRelationshipItem
public BillingAccountUnderscoreCreate addAccountRelationshipItem(AccountRelationship accountRelationshipItem) -
getAccountRelationship
Get accountRelationship- Returns:
- accountRelationship
-
setAccountRelationship
-
billStructure
-
getBillStructure
Get billStructure- Returns:
- billStructure
-
setBillStructure
-
contact
-
addContactItem
-
getContact
Get contact- Returns:
- contact
-
setContact
-
creditLimit
-
getCreditLimit
The maximum amount of money that may be charged on an account- Returns:
- creditLimit
-
setCreditLimit
-
defaultPaymentMethod
-
getDefaultPaymentMethod
Get defaultPaymentMethod- Returns:
- defaultPaymentMethod
-
setDefaultPaymentMethod
-
financialAccount
-
getFinancialAccount
Get financialAccount- Returns:
- financialAccount
-
setFinancialAccount
-
paymentPlan
-
addPaymentPlanItem
-
getPaymentPlan
Get paymentPlan- Returns:
- paymentPlan
-
setPaymentPlan
-
addRelatedPartyItem
-
getRelatedParty
@NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) List<RelatedParty> getRelatedParty()Get relatedParty- Returns:
- relatedParty
-
setRelatedParty
-
taxExemption
-
addTaxExemptionItem
-
getTaxExemption
Get taxExemption- Returns:
- taxExemption
-
setTaxExemption
-
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
-