Class CalculationAgent.CalculationAgentImpl

java.lang.Object
cdm.observable.asset.CalculationAgent.CalculationAgentImpl
All Implemented Interfaces:
CalculationAgent, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
CalculationAgent

public static class CalculationAgent.CalculationAgentImpl extends Object implements CalculationAgent
Immutable Implementation of CalculationAgent
  • Constructor Details

  • Method Details

    • getCalculationAgentParty

      @RosettaAttribute("calculationAgentParty") @RuneAttribute("calculationAgentParty") public AncillaryRoleEnum getCalculationAgentParty()
      Description copied from interface: CalculationAgent
      Specifies the party which is the ISDA Calculation Agent for the trade. If more than one party is referenced then the parties are assumed to be co-calculation agents, i.e. they have joint responsibility.
      Specified by:
      getCalculationAgentParty in interface CalculationAgent
    • getCalculationAgentPartyEnum

      @RosettaAttribute("calculationAgentPartyEnum") @RuneAttribute("calculationAgentPartyEnum") public PartyDeterminationEnum getCalculationAgentPartyEnum()
      Description copied from interface: CalculationAgent
      Specifies the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions. For example, the Calculation Agent may be defined as being the Non-exercising Party.
      Specified by:
      getCalculationAgentPartyEnum in interface CalculationAgent
    • getCalculationAgentBusinessCenter

      @RosettaAttribute("calculationAgentBusinessCenter") @RuneAttribute("calculationAgentBusinessCenter") public FieldWithMetaBusinessCenterEnum getCalculationAgentBusinessCenter()
      Description copied from interface: CalculationAgent
      The city in which the office through which ISDA Calculation Agent is acting for purposes of the transaction is located The short-form confirm for a trade that is executed under a Sovereign or Asia Pacific Master Confirmation Agreement ( MCA ), does not need to specify the Calculation Agent. However, the confirm does need to specify the Calculation Agent City. This is due to the fact that the MCA sets the value for Calculation Agent but does not set the value for Calculation Agent City.
      Specified by:
      getCalculationAgentBusinessCenter in interface CalculationAgent
    • build

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

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

      protected void setBuilderFields(CalculationAgent.CalculationAgentBuilder 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