Package org.isda.cdm
Class ContractState
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.ContractState
-
- Direct Known Subclasses:
PostInceptionState
@RosettaClass public class ContractState extends com.rosetta.model.lib.RosettaModelObject
A class to specify a contract state instantiation with respect to the before and/or after state of lifecycle events.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ContractState.ContractStateBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ContractState.ContractStateBuilder
builder()
boolean
equals(java.lang.Object o)
Contract
getContract()
Reference to the original contract, such that the contract state can be resolved by super-imposing the updated values on top of the original contract.Contract
getUpdatedContract()
The state of the contract, represented as a replica of the original contract with updated values where applicable, e.g.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends ContractState>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
ContractState.ContractStateBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getContract
@RosettaSynonym(value="trade",source="Rosetta_Workbench") @RosettaSynonym(value="FpML",source="DTCC_11_0",path="Trade") @RosettaSynonym(value="FpML",source="DTCC_9_0",path="Trade") @RosettaSynonym(value="TradeMsg",source="DTCC_11_0",path="Manifest") @RosettaSynonym(value="TradeMsg",source="DTCC_9_0",path="Manifest") @RosettaSynonym(value="ReportingJurisdiction",source="DTCC_11_0",path="ReportingData.ReportingHeader") @RosettaSynonym(value="ReportingJurisdiction",source="DTCC_9_0",path="ReportingData.ReportingHeader") @RosettaSynonym(value="FpML",source="CME_SubmissionIRS_1_0",path="Instrmt.SecXML") public final Contract getContract()
Reference to the original contract, such that the contract state can be resolved by super-imposing the updated values on top of the original contract.
-
getUpdatedContract
@RosettaSynonym(value="ignore",source="FpML_5_10") @RosettaSynonym(value="ignore",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="ignore",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="ignore",source="DTCC_11_0") @RosettaSynonym(value="ignore",source="DTCC_9_0") public final Contract getUpdatedContract()
The state of the contract, represented as a replica of the original contract with updated values where applicable, e.g. in the case of resets.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends ContractState> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public ContractState.ContractStateBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static ContractState.ContractStateBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-