Package cdm.event.common
Interface CorporateAction.CorporateActionBuilder
- All Superinterfaces:
CorporateAction,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CorporateAction.CorporateActionBuilderImpl
- Enclosing interface:
CorporateAction
public static interface CorporateAction.CorporateActionBuilder
extends CorporateAction, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CorporateAction
CorporateAction.CorporateActionBuilder, CorporateAction.CorporateActionBuilderImpl, CorporateAction.CorporateActionImpl -
Field Summary
Fields inherited from interface cdm.event.common.CorporateAction
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecifies any additional details e.g. further descriptions depending on the particular type of Corporate Action, adjustmentFactor, calculationsTo record observations of dividends.A class defining the source of data used in an Observation for any purposes.The underlier impacted by the corporate action.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdjustmentFactor(AdjustmentFactor adjustmentFactor) setAnnouncementDate(com.rosetta.model.lib.records.Date announcementDate) setBespokeEventDescription(String bespokeEventDescription) setCorporateActionType(CorporateActionTypeEnum corporateActionType) setDividendObservation(PriceSchedule dividendObservation) setExDate(com.rosetta.model.lib.records.Date exDate) setInformationSource(InformationSource informationSource) setPayDate(com.rosetta.model.lib.records.Date payDate) setRecordDate(com.rosetta.model.lib.records.Date recordDate) setUnderlier(Underlier underlier) Methods inherited from interface cdm.event.common.CorporateAction
build, getAnnouncementDate, getBespokeEventDescription, getCorporateActionType, getExDate, getPayDate, getRecordDate, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateUnderlier
Underlier.UnderlierBuilder getOrCreateUnderlier() -
getUnderlier
Underlier.UnderlierBuilder getUnderlier()Description copied from interface:CorporateActionThe underlier impacted by the corporate action.- Specified by:
getUnderlierin interfaceCorporateAction
-
getOrCreateAdjustmentFactor
AdjustmentFactor.AdjustmentFactorBuilder getOrCreateAdjustmentFactor() -
getAdjustmentFactor
AdjustmentFactor.AdjustmentFactorBuilder getAdjustmentFactor()Description copied from interface:CorporateActionSpecifies any additional details e.g. further descriptions depending on the particular type of Corporate Action, adjustmentFactor, calculations- Specified by:
getAdjustmentFactorin interfaceCorporateAction
-
getOrCreateInformationSource
InformationSource.InformationSourceBuilder getOrCreateInformationSource() -
getInformationSource
InformationSource.InformationSourceBuilder getInformationSource()Description copied from interface:CorporateActionA class defining the source of data used in an Observation for any purposes. The data is either sourced from a Provider, or from a Party.- Specified by:
getInformationSourcein interfaceCorporateAction
-
getOrCreateDividendObservation
PriceSchedule.PriceScheduleBuilder getOrCreateDividendObservation() -
getDividendObservation
PriceSchedule.PriceScheduleBuilder getDividendObservation()Description copied from interface:CorporateActionTo record observations of dividends.- Specified by:
getDividendObservationin interfaceCorporateAction
-
setCorporateActionType
CorporateAction.CorporateActionBuilder setCorporateActionType(CorporateActionTypeEnum corporateActionType) -
setExDate
-
setPayDate
-
setRecordDate
-
setAnnouncementDate
CorporateAction.CorporateActionBuilder setAnnouncementDate(com.rosetta.model.lib.records.Date announcementDate) -
setUnderlier
-
setAdjustmentFactor
-
setInformationSource
-
setDividendObservation
-
setBespokeEventDescription
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-