Package cdm.base.staticdata.asset.common
Class SecuredDebt.SecuredDebtImpl
java.lang.Object
cdm.base.staticdata.asset.common.SecuredDebt.SecuredDebtImpl
- All Implemented Interfaces:
SecuredDebt,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
SecuredDebt
Immutable Implementation of SecuredDebt
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.SecuredDebt
SecuredDebt.SecuredDebtBuilder, SecuredDebt.SecuredDebtBuilderImpl, SecuredDebt.SecuredDebtImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.SecuredDebt
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the type of Asset Backed Security.Specifies the type of Collateralized Obligation.Specifies the type of Covered Bond.Specifies the type of property when the security is linked to a property asset.Specifies the type of secured debt product.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.base.staticdata.asset.common.SecuredDebt
getType, metaData, process
-
Constructor Details
-
SecuredDebtImpl
-
-
Method Details
-
getSecuredType
@RosettaAttribute("securedType") @Accessor(GETTER) @RuneAttribute("securedType") public SecuredTypeEnum getSecuredType()Description copied from interface:SecuredDebtSpecifies the type of secured debt product.- Specified by:
getSecuredTypein interfaceSecuredDebt
-
getAssetBacked
@RosettaAttribute("assetBacked") @Accessor(GETTER) @RuneAttribute("assetBacked") public AssetBackedEnum getAssetBacked()Description copied from interface:SecuredDebtSpecifies the type of Asset Backed Security.- Specified by:
getAssetBackedin interfaceSecuredDebt
-
getCollateralizedObligation
@RosettaAttribute("collateralizedObligation") @Accessor(GETTER) @RuneAttribute("collateralizedObligation") public CollateralizedObligationEnum getCollateralizedObligation()Description copied from interface:SecuredDebtSpecifies the type of Collateralized Obligation.- Specified by:
getCollateralizedObligationin interfaceSecuredDebt
-
getCoveredBond
@RosettaAttribute("coveredBond") @Accessor(GETTER) @RuneAttribute("coveredBond") public CoveredBondEnum getCoveredBond()Description copied from interface:SecuredDebtSpecifies the type of Covered Bond.- Specified by:
getCoveredBondin interfaceSecuredDebt
-
getPropertyType
@RosettaAttribute("propertyType") @Accessor(GETTER) @RuneAttribute("propertyType") public PropertyTypeEnum getPropertyType()Description copied from interface:SecuredDebtSpecifies the type of property when the security is linked to a property asset.- Specified by:
getPropertyTypein interfaceSecuredDebt
-
build
Description copied from interface:SecuredDebtBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSecuredDebt
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSecuredDebt
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-