Package cdm.product.collateral
Class CollateralInterestNotification.CollateralInterestNotificationImpl
java.lang.Object
cdm.product.collateral.CollateralInterestNotification.CollateralInterestNotificationImpl
- All Implemented Interfaces:
CollateralInterestNotification,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralInterestNotification
public static class CollateralInterestNotification.CollateralInterestNotificationImpl
extends Object
implements CollateralInterestNotification
Immutable Implementation of CollateralInterestNotification
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralInterestNotification
CollateralInterestNotification.CollateralInterestNotificationBuilder, CollateralInterestNotification.CollateralInterestNotificationBuilderImpl, CollateralInterestNotification.CollateralInterestNotificationImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralInterestNotification
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCollateralInterestNotificationImpl(CollateralInterestNotification.CollateralInterestNotificationBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe type of days on which notification should occur.Specifies the time of day that the notification should occur.Specifies the number of days before (negative) or after (positive) the trigger event.Specifies what triggers notification (should be enum) Interest Statement Frequency, Period End Date.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralInterestNotification
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralInterestNotificationImpl
protected CollateralInterestNotificationImpl(CollateralInterestNotification.CollateralInterestNotificationBuilder builder)
-
-
Method Details
-
getTrigger
@RosettaAttribute(value="trigger", isRequired=true) @RuneAttribute(value="trigger", isRequired=true) public String getTrigger()Description copied from interface:CollateralInterestNotificationSpecifies what triggers notification (should be enum) Interest Statement Frequency, Period End Date.- Specified by:
getTriggerin interfaceCollateralInterestNotification
-
getOffset
@RosettaAttribute(value="offset", isRequired=true) @RuneAttribute(value="offset", isRequired=true) public BigDecimal getOffset()Description copied from interface:CollateralInterestNotificationSpecifies the number of days before (negative) or after (positive) the trigger event.- Specified by:
getOffsetin interfaceCollateralInterestNotification
-
getNotificationTime
@RosettaAttribute(value="notificationTime", isRequired=true) @RuneAttribute(value="notificationTime", isRequired=true) public LocalTime getNotificationTime()Description copied from interface:CollateralInterestNotificationSpecifies the time of day that the notification should occur.- Specified by:
getNotificationTimein interfaceCollateralInterestNotification
-
getNotificationDayType
@RosettaAttribute(value="notificationDayType", isRequired=true) @RuneAttribute(value="notificationDayType", isRequired=true) public DayTypeEnum getNotificationDayType()Description copied from interface:CollateralInterestNotificationThe type of days on which notification should occur.- Specified by:
getNotificationDayTypein interfaceCollateralInterestNotification
-
build
Description copied from interface:CollateralInterestNotificationBuild Methods- Specified by:
buildin interfaceCollateralInterestNotification- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralInterestNotification- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(CollateralInterestNotification.CollateralInterestNotificationBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-