Package cdm.product.collateral
Class CollateralCriteriaBase.CollateralCriteriaBaseImpl
java.lang.Object
cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseImpl
- All Implemented Interfaces:
CollateralCriteriaBase,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
ConcentrationLimitCriteria.ConcentrationLimitCriteriaImpl,EligibleCollateralCriteria.EligibleCollateralCriteriaImpl
- Enclosing interface:
CollateralCriteriaBase
public static class CollateralCriteriaBase.CollateralCriteriaBaseImpl
extends Object
implements CollateralCriteriaBase
Immutable Implementation of CollateralCriteriaBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralCriteriaBase
CollateralCriteriaBase.CollateralCriteriaBaseBuilder, CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl, CollateralCriteriaBase.CollateralCriteriaBaseImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralCriteriaBase
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies which of the two counterparties the criteria applies to (either one or both counterparties).List<? extends AssetCriteria> getAsset()Represents a filter based on the criteria related to the asset.List<? extends IssuerCriteria> Represents a filter based criteria related to the issuer.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralCriteriaBaseImpl
-
-
Method Details
-
getIssuer
@RosettaAttribute("issuer") @RuneAttribute("issuer") public List<? extends IssuerCriteria> getIssuer()Description copied from interface:CollateralCriteriaBaseRepresents a filter based criteria related to the issuer.- Specified by:
getIssuerin interfaceCollateralCriteriaBase
-
getAsset
Description copied from interface:CollateralCriteriaBaseRepresents a filter based on the criteria related to the asset.- Specified by:
getAssetin interfaceCollateralCriteriaBase
-
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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-