Package cdm.event.common
Interface Lineage.LineageBuilder
- All Superinterfaces:
Lineage,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Lineage.LineageBuilderImpl
- Enclosing interface:
Lineage
public static interface Lineage.LineageBuilder
extends Lineage, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.Lineage
Lineage.LineageBuilder, Lineage.LineageBuilderImpl, Lineage.LineageImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddEventReference(ReferenceWithMetaWorkflowStep eventReference) addEventReference(ReferenceWithMetaWorkflowStep eventReference, int idx) addEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReference) addEventReferenceValue(WorkflowStep eventReference) addEventReferenceValue(WorkflowStep eventReference, int idx) addEventReferenceValue(List<? extends WorkflowStep> eventReference) addPortfolioStateReference(ReferenceWithMetaPortfolioState portfolioStateReference) addPortfolioStateReference(ReferenceWithMetaPortfolioState portfolioStateReference, int idx) addPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReference) addPortfolioStateReferenceValue(PortfolioState portfolioStateReference) addPortfolioStateReferenceValue(PortfolioState portfolioStateReference, int idx) addPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReference) addTradeReference(ReferenceWithMetaTrade tradeReference) addTradeReference(ReferenceWithMetaTrade tradeReference, int idx) addTradeReference(List<? extends ReferenceWithMetaTrade> tradeReference) addTradeReferenceValue(Trade tradeReference) addTradeReferenceValue(Trade tradeReference, int idx) addTradeReferenceValue(List<? extends Trade> tradeReference) The reference to the instantiation of an Event object, either through a globalKey or an xml-derived id/href mechanism.getOrCreateEventReference(int index) getOrCreatePortfolioStateReference(int index) getOrCreateTradeReference(int index) The reference to the previous state of a Portfolio, in a chain of Events leading up to a build of that Portfolio as the holding of Product(s) in specific Quantity(ies).Getter Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReference) setEventReferenceValue(List<? extends WorkflowStep> eventReference) setPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReference) setPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReference) setTradeReference(List<? extends ReferenceWithMetaTrade> tradeReference) setTradeReferenceValue(List<? extends Trade> tradeReference) Methods inherited from interface cdm.event.common.Lineage
build, 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
-
getOrCreateTradeReference
-
getTradeReference
List<? extends ReferenceWithMetaTrade.ReferenceWithMetaTradeBuilder> getTradeReference()Description copied from interface:LineageGetter Methods- Specified by:
getTradeReferencein interfaceLineage
-
getOrCreateEventReference
ReferenceWithMetaWorkflowStep.ReferenceWithMetaWorkflowStepBuilder getOrCreateEventReference(int index) -
getEventReference
List<? extends ReferenceWithMetaWorkflowStep.ReferenceWithMetaWorkflowStepBuilder> getEventReference()Description copied from interface:LineageThe reference to the instantiation of an Event object, either through a globalKey or an xml-derived id/href mechanism. The definition associated to the Lineage class provides more details with respect to those referencing approaches, their expected usage and available implementation.- Specified by:
getEventReferencein interfaceLineage
-
getOrCreatePortfolioStateReference
ReferenceWithMetaPortfolioState.ReferenceWithMetaPortfolioStateBuilder getOrCreatePortfolioStateReference(int index) -
getPortfolioStateReference
List<? extends ReferenceWithMetaPortfolioState.ReferenceWithMetaPortfolioStateBuilder> getPortfolioStateReference()Description copied from interface:LineageThe reference to the previous state of a Portfolio, in a chain of Events leading up to a build of that Portfolio as the holding of Product(s) in specific Quantity(ies). As part of the PortfolioState object, a pointer to the previous PortfolioState is provided through a Lineage object, together with pointer(s) to the Event or set of Events leading up to the current (new) state.- Specified by:
getPortfolioStateReferencein interfaceLineage
-
addTradeReference
-
addTradeReference
-
addTradeReferenceValue
-
addTradeReferenceValue
-
addTradeReference
-
setTradeReference
-
addTradeReferenceValue
-
setTradeReferenceValue
-
addEventReference
-
addEventReference
-
addEventReferenceValue
-
addEventReferenceValue
-
addEventReference
Lineage.LineageBuilder addEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReference) -
setEventReference
Lineage.LineageBuilder setEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReference) -
addEventReferenceValue
-
setEventReferenceValue
-
addPortfolioStateReference
Lineage.LineageBuilder addPortfolioStateReference(ReferenceWithMetaPortfolioState portfolioStateReference) -
addPortfolioStateReference
Lineage.LineageBuilder addPortfolioStateReference(ReferenceWithMetaPortfolioState portfolioStateReference, int idx) -
addPortfolioStateReferenceValue
-
addPortfolioStateReferenceValue
Lineage.LineageBuilder addPortfolioStateReferenceValue(PortfolioState portfolioStateReference, int idx) -
addPortfolioStateReference
Lineage.LineageBuilder addPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReference) -
setPortfolioStateReference
Lineage.LineageBuilder setPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReference) -
addPortfolioStateReferenceValue
Lineage.LineageBuilder addPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReference) -
setPortfolioStateReferenceValue
Lineage.LineageBuilder setPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReference) -
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
Lineage.LineageBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-