Package cdm.base.staticdata.asset.common
Class CollateralIssuerType.CollateralIssuerTypeImpl
java.lang.Object
cdm.base.staticdata.asset.common.CollateralIssuerType.CollateralIssuerTypeImpl
- All Implemented Interfaces:
CollateralIssuerType,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralIssuerType
public static class CollateralIssuerType.CollateralIssuerTypeImpl
extends Object
implements CollateralIssuerType
Immutable 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
Fields inherited from interface cdm.base.staticdata.asset.common.CollateralIssuerType
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralIssuerTypeImpl
-
-
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 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
-
getRegionalGovernmentType
@RosettaAttribute("regionalGovernmentType") @RuneAttribute("regionalGovernmentType") public RegionalGovernmentIssuerType getRegionalGovernmentType()Description copied from interface:CollateralIssuerTypeSpecifies Regional government, local authority or municipal.- Specified by:
getRegionalGovernmentTypein interfaceCollateralIssuerType
-
getSpecialPurposeVehicleType
@RosettaAttribute("specialPurposeVehicleType") @RuneAttribute("specialPurposeVehicleType") public SpecialPurposeVehicleIssuerType 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-