Class BondRefDataBuilder

java.lang.Object
org.drip.product.creator.BondRefDataBuilder
All Implemented Interfaces:
Validatable

public class BondRefDataBuilder
extends java.lang.Object
implements Validatable
BondRefDataBuilder holds the entire set of static parameters for the bond product. In particular, it contains the bond identifier parameters (ISIN, CUSIP, BBG ID, name short name), the issuer level parameters (Ticker, category, industry, issue type, issuer country, issuer country code, collateral type, description, security type, unique Bloomberg ID, long company name, issuer name, SPN or the credit curve string), issue parameters (issue amount, issue price, outstanding amount, minimum piece, minimum increment, par amount, lead manager, exchange code, country of incorporation, country of guarantor, country of domicile, industry sector, industry group, industry sub-group, senior/sub), coupon parameters (coupon rate, coupon frequency, coupon type, day count), maturity parameters (maturity date, maturity type, final maturity, redemption value), date parameters (announce, first settle, first coupon, interest accrual start, next coupon, previous coupon, penultimate coupon, and issue dates), embedded option parameters (callable, putable, has been exercised), currency parameters (trade, coupon, and redemption currencies), floater parameters (floater flag, floating coupon convention, current coupon, rate index, spread), trade status, ratings (SnP, Moody, and Fitch), and whether the bond is private placement, is registered, is a bearer bond, is reverse convertible, is a structured note, can be unit traded, is perpetual or has defaulted.



