Package cdm.base.staticdata.asset.common
Class CollateralIssuerType.CollateralIssuerTypeBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.CollateralIssuerType.CollateralIssuerTypeBuilderImpl
- All Implemented Interfaces:
CollateralIssuerType,CollateralIssuerType.CollateralIssuerTypeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralIssuerType
public static class CollateralIssuerType.CollateralIssuerTypeBuilderImpl
extends Object
implements CollateralIssuerType.CollateralIssuerTypeBuilder
Builder Implementation of CollateralIssuerType
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.CollateralIssuerType
CollateralIssuerType.CollateralIssuerTypeBuilder, CollateralIssuerType.CollateralIssuerTypeBuilderImpl, CollateralIssuerType.CollateralIssuerTypeImpl -
Field Summary
FieldsFields inherited from interface cdm.base.staticdata.asset.common.CollateralIssuerType
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the origin of entity issuing the collateral.Specifies debt issues by institutions or bodies, typically constituted by statute, with a function mandated by the government and subject to government supervision inclusive of profit- and non-profit making bodies.Specifies Regional government, local authority or municipal.Specifies a subsidiary company that is formed to undertake a specific business purpose of acquisition and financing of specific assets on a potentially limited recourse basis dependent of how it is designed.Specifies debt issued by international organisations and multilateral banks.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setIssuerType(IssuerTypeEnum _issuerType) setQuasiGovernmentType(QuasiGovernmentIssuerType _quasiGovernmentType) setRegionalGovernmentType(RegionalGovernmentIssuerType _regionalGovernmentType) setSpecialPurposeVehicleType(SpecialPurposeVehicleIssuerType _specialPurposeVehicleType) setSupraNationalType(SupraNationalIssuerTypeEnum _supraNationalType) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.CollateralIssuerType
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.CollateralIssuerType.CollateralIssuerTypeBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
issuerType
-
supraNationalType
-
quasiGovernmentType
-
regionalGovernmentType
-
specialPurposeVehicleType
protected SpecialPurposeVehicleIssuerType.SpecialPurposeVehicleIssuerTypeBuilder specialPurposeVehicleType
-
-
Constructor Details
-
CollateralIssuerTypeBuilderImpl
public CollateralIssuerTypeBuilderImpl()
-
-
Method Details
-
getIssuerType
@RosettaAttribute(value="issuerType", isRequired=true) @RuneAttribute(value="issuerType", isRequired=true) public IssuerTypeEnum getIssuerType()Description copied from interface:CollateralIssuerTypeSpecifies the origin of entity issuing the collateral.- Specified by:
getIssuerTypein interfaceCollateralIssuerType
-
getSupraNationalType
@RosettaAttribute("supraNationalType") @RuneAttribute("supraNationalType") public SupraNationalIssuerTypeEnum getSupraNationalType()Description copied from interface:CollateralIssuerTypeSpecifies debt issued by international organisations and multilateral banks.- Specified by:
getSupraNationalTypein interfaceCollateralIssuerType
-
getQuasiGovernmentType
@RosettaAttribute("quasiGovernmentType") @RuneAttribute("quasiGovernmentType") public QuasiGovernmentIssuerType.QuasiGovernmentIssuerTypeBuilder getQuasiGovernmentType()Description copied from interface:CollateralIssuerTypeSpecifies debt issues by institutions or bodies, typically constituted by statute, with a function mandated by the government and subject to government supervision inclusive of profit- and non-profit making bodies. Includes the US Agencies and GSEs and the EU concept of public sector entities. Excluding any entities which are also Regional Government.- Specified by:
getQuasiGovernmentTypein interfaceCollateralIssuerType- Specified by:
getQuasiGovernmentTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
getOrCreateQuasiGovernmentType
- Specified by:
getOrCreateQuasiGovernmentTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
getRegionalGovernmentType
@RosettaAttribute("regionalGovernmentType") @RuneAttribute("regionalGovernmentType") public RegionalGovernmentIssuerType.RegionalGovernmentIssuerTypeBuilder getRegionalGovernmentType()Description copied from interface:CollateralIssuerTypeSpecifies Regional government, local authority or municipal.- Specified by:
getRegionalGovernmentTypein interfaceCollateralIssuerType- Specified by:
getRegionalGovernmentTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
getOrCreateRegionalGovernmentType
public RegionalGovernmentIssuerType.RegionalGovernmentIssuerTypeBuilder getOrCreateRegionalGovernmentType()- Specified by:
getOrCreateRegionalGovernmentTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
getSpecialPurposeVehicleType
@RosettaAttribute("specialPurposeVehicleType") @RuneAttribute("specialPurposeVehicleType") public SpecialPurposeVehicleIssuerType.SpecialPurposeVehicleIssuerTypeBuilder getSpecialPurposeVehicleType()Description copied from interface:CollateralIssuerTypeSpecifies a subsidiary company that is formed to undertake a specific business purpose of acquisition and financing of specific assets on a potentially limited recourse basis dependent of how it is designed. E.g. asset backed securities, including securitisations.- Specified by:
getSpecialPurposeVehicleTypein interfaceCollateralIssuerType- Specified by:
getSpecialPurposeVehicleTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
getOrCreateSpecialPurposeVehicleType
public SpecialPurposeVehicleIssuerType.SpecialPurposeVehicleIssuerTypeBuilder getOrCreateSpecialPurposeVehicleType()- Specified by:
getOrCreateSpecialPurposeVehicleTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
setIssuerType
@RosettaAttribute(value="issuerType", isRequired=true) @RuneAttribute(value="issuerType", isRequired=true) public CollateralIssuerType.CollateralIssuerTypeBuilder setIssuerType(IssuerTypeEnum _issuerType) - Specified by:
setIssuerTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
setSupraNationalType
@RosettaAttribute("supraNationalType") @RuneAttribute("supraNationalType") public CollateralIssuerType.CollateralIssuerTypeBuilder setSupraNationalType(SupraNationalIssuerTypeEnum _supraNationalType) - Specified by:
setSupraNationalTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
setQuasiGovernmentType
@RosettaAttribute("quasiGovernmentType") @RuneAttribute("quasiGovernmentType") public CollateralIssuerType.CollateralIssuerTypeBuilder setQuasiGovernmentType(QuasiGovernmentIssuerType _quasiGovernmentType) - Specified by:
setQuasiGovernmentTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
setRegionalGovernmentType
@RosettaAttribute("regionalGovernmentType") @RuneAttribute("regionalGovernmentType") public CollateralIssuerType.CollateralIssuerTypeBuilder setRegionalGovernmentType(RegionalGovernmentIssuerType _regionalGovernmentType) - Specified by:
setRegionalGovernmentTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
setSpecialPurposeVehicleType
@RosettaAttribute("specialPurposeVehicleType") @RuneAttribute("specialPurposeVehicleType") public CollateralIssuerType.CollateralIssuerTypeBuilder setSpecialPurposeVehicleType(SpecialPurposeVehicleIssuerType _specialPurposeVehicleType) - Specified by:
setSpecialPurposeVehicleTypein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder
-
build
Description copied from interface:CollateralIssuerTypeBuild Methods- Specified by:
buildin interfaceCollateralIssuerType- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralIssuerType- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCollateralIssuerType.CollateralIssuerTypeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralIssuerType.CollateralIssuerTypeBuilder 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
-