Package cdm.base.datetime
Class CalculationFrequency.CalculationFrequencyImpl
java.lang.Object
cdm.base.datetime.CalculationFrequency.CalculationFrequencyImpl
- All Implemented Interfaces:
CalculationFrequency,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CalculationFrequency
public static class CalculationFrequency.CalculationFrequencyImpl
extends Object
implements CalculationFrequency
Immutable Implementation of CalculationFrequency
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.CalculationFrequency
CalculationFrequency.CalculationFrequencyBuilder, CalculationFrequency.CalculationFrequencyBuilderImpl, CalculationFrequency.CalculationFrequencyImpl -
Field Summary
Fields inherited from interface cdm.base.datetime.CalculationFrequency
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the business center for adjustment of calculation period.Specifies where is the time measured.Specifies the day of the month if used.Specifies the day of the week if used.Specifies the month of the year if used.Specifies how many days from the trigger event should the payment occur.Specifies the time period at which calculation is performed, e.g. 1 month.Specifies the week of the month if used.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.CalculationFrequency
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CalculationFrequencyImpl
-
-
Method Details
-
getPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public Period getPeriod()Description copied from interface:CalculationFrequencySpecifies the time period at which calculation is performed, e.g. 1 month.- Specified by:
getPeriodin interfaceCalculationFrequency
-
getMonthOfYear
Description copied from interface:CalculationFrequencySpecifies the month of the year if used.- Specified by:
getMonthOfYearin interfaceCalculationFrequency
-
getDayOfMonth
Description copied from interface:CalculationFrequencySpecifies the day of the month if used.- Specified by:
getDayOfMonthin interfaceCalculationFrequency
-
getDayOfWeek
Description copied from interface:CalculationFrequencySpecifies the day of the week if used.- Specified by:
getDayOfWeekin interfaceCalculationFrequency
-
getWeekOfMonth
Description copied from interface:CalculationFrequencySpecifies the week of the month if used.- Specified by:
getWeekOfMonthin interfaceCalculationFrequency
-
getOffsetDays
@RosettaAttribute(value="offsetDays", isRequired=true) @RuneAttribute(value="offsetDays", isRequired=true) public BigDecimal getOffsetDays()Description copied from interface:CalculationFrequencySpecifies how many days from the trigger event should the payment occur.- Specified by:
getOffsetDaysin interfaceCalculationFrequency
-
getDateLocation
@RosettaAttribute(value="dateLocation", isRequired=true) @RuneAttribute(value="dateLocation", isRequired=true) public BusinessCenterTime getDateLocation()Description copied from interface:CalculationFrequencySpecifies where is the time measured.- Specified by:
getDateLocationin interfaceCalculationFrequency
-
getBusinessCenter
@RosettaAttribute("businessCenter") @RuneAttribute("businessCenter") public List<BusinessCenterEnum> getBusinessCenter()Description copied from interface:CalculationFrequencySpecifies the business center for adjustment of calculation period.- Specified by:
getBusinessCenterin interfaceCalculationFrequency
-
build
Description copied from interface:CalculationFrequencyBuild Methods- Specified by:
buildin interfaceCalculationFrequency- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationFrequency- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-