Package cdm.product.collateral
Class CollateralProvisions.CollateralProvisionsBuilderImpl
java.lang.Object
cdm.product.collateral.CollateralProvisions.CollateralProvisionsBuilderImpl
- All Implemented Interfaces:
CollateralProvisions,CollateralProvisions.CollateralProvisionsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralProvisions
public static class CollateralProvisions.CollateralProvisionsBuilderImpl
extends Object
implements CollateralProvisions.CollateralProvisionsBuilder
Builder Implementation of CollateralProvisions
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralProvisions
CollateralProvisions.CollateralProvisionsBuilder, CollateralProvisions.CollateralProvisionsBuilderImpl, CollateralProvisions.CollateralProvisionsImpl -
Field Summary
FieldsFields inherited from interface cdm.product.collateral.CollateralProvisions
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEligibleCollateral(EligibleCollateralCriteria _eligibleCollateral) addEligibleCollateral(EligibleCollateralCriteria _eligibleCollateral, int idx) addEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollaterals) build()Build MethodsbooleanEnumerates the collateral types which are accepted by the Seller.The eligible collateral as specified in relation to the transaction.getOrCreateEligibleCollateral(int index) The provisions for collateral substitutions such as how many and when they are allowed.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCollateralType(CollateralTypeEnum _collateralType) setEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollaterals) setSubstitutionProvisions(SubstitutionProvisions _substitutionProvisions) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralProvisions
getType, metaData, processMethods inherited from interface cdm.product.collateral.CollateralProvisions.CollateralProvisionsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
collateralType
-
eligibleCollateral
-
substitutionProvisions
-
-
Constructor Details
-
CollateralProvisionsBuilderImpl
public CollateralProvisionsBuilderImpl()
-
-
Method Details
-
getCollateralType
@RosettaAttribute(value="collateralType", isRequired=true) @RuneAttribute(value="collateralType", isRequired=true) public CollateralTypeEnum getCollateralType()Description copied from interface:CollateralProvisionsEnumerates the collateral types which are accepted by the Seller. Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "marginType" Provision- Specified by:
getCollateralTypein interfaceCollateralProvisions
-
getEligibleCollateral
@RosettaAttribute("eligibleCollateral") @RuneAttribute("eligibleCollateral") public List<? extends EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder> getEligibleCollateral()Description copied from interface:CollateralProvisionsThe eligible collateral as specified in relation to the transaction.- Specified by:
getEligibleCollateralin interfaceCollateralProvisions- Specified by:
getEligibleCollateralin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
getOrCreateEligibleCollateral
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder getOrCreateEligibleCollateral(int index) - Specified by:
getOrCreateEligibleCollateralin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
getSubstitutionProvisions
@RosettaAttribute("substitutionProvisions") @RuneAttribute("substitutionProvisions") public SubstitutionProvisions.SubstitutionProvisionsBuilder getSubstitutionProvisions()Description copied from interface:CollateralProvisionsThe provisions for collateral substitutions such as how many and when they are allowed.- Specified by:
getSubstitutionProvisionsin interfaceCollateralProvisions- Specified by:
getSubstitutionProvisionsin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
getOrCreateSubstitutionProvisions
- Specified by:
getOrCreateSubstitutionProvisionsin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
setCollateralType
@RosettaAttribute(value="collateralType", isRequired=true) @RuneAttribute(value="collateralType", isRequired=true) public CollateralProvisions.CollateralProvisionsBuilder setCollateralType(CollateralTypeEnum _collateralType) - Specified by:
setCollateralTypein interfaceCollateralProvisions.CollateralProvisionsBuilder
-
addEligibleCollateral
@RosettaAttribute("eligibleCollateral") @RuneAttribute("eligibleCollateral") public CollateralProvisions.CollateralProvisionsBuilder addEligibleCollateral(EligibleCollateralCriteria _eligibleCollateral) - Specified by:
addEligibleCollateralin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
addEligibleCollateral
public CollateralProvisions.CollateralProvisionsBuilder addEligibleCollateral(EligibleCollateralCriteria _eligibleCollateral, int idx) - Specified by:
addEligibleCollateralin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
addEligibleCollateral
public CollateralProvisions.CollateralProvisionsBuilder addEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollaterals) - Specified by:
addEligibleCollateralin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
setEligibleCollateral
@RuneAttribute("eligibleCollateral") public CollateralProvisions.CollateralProvisionsBuilder setEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollaterals) - Specified by:
setEligibleCollateralin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
setSubstitutionProvisions
@RosettaAttribute("substitutionProvisions") @RuneAttribute("substitutionProvisions") public CollateralProvisions.CollateralProvisionsBuilder setSubstitutionProvisions(SubstitutionProvisions _substitutionProvisions) - Specified by:
setSubstitutionProvisionsin interfaceCollateralProvisions.CollateralProvisionsBuilder
-
build
Description copied from interface:CollateralProvisionsBuild Methods- Specified by:
buildin interfaceCollateralProvisions- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralProvisions- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCollateralProvisions.CollateralProvisionsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralProvisions.CollateralProvisionsBuilder 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
-