Package cdm.product.template
Class SchedulePeriod.SchedulePeriodImpl
java.lang.Object
cdm.product.template.SchedulePeriod.SchedulePeriodImpl
- All Implemented Interfaces:
SchedulePeriod,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
SchedulePeriod
Immutable Implementation of SchedulePeriod
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.SchedulePeriod
SchedulePeriod.SchedulePeriodBuilder, SchedulePeriod.SchedulePeriodBuilderImpl, SchedulePeriod.SchedulePeriodImpl -
Field Summary
Fields inherited from interface cdm.product.template.SchedulePeriod
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanPeriod for which the payment is generated.Period and time profile over which the delivery takes place.Period over which the underlying price is observed.com.rosetta.model.lib.records.DateAdjusted payment date.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.product.template.SchedulePeriod
getType, metaData, process
-
Constructor Details
-
SchedulePeriodImpl
-
-
Method Details
-
getCalculationPeriod
@RosettaAttribute(value="calculationPeriod", isRequired=true) @RuneAttribute(value="calculationPeriod", isRequired=true) public DateRange getCalculationPeriod()Description copied from interface:SchedulePeriodPeriod for which the payment is generated.- Specified by:
getCalculationPeriodin interfaceSchedulePeriod
-
getPaymentDate
@RosettaAttribute(value="paymentDate", isRequired=true) @RuneAttribute(value="paymentDate", isRequired=true) public com.rosetta.model.lib.records.Date getPaymentDate()Description copied from interface:SchedulePeriodAdjusted payment date.- Specified by:
getPaymentDatein interfaceSchedulePeriod
-
getFixingPeriod
@RosettaAttribute(value="fixingPeriod", isRequired=true) @RuneAttribute(value="fixingPeriod", isRequired=true) public DateRange getFixingPeriod()Description copied from interface:SchedulePeriodPeriod over which the underlying price is observed.- Specified by:
getFixingPeriodin interfaceSchedulePeriod
-
getDeliveryPeriod
@RosettaAttribute("deliveryPeriod") @RuneAttribute("deliveryPeriod") public CalculationScheduleDeliveryPeriods getDeliveryPeriod()Description copied from interface:SchedulePeriodPeriod and time profile over which the delivery takes place.- Specified by:
getDeliveryPeriodin interfaceSchedulePeriod
-
build
Description copied from interface:SchedulePeriodBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSchedulePeriod
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSchedulePeriod
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-