Package cdm.observable.asset
Class CalculationAgent.CalculationAgentBuilderImpl
java.lang.Object
cdm.observable.asset.CalculationAgent.CalculationAgentBuilderImpl
- All Implemented Interfaces:
CalculationAgent,CalculationAgent.CalculationAgentBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationAgent
public static class CalculationAgent.CalculationAgentBuilderImpl
extends Object
implements CalculationAgent.CalculationAgentBuilder
Builder Implementation of CalculationAgent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CalculationAgent
CalculationAgent.CalculationAgentBuilder, CalculationAgent.CalculationAgentBuilderImpl, CalculationAgent.CalculationAgentImpl -
Field Summary
FieldsFields inherited from interface cdm.observable.asset.CalculationAgent
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.Specifies the party which is the ISDA Calculation Agent for the trade.Specifies the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculationAgentBusinessCenter(FieldWithMetaBusinessCenterEnum _calculationAgentBusinessCenter) setCalculationAgentBusinessCenterValue(BusinessCenterEnum _calculationAgentBusinessCenter) setCalculationAgentParty(AncillaryRoleEnum _calculationAgentParty) setCalculationAgentPartyEnum(PartyDeterminationEnum _calculationAgentPartyEnum) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.CalculationAgent
getType, metaData, processMethods inherited from interface cdm.observable.asset.CalculationAgent.CalculationAgentBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
calculationAgentParty
-
calculationAgentPartyEnum
-
calculationAgentBusinessCenter
protected FieldWithMetaBusinessCenterEnum.FieldWithMetaBusinessCenterEnumBuilder calculationAgentBusinessCenter
-
-
Constructor Details
-
CalculationAgentBuilderImpl
public CalculationAgentBuilderImpl()
-
-
Method Details
-
getCalculationAgentParty
@RosettaAttribute("calculationAgentParty") @RuneAttribute("calculationAgentParty") public AncillaryRoleEnum getCalculationAgentParty()Description copied from interface:CalculationAgentSpecifies 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:
getCalculationAgentPartyin interfaceCalculationAgent
-
getCalculationAgentPartyEnum
@RosettaAttribute("calculationAgentPartyEnum") @RuneAttribute("calculationAgentPartyEnum") public PartyDeterminationEnum getCalculationAgentPartyEnum()Description copied from interface:CalculationAgentSpecifies 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:
getCalculationAgentPartyEnumin interfaceCalculationAgent
-
getCalculationAgentBusinessCenter
@RosettaAttribute("calculationAgentBusinessCenter") @RuneAttribute("calculationAgentBusinessCenter") public FieldWithMetaBusinessCenterEnum.FieldWithMetaBusinessCenterEnumBuilder getCalculationAgentBusinessCenter()Description copied from interface:CalculationAgentThe 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 interfaceCalculationAgent- Specified by:
getCalculationAgentBusinessCenterin interfaceCalculationAgent.CalculationAgentBuilder
-
getOrCreateCalculationAgentBusinessCenter
public FieldWithMetaBusinessCenterEnum.FieldWithMetaBusinessCenterEnumBuilder getOrCreateCalculationAgentBusinessCenter()- Specified by:
getOrCreateCalculationAgentBusinessCenterin interfaceCalculationAgent.CalculationAgentBuilder
-
setCalculationAgentParty
@RosettaAttribute("calculationAgentParty") @RuneAttribute("calculationAgentParty") public CalculationAgent.CalculationAgentBuilder setCalculationAgentParty(AncillaryRoleEnum _calculationAgentParty) - Specified by:
setCalculationAgentPartyin interfaceCalculationAgent.CalculationAgentBuilder
-
setCalculationAgentPartyEnum
@RosettaAttribute("calculationAgentPartyEnum") @RuneAttribute("calculationAgentPartyEnum") public CalculationAgent.CalculationAgentBuilder setCalculationAgentPartyEnum(PartyDeterminationEnum _calculationAgentPartyEnum) - Specified by:
setCalculationAgentPartyEnumin interfaceCalculationAgent.CalculationAgentBuilder
-
setCalculationAgentBusinessCenter
@RosettaAttribute("calculationAgentBusinessCenter") @RuneAttribute("calculationAgentBusinessCenter") public CalculationAgent.CalculationAgentBuilder setCalculationAgentBusinessCenter(FieldWithMetaBusinessCenterEnum _calculationAgentBusinessCenter) - Specified by:
setCalculationAgentBusinessCenterin interfaceCalculationAgent.CalculationAgentBuilder
-
setCalculationAgentBusinessCenterValue
public CalculationAgent.CalculationAgentBuilder setCalculationAgentBusinessCenterValue(BusinessCenterEnum _calculationAgentBusinessCenter) - Specified by:
setCalculationAgentBusinessCenterValuein interfaceCalculationAgent.CalculationAgentBuilder
-
build
Description copied from interface:CalculationAgentBuild Methods- Specified by:
buildin interfaceCalculationAgent- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAgent- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCalculationAgent.CalculationAgentBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CalculationAgent.CalculationAgentBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-