Package cdm.product.template
Class CalculationAgentModel.CalculationAgentModelImpl
java.lang.Object
cdm.product.template.CalculationAgentModel.CalculationAgentModelImpl
- All Implemented Interfaces:
CalculationAgentModel,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CalculationAgentModel
public static class CalculationAgentModel.CalculationAgentModelImpl
extends Object
implements CalculationAgentModel
Immutable Implementation of CalculationAgentModel
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.CalculationAgentModel
CalculationAgentModel.CalculationAgentModelBuilder, CalculationAgentModel.CalculationAgentModelBuilderImpl, CalculationAgentModel.CalculationAgentModelImpl -
Field Summary
Fields inherited from interface cdm.product.template.CalculationAgentModel
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.The city in which the office through which ISDA Calculation Agent is acting for purposes of the transaction is located.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.CalculationAgentModel
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CalculationAgentModelImpl
-
-
Method Details
-
getCalculationAgent
@RosettaAttribute("calculationAgent") @RuneAttribute("calculationAgent") public CalculationAgent getCalculationAgent()Description copied from interface:CalculationAgentModelThe ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.- Specified by:
getCalculationAgentin interfaceCalculationAgentModel
-
getCalculationAgentBusinessCenter
@RosettaAttribute("calculationAgentBusinessCenter") @RuneAttribute("calculationAgentBusinessCenter") public BusinessCenterEnum getCalculationAgentBusinessCenter()Description copied from interface:CalculationAgentModelThe 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:
getCalculationAgentBusinessCenterin interfaceCalculationAgentModel
-
build
Description copied from interface:CalculationAgentModelBuild Methods- Specified by:
buildin interfaceCalculationAgentModel- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAgentModel- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-