Class BillingCycleSpecificationRefOrValue

java.lang.Object
de.hybris.platform.billingaccounttmfwebservices.v1.dto.BillingCycleSpecificationRefOrValue

@Validated @Generated(value="de.hybris.platform.billingaccounttmfwebservices.swagger.BaBillingAccountCodegen", date="2022-10-21T20:35:18.164Z") public class BillingCycleSpecificationRefOrValue extends Object
An attachment by value or by reference.
  • Constructor Details

    • BillingCycleSpecificationRefOrValue

      public BillingCycleSpecificationRefOrValue()
  • Method Details

    • id

    • getId

      public String getId()
      Unique identifier of the billing cycle specification
      Returns:
      id
    • setId

      public void setId(String id)
    • href

    • getHref

      public String getHref()
      Reference of the billing cycle specification
      Returns:
      href
    • setHref

      public void setHref(String href)
    • billingDateShift

      public BillingCycleSpecificationRefOrValue billingDateShift(Integer billingDateShift)
    • getBillingDateShift

      public Integer getBillingDateShift()
      An offset of a billing/settlement date. The offset is expressed as number of days with regard to the start of the billing/settlement period.
      Returns:
      billingDateShift
    • setBillingDateShift

      public void setBillingDateShift(Integer billingDateShift)
    • billingPeriod

      public BillingCycleSpecificationRefOrValue billingPeriod(String billingPeriod)
    • getBillingPeriod

      public String getBillingPeriod()
      A billing time period. It can be recurring, for example: week, month, quarter of year, year .
      Returns:
      billingPeriod
    • setBillingPeriod

      public void setBillingPeriod(String billingPeriod)
    • chargeDateOffset

      public BillingCycleSpecificationRefOrValue chargeDateOffset(Integer chargeDateOffset)
    • getChargeDateOffset

      public Integer getChargeDateOffset()
      An offset of a date through which charges previously received by the billing system will appear on the bill. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      chargeDateOffset
    • setChargeDateOffset

      public void setChargeDateOffset(Integer chargeDateOffset)
    • creditDateOffset

      public BillingCycleSpecificationRefOrValue creditDateOffset(Integer creditDateOffset)
    • getCreditDateOffset

      public Integer getCreditDateOffset()
      An offset of a date through which credits previously received by the billing system will appear on the bill. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      creditDateOffset
    • setCreditDateOffset

      public void setCreditDateOffset(Integer creditDateOffset)
    • dateShift

      public BillingCycleSpecificationRefOrValue dateShift(Integer dateShift)
    • getDateShift

      public Integer getDateShift()
      An offset of a billing/settlement date. The offset is expressed as number of days with regard to the start of the billing/settlement period.
      Returns:
      dateShift
    • setDateShift

      public void setDateShift(Integer dateShift)
    • description

      public BillingCycleSpecificationRefOrValue description(String description)
    • getDescription

      public String getDescription()
      An explanation regarding this billing cycle specification
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • frequency

      public BillingCycleSpecificationRefOrValue frequency(String frequency)
    • getFrequency

      public String getFrequency()
      Frequency of the billing cycle (monthly for instance)
      Returns:
      frequency
    • setFrequency

      public void setFrequency(String frequency)
    • isRef

    • isIsRef

      @NotNull public @NotNull Boolean isIsRef()
      Get isRef
      Returns:
      isRef
    • setIsRef

      public void setIsRef(Boolean isRef)
    • mailingDateOffset

      public BillingCycleSpecificationRefOrValue mailingDateOffset(Integer mailingDateOffset)
    • getMailingDateOffset

      public Integer getMailingDateOffset()
      An offset of a customer bill mailing date. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      mailingDateOffset
    • setMailingDateOffset

      public void setMailingDateOffset(Integer mailingDateOffset)
    • name

    • getName

      @NotNull public @NotNull String getName()
      A short descriptive name
      Returns:
      name
    • setName

      public void setName(String name)
    • paymentDueDateOffset

      public BillingCycleSpecificationRefOrValue paymentDueDateOffset(Integer paymentDueDateOffset)
    • getPaymentDueDateOffset

      public Integer getPaymentDueDateOffset()
      An offset of a payment due date. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      paymentDueDateOffset
    • setPaymentDueDateOffset

      public void setPaymentDueDateOffset(Integer paymentDueDateOffset)
    • validFor

      public BillingCycleSpecificationRefOrValue validFor(TimePeriod validFor)
    • getValidFor

      @Valid public @Valid TimePeriod getValidFor()
      The period for which the billing specification cycle is valid
      Returns:
      validFor
    • setValidFor

      public void setValidFor(TimePeriod validFor)
    • atbaseType

      public BillingCycleSpecificationRefOrValue atbaseType(String atbaseType)
    • getAtbaseType

      public String getAtbaseType()
      When sub-classing, this defines the super-class
      Returns:
      atbaseType
    • setAtbaseType

      public void setAtbaseType(String atbaseType)
    • atschemaLocation

      public BillingCycleSpecificationRefOrValue atschemaLocation(String atschemaLocation)
    • getAtschemaLocation

      public String getAtschemaLocation()
      A URI to a JSON-Schema file that defines additional attributes and relationships
      Returns:
      atschemaLocation
    • setAtschemaLocation

      public void setAtschemaLocation(String atschemaLocation)
    • attype

    • getAttype

      public String getAttype()
      When sub-classing, this defines the sub-class entity name
      Returns:
      attype
    • setAttype

      public void setAttype(String attype)
    • atreferredType

      public BillingCycleSpecificationRefOrValue atreferredType(String atreferredType)
    • getAtreferredType

      public String getAtreferredType()
      The actual type of the target instance when needed for disambiguation.
      Returns:
      atreferredType
    • setAtreferredType

      public void setAtreferredType(String atreferredType)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object