Package cdm.product.collateral
Class EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
java.lang.Object
cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
cdm.product.collateral.EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
- All Implemented Interfaces:
CollateralCriteriaBase,CollateralCriteriaBase.CollateralCriteriaBaseBuilder,EligibleCollateralCriteria,EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
EligibleCollateralCriteria
public static class EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
extends CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
implements EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
Builder Implementation of EligibleCollateralCriteria
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralCriteriaBase
CollateralCriteriaBase.CollateralCriteriaBaseBuilder, CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl, CollateralCriteriaBase.CollateralCriteriaBaseImplNested classes/interfaces inherited from interface cdm.product.collateral.EligibleCollateralCriteria
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder, EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl, EligibleCollateralCriteria.EligibleCollateralCriteriaImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
appliesTo, asset, issuerFields inherited from interface cdm.product.collateral.CollateralCriteriaBase
metaDataFields inherited from interface cdm.product.collateral.EligibleCollateralCriteria
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAppliesTo(CounterpartyRoleEnum _appliesTo) addAppliesTo(CounterpartyRoleEnum _appliesTo, int idx) addAppliesTo(List<CounterpartyRoleEnum> appliesTos) addAsset(AssetCriteria _asset) addAsset(AssetCriteria _asset, int idx) addAsset(List<? extends AssetCriteria> assets) addIssuer(IssuerCriteria _issuer) addIssuer(IssuerCriteria _issuer, int idx) addIssuer(List<? extends IssuerCriteria> issuers) build()Build MethodsbooleanIdentifies the treatment of specified collateral, e.g., haircuts,holding limits or exclusions.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAppliesTo(List<CounterpartyRoleEnum> appliesTos) setAsset(List<? extends AssetCriteria> assets) setIssuer(List<? extends IssuerCriteria> issuers) setTreatment(CollateralTreatment _treatment) toString()Methods inherited from class cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
getAppliesTo, getAsset, getIssuer, getOrCreateAsset, getOrCreateIssuerMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase
getAppliesToMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilder
getAsset, getIssuer, getOrCreateAsset, getOrCreateIssuerMethods inherited from interface cdm.product.collateral.EligibleCollateralCriteria
getType, metaData, processMethods inherited from interface cdm.product.collateral.EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
treatment
-
-
Constructor Details
-
EligibleCollateralCriteriaBuilderImpl
public EligibleCollateralCriteriaBuilderImpl()
-
-
Method Details
-
getTreatment
@RosettaAttribute(value="treatment", isRequired=true) @RuneAttribute(value="treatment", isRequired=true) public CollateralTreatment.CollateralTreatmentBuilder getTreatment()Description copied from interface:EligibleCollateralCriteriaIdentifies the treatment of specified collateral, e.g., haircuts,holding limits or exclusions.- Specified by:
getTreatmentin interfaceEligibleCollateralCriteria- Specified by:
getTreatmentin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
-
getOrCreateTreatment
- Specified by:
getOrCreateTreatmentin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
-
addIssuer
@RosettaAttribute("issuer") @RuneAttribute("issuer") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addIssuer(IssuerCriteria _issuer) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addIssuerin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addIssuer
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addIssuer(IssuerCriteria _issuer, int idx) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addIssuerin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addIssuer
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addIssuer(List<? extends IssuerCriteria> issuers) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addIssuerin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setIssuer
@RuneAttribute("issuer") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setIssuer(List<? extends IssuerCriteria> issuers) - Specified by:
setIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setIssuerin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
setIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAsset
@RosettaAttribute("asset") @RuneAttribute("asset") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAsset(AssetCriteria _asset) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAssetin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAsset
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAsset(AssetCriteria _asset, int idx) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAssetin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAsset
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAsset(List<? extends AssetCriteria> assets) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAssetin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setAsset
@RuneAttribute("asset") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setAsset(List<? extends AssetCriteria> assets) - Specified by:
setAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setAssetin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
setAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
@RosettaAttribute("appliesTo") @RuneAttribute("appliesTo") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo, int idx) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setAppliesTo
@RuneAttribute("appliesTo") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
setAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
setAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setTreatment
@RosettaAttribute(value="treatment", isRequired=true) @RuneAttribute(value="treatment", isRequired=true) public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setTreatment(CollateralTreatment _treatment) - Specified by:
setTreatmentin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
-
build
Description copied from interface:CollateralCriteriaBaseBuild Methods- Specified by:
buildin interfaceCollateralCriteriaBase- Specified by:
buildin interfaceEligibleCollateralCriteria- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralCriteriaBase- Specified by:
toBuilderin interfaceEligibleCollateralCriteria- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
prunein interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
merge
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
equals
- Overrides:
equalsin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
toString
- Overrides:
toStringin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-