Package cdm.product.collateral
Class CollateralInterestNotification.CollateralInterestNotificationBuilderImpl
java.lang.Object
cdm.product.collateral.CollateralInterestNotification.CollateralInterestNotificationBuilderImpl
- All Implemented Interfaces:
CollateralInterestNotification,CollateralInterestNotification.CollateralInterestNotificationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralInterestNotification
public static class CollateralInterestNotification.CollateralInterestNotificationBuilderImpl
extends Object
implements CollateralInterestNotification.CollateralInterestNotificationBuilder
Builder Implementation of CollateralInterestNotification
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralInterestNotification
CollateralInterestNotification.CollateralInterestNotificationBuilder, CollateralInterestNotification.CollateralInterestNotificationBuilderImpl, CollateralInterestNotification.CollateralInterestNotificationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DayTypeEnumprotected LocalTimeprotected BigDecimalprotected StringFields inherited from interface cdm.product.collateral.CollateralInterestNotification
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setNotificationDayType(DayTypeEnum _notificationDayType) setNotificationTime(LocalTime _notificationTime) setOffset(BigDecimal _offset) setTrigger(String _trigger) toString()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 cdm.product.collateral.CollateralInterestNotification.CollateralInterestNotificationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
trigger
-
offset
-
notificationTime
-
notificationDayType
-
-
Constructor Details
-
CollateralInterestNotificationBuilderImpl
public CollateralInterestNotificationBuilderImpl()
-
-
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
-
setTrigger
@RosettaAttribute(value="trigger", isRequired=true) @RuneAttribute(value="trigger", isRequired=true) public CollateralInterestNotification.CollateralInterestNotificationBuilder setTrigger(String _trigger) - Specified by:
setTriggerin interfaceCollateralInterestNotification.CollateralInterestNotificationBuilder
-
setOffset
@RosettaAttribute(value="offset", isRequired=true) @RuneAttribute(value="offset", isRequired=true) public CollateralInterestNotification.CollateralInterestNotificationBuilder setOffset(BigDecimal _offset) - Specified by:
setOffsetin interfaceCollateralInterestNotification.CollateralInterestNotificationBuilder
-
setNotificationTime
@RosettaAttribute(value="notificationTime", isRequired=true) @RuneAttribute(value="notificationTime", isRequired=true) public CollateralInterestNotification.CollateralInterestNotificationBuilder setNotificationTime(LocalTime _notificationTime) - Specified by:
setNotificationTimein interfaceCollateralInterestNotification.CollateralInterestNotificationBuilder
-
setNotificationDayType
@RosettaAttribute(value="notificationDayType", isRequired=true) @RuneAttribute(value="notificationDayType", isRequired=true) public CollateralInterestNotification.CollateralInterestNotificationBuilder setNotificationDayType(DayTypeEnum _notificationDayType) - Specified by:
setNotificationDayTypein interfaceCollateralInterestNotification.CollateralInterestNotificationBuilder
-
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
-
prune
- Specified by:
prunein interfaceCollateralInterestNotification.CollateralInterestNotificationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralInterestNotification.CollateralInterestNotificationBuilder 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
-