Package org.isda.cdm

Class EventEffect


  • @RosettaClass
    public class EventEffect
    extends com.rosetta.model.lib.RosettaModelObject
    The set of operational and positional effects associated with a lifecycle event, alongside the reference to the contract reference(s) that is subject to the event (and is positioned in the before state of the event primitive).
    Version:
    2.5.4
    • Method Detail

      • getContract

        public final java.util.List<ReferenceWithMetaContract> getContract()
        A pointer to the contract effect(s), an example of such being the outcome of a new trade, swaption exercise or novation event.
      • getEffectedContract

        public final java.util.List<ReferenceWithMetaContract> getEffectedContract()
        A pointer to the contract(s) to which the event effect(s) apply, i.e. in the before event state.
      • getEffectedExecution

        public final java.util.List<ReferenceWithMetaExecution> getEffectedExecution()
        A pointer to the execution(s) to which the event effect(s) apply, i.e. in the before event state.
      • getExecution

        public final java.util.List<ReferenceWithMetaExecution> getExecution()
        A pointer to the execution effect(s), an example of such being a clearing submission event when taking place on the back of an execution.
      • getProductIdentifier

        public final java.util.List<ReferenceWithMetaProductIdentifier> getProductIdentifier()
        A pointer to the product identifier effect(s), an example of such being the outcome of the physical exercise of a bond option.
      • getTransfer

        public final java.util.List<ReferenceWithMetaTransferPrimitive> getTransfer()
        A pointer to the transfer effect(s), either a cash, security or other asset.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends EventEffect> metaData()
        Specified by:
        metaData in class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object