Class TuaBillingAccountModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
All Implemented Interfaces:
Serializable

public class TuaBillingAccountModel extends TuaPartyAccountModel
Generated model class for type TuaBillingAccount first defined at extension tuadatamodel.

Billing Account.

See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • CREDITLIMIT

      public static final String CREDITLIMIT
      Generated constant - Attribute key of TuaBillingAccount.creditLimit attribute defined at extension tuadatamodel.
      See Also:
    • CREDITCURRENCY

      public static final String CREDITCURRENCY
      Generated constant - Attribute key of TuaBillingAccount.creditCurrency attribute defined at extension tuadatamodel.
      See Also:
    • PAYMENTSTATUS

      public static final String PAYMENTSTATUS
      Generated constant - Attribute key of TuaBillingAccount.paymentStatus attribute defined at extension tuadatamodel.
      See Also:
    • REFERREDDEFAULTPAYMENTMETHOD

      public static final String REFERREDDEFAULTPAYMENTMETHOD
      Generated constant - Attribute key of TuaBillingAccount.referredDefaultPaymentMethod attribute defined at extension tuadatamodel.
      See Also:
    • RATINGTYPE

      public static final String RATINGTYPE
      Generated constant - Attribute key of TuaBillingAccount.ratingType attribute defined at extension tuadatamodel.
      See Also:
    • BILLSTRUCTURE

      public static final String BILLSTRUCTURE
      Generated constant - Attribute key of TuaBillingAccount.billStructure attribute defined at extension tuadatamodel.
      See Also:
    • FINANCIALACCOUNT

      public static final String FINANCIALACCOUNT
      Generated constant - Attribute key of TuaBillingAccount.financialAccount attribute defined at extension tuadatamodel.
      See Also:
    • PAYMENTPLANS

      public static final String PAYMENTPLANS
      Generated constant - Attribute key of TuaBillingAccount.paymentPlans attribute defined at extension tuadatamodel.
      See Also:
    • PARTYBILLS

      public static final String PARTYBILLS
      Generated constant - Attribute key of TuaBillingAccount.partyBills attribute defined at extension tuadatamodel.
      See Also:
    • PARTYBILLSONDEMAND

      public static final String PARTYBILLSONDEMAND
      Generated constant - Attribute key of TuaBillingAccount.partyBillsOnDemand attribute defined at extension tuadatamodel.
      See Also:
  • Constructor Details

    • TuaBillingAccountModel

      public TuaBillingAccountModel()
      Generated constructor - Default constructor for generic creation.
    • TuaBillingAccountModel

      public TuaBillingAccountModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      Parameters:
      ctx - the model context to be injected, must not be null
    • TuaBillingAccountModel

      @Deprecated(since="4.1.1", forRemoval=true) public TuaBillingAccountModel(String _id)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _id - initial attribute declared by type TuaAccount at extension tuadatamodel
    • TuaBillingAccountModel

      @Deprecated(since="4.1.1", forRemoval=true) public TuaBillingAccountModel(String _id, ItemModel _owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _id - initial attribute declared by type TuaAccount at extension tuadatamodel
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getBillStructure

      @Accessor(qualifier="billStructure", type=GETTER) public TuaBillStructureModel getBillStructure()
      Generated method - Getter of the TuaBillingAccount.billStructure attribute defined at extension tuadatamodel.
      Returns:
      the billStructure - Bill structure
    • getCreditCurrency

      @Accessor(qualifier="creditCurrency", type=GETTER) public CurrencyModel getCreditCurrency()
      Generated method - Getter of the TuaBillingAccount.creditCurrency attribute defined at extension tuadatamodel.
      Returns:
      the creditCurrency - Credit currency
    • getCreditLimit

      @Accessor(qualifier="creditLimit", type=GETTER) public Double getCreditLimit()
      Generated method - Getter of the TuaBillingAccount.creditLimit attribute defined at extension tuadatamodel.
      Returns:
      the creditLimit - Credit limit
    • getFinancialAccount

      @Accessor(qualifier="financialAccount", type=GETTER) public TuaFinancialAccountModel getFinancialAccount()
      Generated method - Getter of the TuaBillingAccount.financialAccount attribute defined at extension tuadatamodel.
      Returns:
      the financialAccount - Financial account
    • getPartyBills

      @Accessor(qualifier="partyBills", type=GETTER) public Set<TuaPartyBillModel> getPartyBills()
      Generated method - Getter of the TuaBillingAccount.partyBills attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the partyBills - The Party Bills of that Billing Account.
    • getPartyBillsOnDemand

      @Accessor(qualifier="partyBillsOnDemand", type=GETTER) public Set<TuaPartyBillOnDemandModel> getPartyBillsOnDemand()
      Generated method - Getter of the TuaBillingAccount.partyBillsOnDemand attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the partyBillsOnDemand - The Party Bills on Demand of that Billing Account.
    • getPaymentPlans

      @Accessor(qualifier="paymentPlans", type=GETTER) public Set<TuaPaymentPlanModel> getPaymentPlans()
      Generated method - Getter of the TuaBillingAccount.paymentPlans attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the paymentPlans - Payment Plans
    • getPaymentStatus

      @Accessor(qualifier="paymentStatus", type=GETTER) public TuaPaymentStatus getPaymentStatus()
      Generated method - Getter of the TuaBillingAccount.paymentStatus attribute defined at extension tuadatamodel.
      Returns:
      the paymentStatus - Payment status
    • getRatingType

      @Accessor(qualifier="ratingType", type=GETTER) public TuaRatingType getRatingType()
      Generated method - Getter of the TuaBillingAccount.ratingType attribute defined at extension tuadatamodel.
      Returns:
      the ratingType - Rating type
    • getReferredDefaultPaymentMethod

      @Accessor(qualifier="referredDefaultPaymentMethod", type=GETTER) public TuaPaymentInfoModel getReferredDefaultPaymentMethod()
      Generated method - Getter of the TuaBillingAccount.referredDefaultPaymentMethod attribute defined at extension tuadatamodel.
      Returns:
      the referredDefaultPaymentMethod - Referred default payment method.
    • setBillStructure

      @Accessor(qualifier="billStructure", type=SETTER) public void setBillStructure(TuaBillStructureModel value)
      Generated method - Setter of TuaBillingAccount.billStructure attribute defined at extension tuadatamodel.
      Parameters:
      value - the billStructure - Bill structure
    • setCreditCurrency

      @Accessor(qualifier="creditCurrency", type=SETTER) public void setCreditCurrency(CurrencyModel value)
      Generated method - Setter of TuaBillingAccount.creditCurrency attribute defined at extension tuadatamodel.
      Parameters:
      value - the creditCurrency - Credit currency
    • setCreditLimit

      @Accessor(qualifier="creditLimit", type=SETTER) public void setCreditLimit(Double value)
      Generated method - Setter of TuaBillingAccount.creditLimit attribute defined at extension tuadatamodel.
      Parameters:
      value - the creditLimit - Credit limit
    • setFinancialAccount

      @Accessor(qualifier="financialAccount", type=SETTER) public void setFinancialAccount(TuaFinancialAccountModel value)
      Generated method - Setter of TuaBillingAccount.financialAccount attribute defined at extension tuadatamodel.
      Parameters:
      value - the financialAccount - Financial account
    • setPartyBills

      @Accessor(qualifier="partyBills", type=SETTER) public void setPartyBills(Set<TuaPartyBillModel> value)
      Generated method - Setter of TuaBillingAccount.partyBills attribute defined at extension tuadatamodel.
      Parameters:
      value - the partyBills - The Party Bills of that Billing Account.
    • setPartyBillsOnDemand

      @Accessor(qualifier="partyBillsOnDemand", type=SETTER) public void setPartyBillsOnDemand(Set<TuaPartyBillOnDemandModel> value)
      Generated method - Setter of TuaBillingAccount.partyBillsOnDemand attribute defined at extension tuadatamodel.
      Parameters:
      value - the partyBillsOnDemand - The Party Bills on Demand of that Billing Account.
    • setPaymentPlans

      @Accessor(qualifier="paymentPlans", type=SETTER) public void setPaymentPlans(Set<TuaPaymentPlanModel> value)
      Generated method - Setter of TuaBillingAccount.paymentPlans attribute defined at extension tuadatamodel.
      Parameters:
      value - the paymentPlans - Payment Plans
    • setPaymentStatus

      @Accessor(qualifier="paymentStatus", type=SETTER) public void setPaymentStatus(TuaPaymentStatus value)
      Generated method - Setter of TuaBillingAccount.paymentStatus attribute defined at extension tuadatamodel.
      Parameters:
      value - the paymentStatus - Payment status
    • setRatingType

      @Accessor(qualifier="ratingType", type=SETTER) public void setRatingType(TuaRatingType value)
      Generated method - Setter of TuaBillingAccount.ratingType attribute defined at extension tuadatamodel.
      Parameters:
      value - the ratingType - Rating type
    • setReferredDefaultPaymentMethod

      @Accessor(qualifier="referredDefaultPaymentMethod", type=SETTER) public void setReferredDefaultPaymentMethod(TuaPaymentInfoModel value)
      Generated method - Setter of TuaBillingAccount.referredDefaultPaymentMethod attribute defined at extension tuadatamodel.
      Parameters:
      value - the referredDefaultPaymentMethod - Referred default payment method.