Package cdm.product.asset
Class ReferencePair.ReferencePairBuilderImpl
java.lang.Object
cdm.product.asset.ReferencePair.ReferencePairBuilderImpl
- All Implemented Interfaces:
ReferencePair,ReferencePair.ReferencePairBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ReferencePair
public static class ReferencePair.ReferencePairBuilderImpl
extends Object
implements ReferencePair.ReferencePairBuilder
Builder Implementation of ReferencePair
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferencePair
ReferencePair.ReferencePairBuilder, ReferencePair.ReferencePairBuilderImpl, ReferencePair.ReferencePairImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.ReferencePair
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines the reference entity types corresponding to a list of types in the ISDA First to Default documentation.Used to indicate that there is no Reference Obligation associated with this Credit Default Swap and that there will never be one.The corporate or sovereign entity on which you are buying or selling protection and any successor that assumes all or substantially all of its contractual and other obligations.The Reference Obligation is a financial instrument that is either issued or guaranteed by the reference entity.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEntityType(FieldWithMetaEntityTypeEnum _entityType) setEntityTypeValue(EntityTypeEnum _entityType) setNoReferenceObligation(Boolean _noReferenceObligation) setReferenceEntity(LegalEntity _referenceEntity) setReferenceObligation(ReferenceObligation _referenceObligation) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.ReferencePair
getType, metaData, processMethods inherited from interface cdm.product.asset.ReferencePair.ReferencePairBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
referenceEntity
-
referenceObligation
-
noReferenceObligation
-
entityType
-
-
Constructor Details
-
ReferencePairBuilderImpl
public ReferencePairBuilderImpl()
-
-
Method Details
-
getReferenceEntity
@RosettaAttribute(value="referenceEntity", isRequired=true) @RuneAttribute(value="referenceEntity", isRequired=true) public LegalEntity.LegalEntityBuilder getReferenceEntity()Description copied from interface:ReferencePairThe corporate or sovereign entity on which you are buying or selling protection and any successor that assumes all or substantially all of its contractual and other obligations. It is vital to use the correct legal name of the entity and to be careful not to choose a subsidiary if you really want to trade protection on a parent company. Please note, Reference Entities cannot be senior or subordinated. It is the obligations of the Reference Entities that can be senior or subordinated. ISDA 2003 Term: Reference Entity.- Specified by:
getReferenceEntityin interfaceReferencePair- Specified by:
getReferenceEntityin interfaceReferencePair.ReferencePairBuilder
-
getOrCreateReferenceEntity
- Specified by:
getOrCreateReferenceEntityin interfaceReferencePair.ReferencePairBuilder
-
getReferenceObligation
@RosettaAttribute("referenceObligation") @RuneAttribute("referenceObligation") public ReferenceObligation.ReferenceObligationBuilder getReferenceObligation()Description copied from interface:ReferencePairThe Reference Obligation is a financial instrument that is either issued or guaranteed by the reference entity. It serves to clarify the precise reference entity protection is being offered upon, and its legal position with regard to other related firms (parents/subsidiaries). Furthermore the Reference Obligation is ALWAYS deliverable and establishes the Pari Passu ranking (as the deliverable bonds must rank equal to the reference obligation). ISDA 2003 Term: Reference Obligation.- Specified by:
getReferenceObligationin interfaceReferencePair- Specified by:
getReferenceObligationin interfaceReferencePair.ReferencePairBuilder
-
getOrCreateReferenceObligation
- Specified by:
getOrCreateReferenceObligationin interfaceReferencePair.ReferencePairBuilder
-
getNoReferenceObligation
@RosettaAttribute("noReferenceObligation") @RuneAttribute("noReferenceObligation") public Boolean getNoReferenceObligation()Description copied from interface:ReferencePairUsed to indicate that there is no Reference Obligation associated with this Credit Default Swap and that there will never be one.- Specified by:
getNoReferenceObligationin interfaceReferencePair
-
getEntityType
@RosettaAttribute(value="entityType", isRequired=true) @RuneAttribute(value="entityType", isRequired=true) public FieldWithMetaEntityTypeEnum.FieldWithMetaEntityTypeEnumBuilder getEntityType()Description copied from interface:ReferencePairDefines the reference entity types corresponding to a list of types in the ISDA First to Default documentation.- Specified by:
getEntityTypein interfaceReferencePair- Specified by:
getEntityTypein interfaceReferencePair.ReferencePairBuilder
-
getOrCreateEntityType
- Specified by:
getOrCreateEntityTypein interfaceReferencePair.ReferencePairBuilder
-
setReferenceEntity
@RosettaAttribute(value="referenceEntity", isRequired=true) @RuneAttribute(value="referenceEntity", isRequired=true) public ReferencePair.ReferencePairBuilder setReferenceEntity(LegalEntity _referenceEntity) - Specified by:
setReferenceEntityin interfaceReferencePair.ReferencePairBuilder
-
setReferenceObligation
@RosettaAttribute("referenceObligation") @RuneAttribute("referenceObligation") public ReferencePair.ReferencePairBuilder setReferenceObligation(ReferenceObligation _referenceObligation) - Specified by:
setReferenceObligationin interfaceReferencePair.ReferencePairBuilder
-
setNoReferenceObligation
@RosettaAttribute("noReferenceObligation") @RuneAttribute("noReferenceObligation") public ReferencePair.ReferencePairBuilder setNoReferenceObligation(Boolean _noReferenceObligation) - Specified by:
setNoReferenceObligationin interfaceReferencePair.ReferencePairBuilder
-
setEntityType
@RosettaAttribute(value="entityType", isRequired=true) @RuneAttribute(value="entityType", isRequired=true) public ReferencePair.ReferencePairBuilder setEntityType(FieldWithMetaEntityTypeEnum _entityType) - Specified by:
setEntityTypein interfaceReferencePair.ReferencePairBuilder
-
setEntityTypeValue
- Specified by:
setEntityTypeValuein interfaceReferencePair.ReferencePairBuilder
-
build
Description copied from interface:ReferencePairBuild Methods- Specified by:
buildin interfaceReferencePair- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceReferencePair- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceReferencePair.ReferencePairBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ReferencePair.ReferencePairBuilder 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
-