Package cdm.event.common
Class CorporateAction.CorporateActionBuilderImpl
java.lang.Object
cdm.event.common.CorporateAction.CorporateActionBuilderImpl
- All Implemented Interfaces:
CorporateAction,CorporateAction.CorporateActionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CorporateAction
public static class CorporateAction.CorporateActionBuilderImpl
extends Object
implements CorporateAction.CorporateActionBuilder
Builder Implementation of CorporateAction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CorporateAction
CorporateAction.CorporateActionBuilder, CorporateAction.CorporateActionBuilderImpl, CorporateAction.CorporateActionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AdjustmentFactor.AdjustmentFactorBuilderprotected com.rosetta.model.lib.records.Dateprotected Stringprotected CorporateActionTypeEnumprotected PriceSchedule.PriceScheduleBuilderprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.Dateprotected Underlier.UnderlierBuilderFields inherited from interface cdm.event.common.CorporateAction
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies any additional details e.g. further descriptions depending on the particular type of Corporate Action, adjustmentFactor, calculationscom.rosetta.model.lib.records.DateThe date on which the corporate action is announced by the issuer.Corporate action triggered by the occurrence of an event which description is seperatly agreed between the parties and/or described in any referenced agreement (for instance bespoke term described in any string type objects present in most root attributes of Agreement type).The type of corporate action taking place.To record observations of dividends.com.rosetta.model.lib.records.DateThe date on which the corporate action is known to have taken place.A class defining the source of data used in an Observation for any purposes.com.rosetta.model.lib.records.DateThe date on which resulting from the corporate action are delivered.com.rosetta.model.lib.records.DateThe date on which the account phyical balance and related underlier ownership is recorded by the custodian.The underlier impacted by the corporate action.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.CorporateAction
getType, metaData, processMethods inherited from interface cdm.event.common.CorporateAction.CorporateActionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
corporateActionType
-
exDate
protected com.rosetta.model.lib.records.Date exDate -
payDate
protected com.rosetta.model.lib.records.Date payDate -
recordDate
protected com.rosetta.model.lib.records.Date recordDate -
announcementDate
protected com.rosetta.model.lib.records.Date announcementDate -
underlier
-
adjustmentFactor
-
informationSource
-
dividendObservation
-
bespokeEventDescription
-
-
Constructor Details
-
CorporateActionBuilderImpl
public CorporateActionBuilderImpl()
-
-
Method Details
-
getCorporateActionType
@RosettaAttribute("corporateActionType") @Accessor(GETTER) @Required @RuneAttribute("corporateActionType") public CorporateActionTypeEnum getCorporateActionType()Description copied from interface:CorporateActionThe type of corporate action taking place.- Specified by:
getCorporateActionTypein interfaceCorporateAction
-
getExDate
@RosettaAttribute("exDate") @Accessor(GETTER) @Required @RuneAttribute("exDate") public com.rosetta.model.lib.records.Date getExDate()Description copied from interface:CorporateActionThe date on which the corporate action is known to have taken place.- Specified by:
getExDatein interfaceCorporateAction
-
getPayDate
@RosettaAttribute("payDate") @Accessor(GETTER) @Required @RuneAttribute("payDate") public com.rosetta.model.lib.records.Date getPayDate()Description copied from interface:CorporateActionThe date on which resulting from the corporate action are delivered.- Specified by:
getPayDatein interfaceCorporateAction
-
getRecordDate
@RosettaAttribute("recordDate") @Accessor(GETTER) @RuneAttribute("recordDate") public com.rosetta.model.lib.records.Date getRecordDate()Description copied from interface:CorporateActionThe date on which the account phyical balance and related underlier ownership is recorded by the custodian.- Specified by:
getRecordDatein interfaceCorporateAction
-
getAnnouncementDate
@RosettaAttribute("announcementDate") @Accessor(GETTER) @RuneAttribute("announcementDate") public com.rosetta.model.lib.records.Date getAnnouncementDate()Description copied from interface:CorporateActionThe date on which the corporate action is announced by the issuer.- Specified by:
getAnnouncementDatein interfaceCorporateAction
-
getUnderlier
@RosettaAttribute("underlier") @Accessor(GETTER) @Required @RuneAttribute("underlier") public Underlier.UnderlierBuilder getUnderlier()Description copied from interface:CorporateActionThe underlier impacted by the corporate action.- Specified by:
getUnderlierin interfaceCorporateAction- Specified by:
getUnderlierin interfaceCorporateAction.CorporateActionBuilder
-
getOrCreateUnderlier
- Specified by:
getOrCreateUnderlierin interfaceCorporateAction.CorporateActionBuilder
-
getAdjustmentFactor
@RosettaAttribute("adjustmentFactor") @Accessor(GETTER) @RuneAttribute("adjustmentFactor") public 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- Specified by:
getAdjustmentFactorin interfaceCorporateAction.CorporateActionBuilder
-
getOrCreateAdjustmentFactor
- Specified by:
getOrCreateAdjustmentFactorin interfaceCorporateAction.CorporateActionBuilder
-
getInformationSource
@RosettaAttribute("informationSource") @Accessor(GETTER) @RuneAttribute("informationSource") public 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- Specified by:
getInformationSourcein interfaceCorporateAction.CorporateActionBuilder
-
getOrCreateInformationSource
- Specified by:
getOrCreateInformationSourcein interfaceCorporateAction.CorporateActionBuilder
-
getDividendObservation
@RosettaAttribute("dividendObservation") @Accessor(GETTER) @RuneAttribute("dividendObservation") public PriceSchedule.PriceScheduleBuilder getDividendObservation()Description copied from interface:CorporateActionTo record observations of dividends.- Specified by:
getDividendObservationin interfaceCorporateAction- Specified by:
getDividendObservationin interfaceCorporateAction.CorporateActionBuilder
-
getOrCreateDividendObservation
- Specified by:
getOrCreateDividendObservationin interfaceCorporateAction.CorporateActionBuilder
-
getBespokeEventDescription
@RosettaAttribute("bespokeEventDescription") @Accessor(GETTER) @RuneAttribute("bespokeEventDescription") public String getBespokeEventDescription()Description copied from interface:CorporateActionCorporate action triggered by the occurrence of an event which description is seperatly agreed between the parties and/or described in any referenced agreement (for instance bespoke term described in any string type objects present in most root attributes of Agreement type).- Specified by:
getBespokeEventDescriptionin interfaceCorporateAction
-
setCorporateActionType
@RosettaAttribute("corporateActionType") @Accessor(SETTER) @Required @RuneAttribute("corporateActionType") public CorporateAction.CorporateActionBuilder setCorporateActionType(CorporateActionTypeEnum _corporateActionType) - Specified by:
setCorporateActionTypein interfaceCorporateAction.CorporateActionBuilder
-
setExDate
@RosettaAttribute("exDate") @Accessor(SETTER) @Required @RuneAttribute("exDate") public CorporateAction.CorporateActionBuilder setExDate(com.rosetta.model.lib.records.Date _exDate) - Specified by:
setExDatein interfaceCorporateAction.CorporateActionBuilder
-
setPayDate
@RosettaAttribute("payDate") @Accessor(SETTER) @Required @RuneAttribute("payDate") public CorporateAction.CorporateActionBuilder setPayDate(com.rosetta.model.lib.records.Date _payDate) - Specified by:
setPayDatein interfaceCorporateAction.CorporateActionBuilder
-
setRecordDate
@RosettaAttribute("recordDate") @Accessor(SETTER) @RuneAttribute("recordDate") public CorporateAction.CorporateActionBuilder setRecordDate(com.rosetta.model.lib.records.Date _recordDate) - Specified by:
setRecordDatein interfaceCorporateAction.CorporateActionBuilder
-
setAnnouncementDate
@RosettaAttribute("announcementDate") @Accessor(SETTER) @RuneAttribute("announcementDate") public CorporateAction.CorporateActionBuilder setAnnouncementDate(com.rosetta.model.lib.records.Date _announcementDate) - Specified by:
setAnnouncementDatein interfaceCorporateAction.CorporateActionBuilder
-
setUnderlier
@RosettaAttribute("underlier") @Accessor(SETTER) @Required @RuneAttribute("underlier") public CorporateAction.CorporateActionBuilder setUnderlier(Underlier _underlier) - Specified by:
setUnderlierin interfaceCorporateAction.CorporateActionBuilder
-
setAdjustmentFactor
@RosettaAttribute("adjustmentFactor") @Accessor(SETTER) @RuneAttribute("adjustmentFactor") public CorporateAction.CorporateActionBuilder setAdjustmentFactor(AdjustmentFactor _adjustmentFactor) - Specified by:
setAdjustmentFactorin interfaceCorporateAction.CorporateActionBuilder
-
setInformationSource
@RosettaAttribute("informationSource") @Accessor(SETTER) @RuneAttribute("informationSource") public CorporateAction.CorporateActionBuilder setInformationSource(InformationSource _informationSource) - Specified by:
setInformationSourcein interfaceCorporateAction.CorporateActionBuilder
-
setDividendObservation
@RosettaAttribute("dividendObservation") @Accessor(SETTER) @RuneAttribute("dividendObservation") public CorporateAction.CorporateActionBuilder setDividendObservation(PriceSchedule _dividendObservation) - Specified by:
setDividendObservationin interfaceCorporateAction.CorporateActionBuilder
-
setBespokeEventDescription
@RosettaAttribute("bespokeEventDescription") @Accessor(SETTER) @RuneAttribute("bespokeEventDescription") public CorporateAction.CorporateActionBuilder setBespokeEventDescription(String _bespokeEventDescription) - Specified by:
setBespokeEventDescriptionin interfaceCorporateAction.CorporateActionBuilder
-
build
Description copied from interface:CorporateActionBuild Methods- Specified by:
buildin interfaceCorporateAction- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCorporateAction- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCorporateAction.CorporateActionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CorporateAction.CorporateActionBuilder 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
-