Package cdm.event.common
Class CorporateAction.CorporateActionImpl
java.lang.Object
cdm.event.common.CorporateAction.CorporateActionImpl
- All Implemented Interfaces:
CorporateAction,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CorporateAction
Immutable Implementation of CorporateAction
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CorporateActionImpl
-
-
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 getUnderlier()Description copied from interface:CorporateActionThe underlier impacted by the corporate action.- Specified by:
getUnderlierin interfaceCorporateAction
-
getAdjustmentFactor
@RosettaAttribute("adjustmentFactor") @Accessor(GETTER) @RuneAttribute("adjustmentFactor") public AdjustmentFactor 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
-
getInformationSource
@RosettaAttribute("informationSource") @Accessor(GETTER) @RuneAttribute("informationSource") public InformationSource 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
-
getDividendObservation
@RosettaAttribute("dividendObservation") @Accessor(GETTER) @RuneAttribute("dividendObservation") public PriceSchedule getDividendObservation()Description copied from interface:CorporateActionTo record observations of dividends.- Specified by:
getDividendObservationin interfaceCorporateAction
-
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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-