Package cdm.base.staticdata.asset.common
Class AssetType.AssetTypeBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetType.AssetTypeBuilderImpl
- All Implemented Interfaces:
AssetType,AssetType.AssetTypeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AssetType
public static class AssetType.AssetTypeBuilderImpl
extends Object
implements AssetType.AssetTypeBuilder
Builder Implementation of AssetType
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.AssetType
AssetType.AssetTypeBuilder, AssetType.AssetTypeBuilderImpl, AssetType.AssetTypeImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AssetTypeEnumprotected DebtType.DebtTypeBuilderprotected EquityTypeEnumprotected FundProductTypeEnumprotected SecurityTypeEnum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddOtherAssetType(String _otherAssetType) addOtherAssetType(String _otherAssetType, int idx) addOtherAssetType(List<String> otherAssetTypes) build()Build MethodsbooleanRepresents a filter based on the type of collateral asset.Represents a filter based on the type of bond.Represents a filter based on the type of equity.Represents a filter based on the type of fund.Specifies the eligible asset type when not enumerated.Represents a filter based on the type of security.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAssetType(AssetTypeEnum _assetType) setDebtType(DebtType _debtType) setEquityType(EquityTypeEnum _equityType) setFundType(FundProductTypeEnum _fundType) setOtherAssetType(List<String> otherAssetTypes) setSecurityType(SecurityTypeEnum _securityType) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetType
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.AssetType.AssetTypeBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
assetType
-
securityType
-
debtType
-
equityType
-
fundType
-
otherAssetType
-
-
Constructor Details
-
AssetTypeBuilderImpl
public AssetTypeBuilderImpl()
-
-
Method Details
-
getAssetType
@RosettaAttribute(value="assetType", isRequired=true) @RuneAttribute(value="assetType", isRequired=true) public AssetTypeEnum getAssetType()Description copied from interface:AssetTypeRepresents a filter based on the type of collateral asset.- Specified by:
getAssetTypein interfaceAssetType
-
getSecurityType
@RosettaAttribute("securityType") @RuneAttribute("securityType") public SecurityTypeEnum getSecurityType()Description copied from interface:AssetTypeRepresents a filter based on the type of security.- Specified by:
getSecurityTypein interfaceAssetType
-
getDebtType
@RosettaAttribute("debtType") @RuneAttribute("debtType") public DebtType.DebtTypeBuilder getDebtType()Description copied from interface:AssetTypeRepresents a filter based on the type of bond.- Specified by:
getDebtTypein interfaceAssetType- Specified by:
getDebtTypein interfaceAssetType.AssetTypeBuilder
-
getOrCreateDebtType
- Specified by:
getOrCreateDebtTypein interfaceAssetType.AssetTypeBuilder
-
getEquityType
Description copied from interface:AssetTypeRepresents a filter based on the type of equity.- Specified by:
getEquityTypein interfaceAssetType
-
getFundType
Description copied from interface:AssetTypeRepresents a filter based on the type of fund.- Specified by:
getFundTypein interfaceAssetType
-
getOtherAssetType
@RosettaAttribute("otherAssetType") @RuneAttribute("otherAssetType") public List<String> getOtherAssetType()Description copied from interface:AssetTypeSpecifies the eligible asset type when not enumerated.- Specified by:
getOtherAssetTypein interfaceAssetType
-
setAssetType
@RosettaAttribute(value="assetType", isRequired=true) @RuneAttribute(value="assetType", isRequired=true) public AssetType.AssetTypeBuilder setAssetType(AssetTypeEnum _assetType) - Specified by:
setAssetTypein interfaceAssetType.AssetTypeBuilder
-
setSecurityType
@RosettaAttribute("securityType") @RuneAttribute("securityType") public AssetType.AssetTypeBuilder setSecurityType(SecurityTypeEnum _securityType) - Specified by:
setSecurityTypein interfaceAssetType.AssetTypeBuilder
-
setDebtType
@RosettaAttribute("debtType") @RuneAttribute("debtType") public AssetType.AssetTypeBuilder setDebtType(DebtType _debtType) - Specified by:
setDebtTypein interfaceAssetType.AssetTypeBuilder
-
setEquityType
@RosettaAttribute("equityType") @RuneAttribute("equityType") public AssetType.AssetTypeBuilder setEquityType(EquityTypeEnum _equityType) - Specified by:
setEquityTypein interfaceAssetType.AssetTypeBuilder
-
setFundType
@RosettaAttribute("fundType") @RuneAttribute("fundType") public AssetType.AssetTypeBuilder setFundType(FundProductTypeEnum _fundType) - Specified by:
setFundTypein interfaceAssetType.AssetTypeBuilder
-
addOtherAssetType
@RosettaAttribute("otherAssetType") @RuneAttribute("otherAssetType") public AssetType.AssetTypeBuilder addOtherAssetType(String _otherAssetType) - Specified by:
addOtherAssetTypein interfaceAssetType.AssetTypeBuilder
-
addOtherAssetType
- Specified by:
addOtherAssetTypein interfaceAssetType.AssetTypeBuilder
-
addOtherAssetType
- Specified by:
addOtherAssetTypein interfaceAssetType.AssetTypeBuilder
-
setOtherAssetType
@RuneAttribute("otherAssetType") public AssetType.AssetTypeBuilder setOtherAssetType(List<String> otherAssetTypes) - Specified by:
setOtherAssetTypein interfaceAssetType.AssetTypeBuilder
-
build
Description copied from interface:AssetTypeBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceAssetType.AssetTypeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AssetType.AssetTypeBuilder 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
-