Package cdm.event.common
Class ContractDetails.ContractDetailsImpl
java.lang.Object
cdm.event.common.ContractDetails.ContractDetailsImpl
- All Implemented Interfaces:
ContractDetails,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ContractDetails
Immutable Implementation of ContractDetails
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.ContractDetails
ContractDetails.ContractDetailsBuilder, ContractDetails.ContractDetailsBuilderImpl, ContractDetails.ContractDetailsImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.event.common.ContractDetails
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends LegalAgreement> Represents the legal document(s) that governs a trade and associated contractual product terms, either as a reference to such documents when specified as part of the CDM, or through identification of some of the key terms of those documents, such as the type of document, the document identifier, the publisher, the document vintage and the agreement date.Represents the law governing the trade and associated contractual product terms.com.rosetta.model.metafields.MetaFieldsgetMeta()inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.ContractDetails
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ContractDetailsImpl
-
-
Method Details
-
getDocumentation
@RosettaAttribute("documentation") @RuneAttribute("documentation") public List<? extends LegalAgreement> getDocumentation()Description copied from interface:ContractDetailsRepresents the legal document(s) that governs a trade and associated contractual product terms, either as a reference to such documents when specified as part of the CDM, or through identification of some of the key terms of those documents, such as the type of document, the document identifier, the publisher, the document vintage and the agreement date.- Specified by:
getDocumentationin interfaceContractDetails
-
getGoverningLaw
@RosettaAttribute("governingLaw") @RuneAttribute("governingLaw") public FieldWithMetaGoverningLawEnum getGoverningLaw()Description copied from interface:ContractDetailsRepresents the law governing the trade and associated contractual product terms.- Specified by:
getGoverningLawin interfaceContractDetails
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceContractDetails- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:ContractDetailsBuild Methods- Specified by:
buildin interfaceContractDetails- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceContractDetails- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-