Class Transfer.TransferImpl

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

public static class Transfer.TransferImpl extends Object implements Transfer
Immutable Implementation of Transfer
  • Constructor Details

  • Method Details

    • getScheduledTransfer

      @RosettaAttribute("ScheduledTransfer") @Accessor(GETTER) @RuneAttribute("ScheduledTransfer") public ScheduledTransfer getScheduledTransfer()
      Description copied from interface: Transfer
      A transfer created from a scheduled event on a contract, e.g. Exercise, Performance, Credit Event
      Specified by:
      getScheduledTransfer in interface Transfer
    • getUnscheduledTransfer

      @RosettaAttribute("UnscheduledTransfer") @Accessor(GETTER) @RuneAttribute("UnscheduledTransfer") public UnscheduledTransfer getUnscheduledTransfer()
      Description copied from interface: Transfer
      An ad-hoc transfer instigated by a party to the contract e.g. Recall, Return.
      Specified by:
      getUnscheduledTransfer in interface Transfer
    • build

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

      public Transfer.TransferBuilder toBuilder()
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      toBuilder in interface Transfer
    • setBuilderFields

      protected void setBuilderFields(Transfer.TransferBuilder 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