Package cdm.base.staticdata.asset.common
Class SecuredDebt.SecuredDebtBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.SecuredDebt.SecuredDebtBuilderImpl
- All Implemented Interfaces:
SecuredDebt,SecuredDebt.SecuredDebtBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
SecuredDebt
public static class SecuredDebt.SecuredDebtBuilderImpl
extends Object
implements SecuredDebt.SecuredDebtBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected AssetBackedEnumprotected CollateralizedObligationEnumprotected CoveredBondEnumprotected PropertyTypeEnumprotected SecuredTypeEnumFields 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAssetBacked(AssetBackedEnum _assetBacked) setCollateralizedObligation(CollateralizedObligationEnum _collateralizedObligation) setCoveredBond(CoveredBondEnum _coveredBond) setPropertyType(PropertyTypeEnum _propertyType) setSecuredType(SecuredTypeEnum _securedType) toString()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 com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.base.staticdata.asset.common.SecuredDebt
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.SecuredDebt.SecuredDebtBuilder
process
-
Field Details
-
securedType
-
assetBacked
-
collateralizedObligation
-
coveredBond
-
propertyType
-
-
Constructor Details
-
SecuredDebtBuilderImpl
public SecuredDebtBuilderImpl()
-
-
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
-
setSecuredType
@RosettaAttribute("securedType") @Accessor(SETTER) @RuneAttribute("securedType") public SecuredDebt.SecuredDebtBuilder setSecuredType(SecuredTypeEnum _securedType) - Specified by:
setSecuredTypein interfaceSecuredDebt.SecuredDebtBuilder
-
setAssetBacked
@RosettaAttribute("assetBacked") @Accessor(SETTER) @RuneAttribute("assetBacked") public SecuredDebt.SecuredDebtBuilder setAssetBacked(AssetBackedEnum _assetBacked) - Specified by:
setAssetBackedin interfaceSecuredDebt.SecuredDebtBuilder
-
setCollateralizedObligation
@RosettaAttribute("collateralizedObligation") @Accessor(SETTER) @RuneAttribute("collateralizedObligation") public SecuredDebt.SecuredDebtBuilder setCollateralizedObligation(CollateralizedObligationEnum _collateralizedObligation) - Specified by:
setCollateralizedObligationin interfaceSecuredDebt.SecuredDebtBuilder
-
setCoveredBond
@RosettaAttribute("coveredBond") @Accessor(SETTER) @RuneAttribute("coveredBond") public SecuredDebt.SecuredDebtBuilder setCoveredBond(CoveredBondEnum _coveredBond) - Specified by:
setCoveredBondin interfaceSecuredDebt.SecuredDebtBuilder
-
setPropertyType
@RosettaAttribute("propertyType") @Accessor(SETTER) @RuneAttribute("propertyType") public SecuredDebt.SecuredDebtBuilder setPropertyType(PropertyTypeEnum _propertyType) - Specified by:
setPropertyTypein interfaceSecuredDebt.SecuredDebtBuilder
-
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
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSecuredDebt.SecuredDebtBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public SecuredDebt.SecuredDebtBuilder 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
-