Package cdm.product.collateral
Class CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
java.lang.Object
cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
- All Implemented Interfaces:
CollateralCriteriaBase,CollateralCriteriaBase.CollateralCriteriaBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilderImpl,EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
- Enclosing interface:
CollateralCriteriaBase
public static class CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
extends Object
implements CollateralCriteriaBase.CollateralCriteriaBaseBuilder
Builder Implementation of CollateralCriteriaBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralCriteriaBase
CollateralCriteriaBase.CollateralCriteriaBaseBuilder, CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl, CollateralCriteriaBase.CollateralCriteriaBaseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<CounterpartyRoleEnum> protected List<AssetCriteria.AssetCriteriaBuilder> protected List<IssuerCriteria.IssuerCriteriaBuilder> Fields inherited from interface cdm.product.collateral.CollateralCriteriaBase
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 MethodsbooleanSpecifies which of the two counterparties the criteria applies to (either one or both counterparties).List<? extends AssetCriteria.AssetCriteriaBuilder> getAsset()Represents a filter based on the criteria related to the asset.List<? extends IssuerCriteria.IssuerCriteriaBuilder> Represents a filter based criteria related to the issuer.getOrCreateAsset(int index) getOrCreateIssuer(int index) 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) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase
getType, metaData, processMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
issuer
-
asset
-
appliesTo
-
-
Constructor Details
-
CollateralCriteriaBaseBuilderImpl
public CollateralCriteriaBaseBuilderImpl()
-
-
Method Details
-
getIssuer
@RosettaAttribute("issuer") @RuneAttribute("issuer") public List<? extends IssuerCriteria.IssuerCriteriaBuilder> getIssuer()Description copied from interface:CollateralCriteriaBaseRepresents a filter based criteria related to the issuer.- Specified by:
getIssuerin interfaceCollateralCriteriaBase- Specified by:
getIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
getOrCreateIssuer
- Specified by:
getOrCreateIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
getAsset
@RosettaAttribute("asset") @RuneAttribute("asset") public List<? extends AssetCriteria.AssetCriteriaBuilder> getAsset()Description copied from interface:CollateralCriteriaBaseRepresents a filter based on the criteria related to the asset.- Specified by:
getAssetin interfaceCollateralCriteriaBase- Specified by:
getAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
getOrCreateAsset
- Specified by:
getOrCreateAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
getAppliesTo
@RosettaAttribute("appliesTo") @RuneAttribute("appliesTo") public List<CounterpartyRoleEnum> getAppliesTo()Description copied from interface:CollateralCriteriaBaseSpecifies which of the two counterparties the criteria applies to (either one or both counterparties). This attribute is optional, in case the applicable party is already specified elsewhere within a party election.- Specified by:
getAppliesToin interfaceCollateralCriteriaBase
-
addIssuer
@RosettaAttribute("issuer") @RuneAttribute("issuer") public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addIssuer(IssuerCriteria _issuer) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addIssuer
public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addIssuer(IssuerCriteria _issuer, int idx) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addIssuer
public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addIssuer(List<? extends IssuerCriteria> issuers) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setIssuer
@RuneAttribute("issuer") public CollateralCriteriaBase.CollateralCriteriaBaseBuilder setIssuer(List<? extends IssuerCriteria> issuers) - Specified by:
setIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAsset
@RosettaAttribute("asset") @RuneAttribute("asset") public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAsset(AssetCriteria _asset) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAsset
- Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAsset
public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAsset(List<? extends AssetCriteria> assets) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setAsset
@RuneAttribute("asset") public CollateralCriteriaBase.CollateralCriteriaBaseBuilder setAsset(List<? extends AssetCriteria> assets) - Specified by:
setAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAppliesTo
@RosettaAttribute("appliesTo") @RuneAttribute("appliesTo") public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAppliesTo
public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo, int idx) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAppliesTo
public CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setAppliesTo
@RuneAttribute("appliesTo") public CollateralCriteriaBase.CollateralCriteriaBaseBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
setAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
build
Description copied from interface:CollateralCriteriaBaseBuild Methods- Specified by:
buildin interfaceCollateralCriteriaBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralCriteriaBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralCriteriaBase.CollateralCriteriaBaseBuilder 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
-