Author:
Lakshmi Krishnamurthy
  • Field Details

    • _strISIN

      public java.lang.String _strISIN
      ISIN
    • _strCUSIP

      public java.lang.String _strCUSIP
      CUSIP
    • _strBBGID

      public java.lang.String _strBBGID
      Bloomberg ID
    • _strIssuerCategory

      public java.lang.String _strIssuerCategory
      Issuer Category
    • _strTicker

      public java.lang.String _strTicker
      Ticker
    • _strSeries

      public java.lang.String _strSeries
      Series
    • _strName

      public java.lang.String _strName
      Name
    • _strShortName

      public java.lang.String _strShortName
      Short Name
    • _strIssuerIndustry

      public java.lang.String _strIssuerIndustry
      Issuer Industry
    • _strCouponType

      public java.lang.String _strCouponType
      Coupon Type
    • _strMaturityType

      public java.lang.String _strMaturityType
      Maturity Type
    • _strCalculationType

      public java.lang.String _strCalculationType
      Calculation Type
    • _strDayCountCode

      public java.lang.String _strDayCountCode
      Day Count Code
    • _strMarketIssueType

      public java.lang.String _strMarketIssueType
      Market Issue Type
    • _strIssueCountryCode

      public java.lang.String _strIssueCountryCode
      Issue Country Code
    • _strIssueCountry

      public java.lang.String _strIssueCountry
      Issue Country
    • _strCollateralType

      public java.lang.String _strCollateralType
      Collateral Type
    • _dblIssueAmount

      public double _dblIssueAmount
      Issue Amount
    • _dblOutstandingAmount

      public double _dblOutstandingAmount
      Outstanding Amount
    • _dblMinimumPiece

      public double _dblMinimumPiece
      Minimum Piece
    • _dblMinimumIncrement

      public double _dblMinimumIncrement
      Minimum Increment
    • _dblParAmount

      public double _dblParAmount
      Par Amount
    • _strLeadManager

      public java.lang.String _strLeadManager
      Lead Manager
    • _strExchangeCode

      public java.lang.String _strExchangeCode
      Exchange Code
    • _dblRedemptionValue

      public double _dblRedemptionValue
      Redemption Value
    • _dtAnnounce

      public JulianDate _dtAnnounce
      Announce Date
    • _dtFirstSettle

      public JulianDate _dtFirstSettle
      First Settle Date
    • _dtFirstCoupon

      public JulianDate _dtFirstCoupon
      First Coupon Date
    • _dtInterestAccrualStart

      public JulianDate _dtInterestAccrualStart
      Interest Accrual Start Date
    • _dtIssue

      public JulianDate _dtIssue
      Issue Date
    • _dtNextCouponDate

      public JulianDate _dtNextCouponDate
      Next Coupon Date
    • _bIsCallable

      public boolean _bIsCallable
      Callable flag
    • _bIsPutable

      public boolean _bIsPutable
      Putable flag
    • _bIsSinkable

      public boolean _bIsSinkable
      Sinkable flag
    • _strBBGParent

      public java.lang.String _strBBGParent
      Bloomberg Parent
    • _strCountryOfIncorporation

      public java.lang.String _strCountryOfIncorporation
      Country of Incorporation
    • _strIndustrySector

      public java.lang.String _strIndustrySector
      Industry Sector
    • _strIndustryGroup

      public java.lang.String _strIndustryGroup
      Industry Group
    • _strIndustrySubgroup

      public java.lang.String _strIndustrySubgroup
      Industry Sub Group
    • _strCountryOfGuarantor

      public java.lang.String _strCountryOfGuarantor
      Country of Guarantor
    • _strCountryOfDomicile

      public java.lang.String _strCountryOfDomicile
      Country of Domicile
    • _strDescription

      public java.lang.String _strDescription
      Description
    • _strSecurityType

      public java.lang.String _strSecurityType
      Security Type
    • _dtPrevCouponDate

      public JulianDate _dtPrevCouponDate
      Previous Coupon Date
    • _strBBGUniqueID

      public java.lang.String _strBBGUniqueID
      Unique Bloomberg ID
    • _strLongCompanyName

      public java.lang.String _strLongCompanyName
      Long Company Name
    • _bIsStructuredNote

      public boolean _bIsStructuredNote
      Flag indicating Structured Note
    • _bIsUnitTraded

      public boolean _bIsUnitTraded
      Flag indicating whether unit traded
    • _bIsReversibleConvertible

      public boolean _bIsReversibleConvertible
      Flag indicating is reverse convertible
    • _strRedemptionCurrency

      public java.lang.String _strRedemptionCurrency
      Redemption Currency
    • _strCouponCurrency

      public java.lang.String _strCouponCurrency
      Coupon Currency
    • _strTradeCurrency

      public java.lang.String _strTradeCurrency
      Trade Currency
    • _bIsBearer

      public boolean _bIsBearer
      Is this a Bearer Bond
    • _bIsRegistered

      public boolean _bIsRegistered
      Is this registered
    • _bHasBeenCalled

      public boolean _bHasBeenCalled
      Has this been called
    • _strIssuer

      public java.lang.String _strIssuer
      Issuer Name
    • _dtPenultimateCouponDate

      public JulianDate _dtPenultimateCouponDate
      Penultimate Coupon Date
    • _strFloatCouponConvention

      public java.lang.String _strFloatCouponConvention
      Float Coupon Convention
    • _dblCurrentCoupon

      public double _dblCurrentCoupon
      Current Coupon
    • _bIsFloater

      public boolean _bIsFloater
      Is this bond a floater
    • _bTradeStatus

      public boolean _bTradeStatus
      Trade Status
    • _strCDRCountryCode

      public java.lang.String _strCDRCountryCode
      CDR Country Code
    • _strCDRSettleCode

      public java.lang.String _strCDRSettleCode
      CDR Settle Code
    • _dtFinalMaturity

      public JulianDate _dtFinalMaturity
      Final Maturity Date
    • _bIsPrivatePlacement

      public boolean _bIsPrivatePlacement
      Is this a private placement
    • _bIsPerpetual

      public boolean _bIsPerpetual
      Is this bond perpetual
    • _bIsDefaulted

      public boolean _bIsDefaulted
      Has this bond defaulted
    • _dblFloatSpread

      public double _dblFloatSpread
      Spread over the floater index for this bond
    • _strRateIndex

      public java.lang.String _strRateIndex
      Floating rate index
    • _strMoody

      public java.lang.String _strMoody
      Moody's Rating
    • _strSnP

      public java.lang.String _strSnP
      SnP rating
    • _strFitch

      public java.lang.String _strFitch
      Fitch Rating
    • _strSnrSub

      public java.lang.String _strSnrSub
      Senior or Sub-ordinate
    • _strIssuerSPN

      public java.lang.String _strIssuerSPN
      Issuer SPN
    • _dblIssuePrice

      public double _dblIssuePrice
      Issue Price
    • _dblCoupon

      public double _dblCoupon
      Coupon
    • _dtMaturity

      public JulianDate _dtMaturity
      Maturity
  • Constructor Details

    • BondRefDataBuilder

      public BondRefDataBuilder()
      Empty BondRefDataBuilder ctr - uninitialized members
    • BondRefDataBuilder

      public BondRefDataBuilder​(CaseInsensitiveTreeMap<java.lang.String> mapJSON) throws java.lang.Exception
      BondRefDataBuilder de-serialization from input JSON Map
      Parameters:
      mapJSON - Input JSON Map
      Throws:
      java.lang.Exception - Thrown if BondRefDataBuilder cannot be properly de-serialized
  • Method Details

    • CreateFromResultSet

      public static final BondRefDataBuilder CreateFromResultSet​(java.sql.ResultSet rs)
      Create BondRefDataBuilder object from java ResultSet SQL
      Parameters:
      rs - SQL ResultSet
      Returns:
      BondRefDataBuilder object
    • setISIN

      public boolean setISIN​(java.lang.String strISIN)
      Set the ISIN
      Parameters:
      strISIN - ISIN
      Returns:
      True (success), false (failure)
    • setCUSIP

      public boolean setCUSIP​(java.lang.String strCUSIP)
      Set the CUSIP
      Parameters:
      strCUSIP - CUSIP
      Returns:
      True (success), false (failure)
    • setBBGID

      public boolean setBBGID​(java.lang.String strBBGID)
      Set the Bloomberg ID
      Parameters:
      strBBGID - Bloomberg ID String
      Returns:
      True (success), false (failure)
    • setIssuerCategory

      public boolean setIssuerCategory​(java.lang.String strIssuerCategory)
      Set the Issuer Category
      Parameters:
      strIssuerCategory - Issuer Category
      Returns:
      True (success), false (failure)
    • setTicker

      public boolean setTicker​(java.lang.String strTicker)
      Set the Issuer Ticker
      Parameters:
      strTicker - Ticker
      Returns:
      True (success), false (failure)
    • setSeries

      public boolean setSeries​(java.lang.String strSeries)
      Set the Issuer Series
      Parameters:
      strSeries - series
      Returns:
      True (success), false (failure)
    • setName

      public boolean setName​(java.lang.String strName)
      Set the Issuer Name
      Parameters:
      strName - Name
      Returns:
      True (success), false (failure)
    • setShortName

      public boolean setShortName​(java.lang.String strShortName)
      Set the Issuer Short Name
      Parameters:
      strShortName - Short Name
      Returns:
      True (success), false (failure)
    • setIssuerIndustry

      public boolean setIssuerIndustry​(java.lang.String strIssuerIndustry)
      Set the Issuer Industry
      Parameters:
      strIssuerIndustry - Issuer Industry
      Returns:
      True (success), false (failure)
    • setCouponType

      public boolean setCouponType​(java.lang.String strCouponType)
      Set the Coupon Type
      Parameters:
      strCouponType - Coupon Type
      Returns:
      True (success), false (failure)
    • setMaturityType

      public boolean setMaturityType​(java.lang.String strMaturityType)
      Set the Maturity Type
      Parameters:
      strMaturityType - Maturity Type
      Returns:
      True (success), false (failure)
    • setCalculationType

      public boolean setCalculationType​(java.lang.String strCalculationType)
      Set the Calculation Type
      Parameters:
      strCalculationType - Calculation Type
      Returns:
      True (success), false (failure)
    • setDayCountCode

      public boolean setDayCountCode​(java.lang.String strDayCountCode)
      Set the Day Count Code
      Parameters:
      strDayCountCode - Day Count Code
      Returns:
      True (success), false (failure)
    • setMarketIssueType

      public boolean setMarketIssueType​(java.lang.String strMarketIssueType)
      Set the Market Issue Type
      Parameters:
      strMarketIssueType - Market Issue Type
      Returns:
      True (success), false (failure)
    • setIssueCountryCode

      public boolean setIssueCountryCode​(java.lang.String strIssueCountryCode)
      Set the Issue Country Code
      Parameters:
      strIssueCountryCode - Issue Country Code
      Returns:
      True (success), false (failure)
    • setIssueCountry

      public boolean setIssueCountry​(java.lang.String strIssueCountry)
      Set the Issue Country
      Parameters:
      strIssueCountry - Issue Country
      Returns:
      True (success), false (failure)
    • setCollateralType

      public boolean setCollateralType​(java.lang.String strCollateralType)
      Set the Collateral Type
      Parameters:
      strCollateralType - Collateral Type
      Returns:
      True (success), false (failure)
    • setIssueAmount

      public boolean setIssueAmount​(java.lang.String strIssueAmount)
      Set the Issue Amount
      Parameters:
      strIssueAmount - Issue Amount
      Returns:
      True (success), false (failure)
    • setOutstandingAmount

      public boolean setOutstandingAmount​(java.lang.String strOutstandingAmount)
      Set the Outstanding Amount
      Parameters:
      strOutstandingAmount - Outstanding Amount
      Returns:
      True (success), false (failure)
    • setMinimumPiece

      public boolean setMinimumPiece​(java.lang.String strMinimumPiece)
      Set the Minimum Piece
      Parameters:
      strMinimumPiece - Minimum Piece
      Returns:
      True (success), false (failure)
    • setMinimumIncrement

      public boolean setMinimumIncrement​(java.lang.String strMinimumIncrement)
      Set the Minimum Increment
      Parameters:
      strMinimumIncrement - Minimum Increment
      Returns:
      True (success), false (failure)
    • setParAmount

      public boolean setParAmount​(java.lang.String strParAmount)
      Set the Par Amount
      Parameters:
      strParAmount - Par Amount
      Returns:
      True (success), false (failure)
    • setLeadManager

      public boolean setLeadManager​(java.lang.String strLeadManager)
      Set the Lead Manager
      Parameters:
      strLeadManager - Lead Manager
      Returns:
      True (success), false (failure)
    • setExchangeCode

      public boolean setExchangeCode​(java.lang.String strExchangeCode)
      Set the Exchange Code
      Parameters:
      strExchangeCode - Exchange Code
      Returns:
      True (success), false (failure)
    • setRedemptionValue

      public boolean setRedemptionValue​(java.lang.String strRedemptionValue)
      Set the Redemption Value
      Parameters:
      strRedemptionValue - Redemption Value
      Returns:
      True (success), false (failure)
    • setAnnounce

      public boolean setAnnounce​(java.lang.String strAnnounce)
      Set the Announce Date
      Parameters:
      strAnnounce - Announce Date String
      Returns:
      True (success), false (failure)
    • setFirstSettle

      public boolean setFirstSettle​(java.lang.String strFirstSettle)
      Set the First Settle
      Parameters:
      strFirstSettle - First Settle
      Returns:
      True (success), false (failure)
    • setFirstCoupon

      public boolean setFirstCoupon​(java.lang.String strFirstCoupon)
      Set the First Coupon
      Parameters:
      strFirstCoupon - First Coupon
      Returns:
      True (success), false (failure)
    • setInterestAccrualStart

      public boolean setInterestAccrualStart​(java.lang.String strInterestAccrualStart)
      Set the Interest Accrual Start Date
      Parameters:
      strInterestAccrualStart - Interest Accrual Start Date
      Returns:
      True (success), false (failure)
    • setIssue

      public boolean setIssue​(java.lang.String strIssue)
      Set the Issue Date
      Parameters:
      strIssue - Issue Date
      Returns:
      True (success), false (failure)
    • setNextCouponDate

      public boolean setNextCouponDate​(java.lang.String strNextCouponDate)
      Set the Next Coupon Date
      Parameters:
      strNextCouponDate - Next Coupon Date
      Returns:
      True (success), false (failure)
    • setIsCallable

      public boolean setIsCallable​(java.lang.String strCallable)
      Set whether is Callable
      Parameters:
      strCallable - Callable?
      Returns:
      True (success), false (failure)
    • setIsPutable

      public boolean setIsPutable​(java.lang.String strPutable)
      Set whether is Putable
      Parameters:
      strPutable - Putable?
      Returns:
      True (success), false (failure)
    • setIsSinkable

      public boolean setIsSinkable​(java.lang.String strSinkable)
      Set whether is Sinkable
      Parameters:
      strSinkable - Sinkable?
      Returns:
      True (success), false (failure)
    • setBBGParent

      public boolean setBBGParent​(java.lang.String strBBGParent)
      Set the Bloomberg Parent
      Parameters:
      strBBGParent - Bloomberg Parent?
      Returns:
      True (success), false (failure)
    • setCountryOfIncorporation

      public boolean setCountryOfIncorporation​(java.lang.String strCountryOfIncorporation)
      Set the Country Of Incorporation
      Parameters:
      strCountryOfIncorporation - Country Of Incorporation
      Returns:
      True (success), false (failure)
    • setIndustrySector

      public boolean setIndustrySector​(java.lang.String strIndustrySector)
      Set the Industry Sector
      Parameters:
      strIndustrySector - Industry Sector
      Returns:
      True (success), false (failure)
    • setIndustryGroup

      public boolean setIndustryGroup​(java.lang.String strIndustryGroup)
      Set the Industry Group
      Parameters:
      strIndustryGroup - Industry Group
      Returns:
      True (success), false (failure)
    • setIndustrySubgroup

      public boolean setIndustrySubgroup​(java.lang.String strIndustrySubgroup)
      Set the Industry Subgroup
      Parameters:
      strIndustrySubgroup - Industry Subgroup
      Returns:
      True (success), false (failure)
    • setCountryOfGuarantor

      public boolean setCountryOfGuarantor​(java.lang.String strCountryOfGuarantor)
      Set the Country Of Guarantor
      Parameters:
      strCountryOfGuarantor - Country Of Guarantor
      Returns:
      True (success), false (failure)
    • setCountryOfDomicile

      public boolean setCountryOfDomicile​(java.lang.String strCountryOfDomicile)
      Set the Country Of Domicile
      Parameters:
      strCountryOfDomicile - Country Of Domicile
      Returns:
      True (success), false (failure)
    • setDescription

      public boolean setDescription​(java.lang.String strDescription)
      Set the Description
      Parameters:
      strDescription - Description
      Returns:
      True (success), false (failure)
    • setSecurityType

      public boolean setSecurityType​(java.lang.String strSecurityType)
      Set the Security Type
      Parameters:
      strSecurityType - Security Type
      Returns:
      True (success), false (failure)
    • setPrevCouponDate

      public boolean setPrevCouponDate​(java.lang.String strPrevCouponDate)
      Set the Previous Coupon Date
      Parameters:
      strPrevCouponDate - Previous Coupon Date
      Returns:
      True (success), false (failure)
    • setBBGUniqueID

      public boolean setBBGUniqueID​(java.lang.String strBBGUniqueID)
      Set the Unique Bloomberg ID
      Parameters:
      strBBGUniqueID - BBGUniqueID
      Returns:
      True (success), false (failure)
    • setLongCompanyName

      public boolean setLongCompanyName​(java.lang.String strLongCompanyName)
      Set the Long Company Name
      Parameters:
      strLongCompanyName - Long Company Name
      Returns:
      True (success), false (failure)
    • setIsStructuredNote

      public boolean setIsStructuredNote​(java.lang.String strIsStructuredNote)
      Set the Flag indicating Structured Note
      Parameters:
      strIsStructuredNote - Flag indicating Structured Note
      Returns:
      True (success), false (failure)
    • setIsUnitTraded

      public boolean setIsUnitTraded​(java.lang.String strIsUnitTraded)
      Set the Flag indicating Unit Traded
      Parameters:
      strIsUnitTraded - Flag indicating Unit Traded
      Returns:
      True (success), false (failure)
    • setIsReversibleConvertible

      public boolean setIsReversibleConvertible​(java.lang.String strIsReversibleConvertible)
      Set the Flag indicating Reverse Convertible
      Parameters:
      strIsReversibleConvertible - Flag indicating Reverse Convertible
      Returns:
      True (success), false (failure)
    • setRedemptionCurrency

      public boolean setRedemptionCurrency​(java.lang.String strRedemptionCurrency)
      Set the Redemption Currency
      Parameters:
      strRedemptionCurrency - Redemption Currency
      Returns:
      True (success), false (failure)
    • setCouponCurrency

      public boolean setCouponCurrency​(java.lang.String strCouponCurrency)
      Set the Coupon Currency
      Parameters:
      strCouponCurrency - Coupon Currency
      Returns:
      True (success), false (failure)
    • setTradeCurrency

      public boolean setTradeCurrency​(java.lang.String strTradeCurrency)
      Set the Trade Currency
      Parameters:
      strTradeCurrency - Trade Currency
      Returns:
      True (success), false (failure)
    • setIsBearer

      public boolean setIsBearer​(java.lang.String strIsBearer)
      Set the Flag indicating Bearer Bond
      Parameters:
      strIsBearer - Flag indicating Bearer Bond
      Returns:
      True (success), false (failure)
    • setIsRegistered

      public boolean setIsRegistered​(java.lang.String strIsRegistered)
      Set the Flag Registered
      Parameters:
      strIsRegistered - Flag indicating Is Registered
      Returns:
      True (success), false (failure)
    • setHasBeenCalled

      public boolean setHasBeenCalled​(java.lang.String strHasBeenCalled)
      Set the Flag indicating If bond has been called
      Parameters:
      strHasBeenCalled - Flag indicating If bond has been called
      Returns:
      True (success), false (failure)
    • setIssuer

      public boolean setIssuer​(java.lang.String strIssuer)
      Set the Issuer
      Parameters:
      strIssuer - Issuer Name
      Returns:
      True (success), false (failure)
    • setPenultimateCouponDate

      public boolean setPenultimateCouponDate​(java.lang.String strPenultimateCouponDate)
      Set the Penultimate Coupon Date
      Parameters:
      strPenultimateCouponDate - setPenultimateCouponDate
      Returns:
      True (success), false (failure)
    • setFloatCouponConvention

      public boolean setFloatCouponConvention​(java.lang.String strFloatCouponConvention)
      Set the Float Coupon Convention
      Parameters:
      strFloatCouponConvention - Float Coupon Convention
      Returns:
      True (success), false (failure)
    • setCurrentCoupon

      public boolean setCurrentCoupon​(java.lang.String strCurrentCoupon)
      Set the Current Coupon
      Parameters:
      strCurrentCoupon - Current Coupon
      Returns:
      True (success), false (failure)
    • setIsFloater

      public boolean setIsFloater​(java.lang.String strIsFloater)
      Set the Floater Flag
      Parameters:
      strIsFloater - Flag indicating Is Floater
      Returns:
      True (success), false (failure)
    • setTradeStatus

      public boolean setTradeStatus​(java.lang.String strTradeStatus)
      Set Trade Status
      Parameters:
      strTradeStatus - Trade Status
      Returns:
      True (success), false (failure)
    • setCDRCountryCode

      public boolean setCDRCountryCode​(java.lang.String strCDRCountryCode)
      Set the CDR Country Code
      Parameters:
      strCDRCountryCode - CDR Country Code
      Returns:
      True (success), false (failure)
    • setCDRSettleCode

      public boolean setCDRSettleCode​(java.lang.String strCDRSettleCode)
      Set the CDR Settle Code
      Parameters:
      strCDRSettleCode - CDR Settle Code
      Returns:
      True (success), false (failure)
    • setFinalMaturity

      public boolean setFinalMaturity​(java.lang.String strFinalMaturity)
      Set the Final Maturity
      Parameters:
      strFinalMaturity - Final Maturity
      Returns:
      True (success), false (failure)
    • setIsPrivatePlacement

      public boolean setIsPrivatePlacement​(java.lang.String strIsPrivatePlacement)
      Set the Private Placement Flag
      Parameters:
      strIsPrivatePlacement - Flag indicating Is Private Placement
      Returns:
      True (success), false (failure)
    • setIsPerpetual

      public boolean setIsPerpetual​(java.lang.String strIsPerpetual)
      Set the Perpetual Flag
      Parameters:
      strIsPerpetual - Flag indicating Is Perpetual
      Returns:
      True (success), false (failure)
    • setIsDefaulted

      public boolean setIsDefaulted​(java.lang.String strIsDefaulted)
      Set the Defaulted Flag
      Parameters:
      strIsDefaulted - Flag indicating Is Defaulted
      Returns:
      True (success), false (failure)
    • setFloatSpread

      public boolean setFloatSpread​(java.lang.String strFloatSpread)
      Set the Float Spread
      Parameters:
      strFloatSpread - Float Spread
      Returns:
      True (success), false (failure)
    • setRateIndex

      public boolean setRateIndex​(java.lang.String strRateIndex)
      Set the Rate Index
      Parameters:
      strRateIndex - Rate Index
      Returns:
      True (success), false (failure)
    • setMoody

      public boolean setMoody​(java.lang.String strMoody)
      Set the Moodys Rating
      Parameters:
      strMoody - Moodys Rating
      Returns:
      True (success), false (failure)
    • setSnP

      public boolean setSnP​(java.lang.String strSnP)
      Set the SnP Rating
      Parameters:
      strSnP - SnP Rating
      Returns:
      True (success), false (failure)
    • setFitch

      public boolean setFitch​(java.lang.String strFitch)
      Set the Fitch Rating
      Parameters:
      strFitch - Fitch Rating
      Returns:
      True (success), false (failure)
    • setSnrSub

      public boolean setSnrSub​(java.lang.String strSnrSub)
      Set Senior or Sub-ordinate
      Parameters:
      strSnrSub - Senior or Sub-ordinate
      Returns:
      True (success), false (failure)
    • setIssuerSPN

      public boolean setIssuerSPN​(java.lang.String strIssuerSPN)
      Set Issuer SPN
      Parameters:
      strIssuerSPN - Issuer SPN
      Returns:
      True (success), false (failure)
    • setIssuePrice

      public boolean setIssuePrice​(java.lang.String strIssuePrice)
      Set Issue Price
      Parameters:
      strIssuePrice - Issue Price
      Returns:
      True (success), false (failure)
    • setCoupon

      public boolean setCoupon​(java.lang.String strCoupon)
      Set the coupon
      Parameters:
      strCoupon - Coupon
      Returns:
      True (success), false (failure)
    • setMaturity

      public boolean setMaturity​(java.lang.String strMaturity)
      Set the maturity
      Parameters:
      strMaturity - maturity
      Returns:
      True (success), false (failure)
    • validate

      public boolean validate()
      Description copied from interface: Validatable
      Validate the current object state
      Specified by:
      validate in interface Validatable
      Returns:
      Validation successful (true) or failed (false)
    • makeSQLInsert

      public java.lang.String makeSQLInsert()
      Create an SQL Insert string for the given object
      Returns:
      SQL Insert string
    • makeSQLDelete

      public java.lang.String makeSQLDelete()
      Create an SQL Delete string for the given object
      Returns:
      SQL Delete string
    • toJSON

      public CaseInsensitiveTreeMap<java.lang.String> toJSON()
      Construct the Bond Reference Data JSON
      Returns:
      The Bond Reference Data JSON