Package cdm.legaldocumentation.common
Class ClosedState.ClosedStateImpl
java.lang.Object
cdm.legaldocumentation.common.ClosedState.ClosedStateImpl
- All Implemented Interfaces:
ClosedState,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ClosedState
Immutable Implementation of ClosedState
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.common.ClosedState
ClosedState.ClosedStateBuilder, ClosedState.ClosedStateBuilderImpl, ClosedState.ClosedStateImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.common.ClosedState
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DateThe activity date on which the closing state took place, i.e. either the event date of the closing event (e.g. option exercise, contract early termination) or the contractual termination date.com.rosetta.model.lib.records.DateThe date on which the closing event contractually takes effect, when different from the activity date.com.rosetta.model.lib.records.DateThe date associated with the last payment in relation to the artefact (e.g. contract) to which this closed state applies.getState()The qualification of what gave way to the contract or execution closure, e.g. allocation, termination, ...inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.common.ClosedState
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ClosedStateImpl
-
-
Method Details
-
getState
@RosettaAttribute(value="state", isRequired=true) @RuneAttribute(value="state", isRequired=true) public ClosedStateEnum getState()Description copied from interface:ClosedStateThe qualification of what gave way to the contract or execution closure, e.g. allocation, termination, ...- Specified by:
getStatein interfaceClosedState
-
getActivityDate
@RosettaAttribute(value="activityDate", isRequired=true) @RuneAttribute(value="activityDate", isRequired=true) public com.rosetta.model.lib.records.Date getActivityDate()Description copied from interface:ClosedStateThe activity date on which the closing state took place, i.e. either the event date of the closing event (e.g. option exercise, contract early termination) or the contractual termination date.- Specified by:
getActivityDatein interfaceClosedState
-
getEffectiveDate
@RosettaAttribute("effectiveDate") @RuneAttribute("effectiveDate") public com.rosetta.model.lib.records.Date getEffectiveDate()Description copied from interface:ClosedStateThe date on which the closing event contractually takes effect, when different from the activity date. When an explicit event effective date attribute is associated with the closing event, it will be that date. In the case of a cancellation event, it will be the date on which the cancelled event took place.- Specified by:
getEffectiveDatein interfaceClosedState
-
getLastPaymentDate
@RosettaAttribute("lastPaymentDate") @RuneAttribute("lastPaymentDate") public com.rosetta.model.lib.records.Date getLastPaymentDate()Description copied from interface:ClosedStateThe date associated with the last payment in relation to the artefact (e.g. contract) to which this closed state applies. As an example, in the case of an early termination event, it would be the settlement date of the associated fee, if applicable.- Specified by:
getLastPaymentDatein interfaceClosedState
-
build
Description copied from interface:ClosedStateBuild Methods- Specified by:
buildin interfaceClosedState- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceClosedState- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-