Package cdm.product.collateral
Interface CollateralProvisions.CollateralProvisionsBuilder
- All Superinterfaces:
CollateralProvisions,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralProvisions.CollateralProvisionsBuilderImpl
- Enclosing interface:
CollateralProvisions
public static interface CollateralProvisions.CollateralProvisionsBuilder
extends CollateralProvisions, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralProvisions
CollateralProvisions.CollateralProvisionsBuilder, CollateralProvisions.CollateralProvisionsBuilderImpl, CollateralProvisions.CollateralProvisionsImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralProvisions
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddEligibleCollateral(EligibleCollateralCriteria eligibleCollateral) addEligibleCollateral(EligibleCollateralCriteria eligibleCollateral, int idx) addEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) 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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCollateralType(CollateralTypeEnum collateralType) setEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) setSubstitutionProvisions(SubstitutionProvisions substitutionProvisions) Methods inherited from interface cdm.product.collateral.CollateralProvisions
build, getCollateralType, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateEligibleCollateral
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder getOrCreateEligibleCollateral(int index) -
getEligibleCollateral
List<? extends EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder> getEligibleCollateral()Description copied from interface:CollateralProvisionsThe eligible collateral as specified in relation to the transaction.- Specified by:
getEligibleCollateralin interfaceCollateralProvisions
-
getOrCreateSubstitutionProvisions
SubstitutionProvisions.SubstitutionProvisionsBuilder getOrCreateSubstitutionProvisions() -
getSubstitutionProvisions
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
-
setCollateralType
CollateralProvisions.CollateralProvisionsBuilder setCollateralType(CollateralTypeEnum collateralType) -
addEligibleCollateral
CollateralProvisions.CollateralProvisionsBuilder addEligibleCollateral(EligibleCollateralCriteria eligibleCollateral) -
addEligibleCollateral
CollateralProvisions.CollateralProvisionsBuilder addEligibleCollateral(EligibleCollateralCriteria eligibleCollateral, int idx) -
addEligibleCollateral
CollateralProvisions.CollateralProvisionsBuilder addEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) -
setEligibleCollateral
CollateralProvisions.CollateralProvisionsBuilder setEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) -
setSubstitutionProvisions
CollateralProvisions.CollateralProvisionsBuilder setSubstitutionProvisions(SubstitutionProvisions substitutionProvisions) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-