Class BillingRecord.BillingRecordImpl

java.lang.Object
cdm.event.common.BillingRecord.BillingRecordImpl
All Implemented Interfaces:
BillingRecord, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
BillingRecord

public static class BillingRecord.BillingRecordImpl extends Object implements BillingRecord
Immutable Implementation of BillingRecord
  • Constructor Details

  • Method Details

    • getTradeState

      @RosettaAttribute(value="tradeState", isRequired=true) @RuneAttribute(value="tradeState", isRequired=true) public ReferenceWithMetaTradeState getTradeState()
      Description copied from interface: BillingRecord
      The trade for the individual billing record.
      Specified by:
      getTradeState in interface BillingRecord
    • getRecordTransfer

      @RosettaAttribute(value="recordTransfer", isRequired=true) @RuneAttribute(value="recordTransfer", isRequired=true) public Transfer getRecordTransfer()
      Description copied from interface: BillingRecord
      The settlement terms for the billing record
      Specified by:
      getRecordTransfer in interface BillingRecord
    • getRecordStartDate

      @RosettaAttribute(value="recordStartDate", isRequired=true) @RuneAttribute(value="recordStartDate", isRequired=true) public com.rosetta.model.lib.records.Date getRecordStartDate()
      Description copied from interface: BillingRecord
      The starting date of the period described by this record
      Specified by:
      getRecordStartDate in interface BillingRecord
    • getRecordEndDate

      @RosettaAttribute(value="recordEndDate", isRequired=true) @RuneAttribute(value="recordEndDate", isRequired=true) public com.rosetta.model.lib.records.Date getRecordEndDate()
      Description copied from interface: BillingRecord
      The ending date of the period described by this record
      Specified by:
      getRecordEndDate in interface BillingRecord
    • getMinimumFee

      @RosettaAttribute("minimumFee") @RuneAttribute("minimumFee") public Money getMinimumFee()
      Description copied from interface: BillingRecord
      Indicates the minimum fee amount applied to the billing record, if any.
      Specified by:
      getMinimumFee in interface BillingRecord
    • build

      public BillingRecord build()
      Description copied from interface: BillingRecord
      Build Methods
      Specified by:
      build in interface BillingRecord
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface BillingRecord
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(BillingRecord.BillingRecordBuilder builder)
    • 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