Package cdm.base.datetime
Class CalculationFrequency.CalculationFrequencyBuilderImpl
java.lang.Object
cdm.base.datetime.CalculationFrequency.CalculationFrequencyBuilderImpl
- All Implemented Interfaces:
CalculationFrequency,CalculationFrequency.CalculationFrequencyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationFrequency
public static class CalculationFrequency.CalculationFrequencyBuilderImpl
extends Object
implements CalculationFrequency.CalculationFrequencyBuilder
Builder Implementation of CalculationFrequency
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.CalculationFrequency
CalculationFrequency.CalculationFrequencyBuilder, CalculationFrequency.CalculationFrequencyBuilderImpl, CalculationFrequency.CalculationFrequencyImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<BusinessCenterEnum> protected BigDecimalprotected DayOfWeekEnumprotected BigDecimalprotected BigDecimalprotected Period.PeriodBuilderprotected BigDecimalFields inherited from interface cdm.base.datetime.CalculationFrequency
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBusinessCenter(BusinessCenterEnum _businessCenter) addBusinessCenter(BusinessCenterEnum _businessCenter, int idx) addBusinessCenter(List<BusinessCenterEnum> businessCenters) build()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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBusinessCenter(List<BusinessCenterEnum> businessCenters) setDateLocation(BusinessCenterTime _dateLocation) setDayOfMonth(BigDecimal _dayOfMonth) setDayOfWeek(DayOfWeekEnum _dayOfWeek) setMonthOfYear(BigDecimal _monthOfYear) setOffsetDays(BigDecimal _offsetDays) setWeekOfMonth(BigDecimal _weekOfMonth) toString()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 cdm.base.datetime.CalculationFrequency.CalculationFrequencyBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
period
-
monthOfYear
-
dayOfMonth
-
dayOfWeek
-
weekOfMonth
-
offsetDays
-
dateLocation
-
businessCenter
-
-
Constructor Details
-
CalculationFrequencyBuilderImpl
public CalculationFrequencyBuilderImpl()
-
-
Method Details
-
getPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public Period.PeriodBuilder getPeriod()Description copied from interface:CalculationFrequencySpecifies the time period at which calculation is performed, e.g. 1 month.- Specified by:
getPeriodin interfaceCalculationFrequency- Specified by:
getPeriodin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
getOrCreatePeriod
- Specified by:
getOrCreatePeriodin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
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.BusinessCenterTimeBuilder getDateLocation()Description copied from interface:CalculationFrequencySpecifies where is the time measured.- Specified by:
getDateLocationin interfaceCalculationFrequency- Specified by:
getDateLocationin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
getOrCreateDateLocation
- Specified by:
getOrCreateDateLocationin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
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
-
setPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public CalculationFrequency.CalculationFrequencyBuilder setPeriod(Period _period) - Specified by:
setPeriodin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
setMonthOfYear
@RosettaAttribute("monthOfYear") @RuneAttribute("monthOfYear") public CalculationFrequency.CalculationFrequencyBuilder setMonthOfYear(BigDecimal _monthOfYear) - Specified by:
setMonthOfYearin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
setDayOfMonth
@RosettaAttribute("dayOfMonth") @RuneAttribute("dayOfMonth") public CalculationFrequency.CalculationFrequencyBuilder setDayOfMonth(BigDecimal _dayOfMonth) - Specified by:
setDayOfMonthin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
setDayOfWeek
@RosettaAttribute("dayOfWeek") @RuneAttribute("dayOfWeek") public CalculationFrequency.CalculationFrequencyBuilder setDayOfWeek(DayOfWeekEnum _dayOfWeek) - Specified by:
setDayOfWeekin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
setWeekOfMonth
@RosettaAttribute("weekOfMonth") @RuneAttribute("weekOfMonth") public CalculationFrequency.CalculationFrequencyBuilder setWeekOfMonth(BigDecimal _weekOfMonth) - Specified by:
setWeekOfMonthin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
setOffsetDays
@RosettaAttribute(value="offsetDays", isRequired=true) @RuneAttribute(value="offsetDays", isRequired=true) public CalculationFrequency.CalculationFrequencyBuilder setOffsetDays(BigDecimal _offsetDays) - Specified by:
setOffsetDaysin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
setDateLocation
@RosettaAttribute(value="dateLocation", isRequired=true) @RuneAttribute(value="dateLocation", isRequired=true) public CalculationFrequency.CalculationFrequencyBuilder setDateLocation(BusinessCenterTime _dateLocation) - Specified by:
setDateLocationin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
addBusinessCenter
@RosettaAttribute("businessCenter") @RuneAttribute("businessCenter") public CalculationFrequency.CalculationFrequencyBuilder addBusinessCenter(BusinessCenterEnum _businessCenter) - Specified by:
addBusinessCenterin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
addBusinessCenter
public CalculationFrequency.CalculationFrequencyBuilder addBusinessCenter(BusinessCenterEnum _businessCenter, int idx) - Specified by:
addBusinessCenterin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
addBusinessCenter
public CalculationFrequency.CalculationFrequencyBuilder addBusinessCenter(List<BusinessCenterEnum> businessCenters) - Specified by:
addBusinessCenterin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
setBusinessCenter
@RuneAttribute("businessCenter") public CalculationFrequency.CalculationFrequencyBuilder setBusinessCenter(List<BusinessCenterEnum> businessCenters) - Specified by:
setBusinessCenterin interfaceCalculationFrequency.CalculationFrequencyBuilder
-
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
-
prune
- Specified by:
prunein interfaceCalculationFrequency.CalculationFrequencyBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CalculationFrequency.CalculationFrequencyBuilder 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
-