Package cdm.event.common
Class Lineage.LineageBuilderImpl
java.lang.Object
cdm.event.common.Lineage.LineageBuilderImpl
- All Implemented Interfaces:
Lineage,Lineage.LineageBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Lineage
Builder Implementation of Lineage
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.Lineage
Lineage.LineageBuilder, Lineage.LineageBuilderImpl, Lineage.LineageImpl -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEventReference(ReferenceWithMetaWorkflowStep _eventReference) addEventReference(ReferenceWithMetaWorkflowStep _eventReference, int idx) addEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReferences) addEventReferenceValue(WorkflowStep _eventReference) addEventReferenceValue(WorkflowStep _eventReference, int idx) addEventReferenceValue(List<? extends WorkflowStep> eventReferences) addPortfolioStateReference(ReferenceWithMetaPortfolioState _portfolioStateReference) addPortfolioStateReference(ReferenceWithMetaPortfolioState _portfolioStateReference, int idx) addPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReferences) addPortfolioStateReferenceValue(PortfolioState _portfolioStateReference) addPortfolioStateReferenceValue(PortfolioState _portfolioStateReference, int idx) addPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReferences) addTradeReference(ReferenceWithMetaTrade _tradeReference) addTradeReference(ReferenceWithMetaTrade _tradeReference, int idx) addTradeReference(List<? extends ReferenceWithMetaTrade> tradeReferences) addTradeReferenceValue(Trade _tradeReference) addTradeReferenceValue(Trade _tradeReference, int idx) addTradeReferenceValue(List<? extends Trade> tradeReferences) build()Build MethodsbooleanThe 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 MethodsbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReferences) setEventReferenceValue(List<? extends WorkflowStep> eventReferences) setPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReferences) setPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReferences) setTradeReference(List<? extends ReferenceWithMetaTrade> tradeReferences) setTradeReferenceValue(List<? extends Trade> tradeReferences) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.Lineage.LineageBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
tradeReference
-
eventReference
-
portfolioStateReference
protected List<ReferenceWithMetaPortfolioState.ReferenceWithMetaPortfolioStateBuilder> portfolioStateReference
-
-
Constructor Details
-
LineageBuilderImpl
public LineageBuilderImpl()
-
-
Method Details
-
getTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public List<? extends ReferenceWithMetaTrade.ReferenceWithMetaTradeBuilder> getTradeReference()Description copied from interface:LineageGetter Methods- Specified by:
getTradeReferencein interfaceLineage- Specified by:
getTradeReferencein interfaceLineage.LineageBuilder
-
getOrCreateTradeReference
- Specified by:
getOrCreateTradeReferencein interfaceLineage.LineageBuilder
-
getEventReference
@RosettaAttribute("eventReference") @RuneAttribute("eventReference") public 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- Specified by:
getEventReferencein interfaceLineage.LineageBuilder
-
getOrCreateEventReference
public ReferenceWithMetaWorkflowStep.ReferenceWithMetaWorkflowStepBuilder getOrCreateEventReference(int index) - Specified by:
getOrCreateEventReferencein interfaceLineage.LineageBuilder
-
getPortfolioStateReference
@RosettaAttribute("portfolioStateReference") @RuneAttribute("portfolioStateReference") public 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- Specified by:
getPortfolioStateReferencein interfaceLineage.LineageBuilder
-
getOrCreatePortfolioStateReference
public ReferenceWithMetaPortfolioState.ReferenceWithMetaPortfolioStateBuilder getOrCreatePortfolioStateReference(int index) - Specified by:
getOrCreatePortfolioStateReferencein interfaceLineage.LineageBuilder
-
addTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public Lineage.LineageBuilder addTradeReference(ReferenceWithMetaTrade _tradeReference) - Specified by:
addTradeReferencein interfaceLineage.LineageBuilder
-
addTradeReference
- Specified by:
addTradeReferencein interfaceLineage.LineageBuilder
-
addTradeReferenceValue
- Specified by:
addTradeReferenceValuein interfaceLineage.LineageBuilder
-
addTradeReferenceValue
- Specified by:
addTradeReferenceValuein interfaceLineage.LineageBuilder
-
addTradeReference
public Lineage.LineageBuilder addTradeReference(List<? extends ReferenceWithMetaTrade> tradeReferences) - Specified by:
addTradeReferencein interfaceLineage.LineageBuilder
-
setTradeReference
@RuneAttribute("tradeReference") public Lineage.LineageBuilder setTradeReference(List<? extends ReferenceWithMetaTrade> tradeReferences) - Specified by:
setTradeReferencein interfaceLineage.LineageBuilder
-
addTradeReferenceValue
- Specified by:
addTradeReferenceValuein interfaceLineage.LineageBuilder
-
setTradeReferenceValue
- Specified by:
setTradeReferenceValuein interfaceLineage.LineageBuilder
-
addEventReference
@RosettaAttribute("eventReference") @RuneAttribute("eventReference") public Lineage.LineageBuilder addEventReference(ReferenceWithMetaWorkflowStep _eventReference) - Specified by:
addEventReferencein interfaceLineage.LineageBuilder
-
addEventReference
public Lineage.LineageBuilder addEventReference(ReferenceWithMetaWorkflowStep _eventReference, int idx) - Specified by:
addEventReferencein interfaceLineage.LineageBuilder
-
addEventReferenceValue
- Specified by:
addEventReferenceValuein interfaceLineage.LineageBuilder
-
addEventReferenceValue
- Specified by:
addEventReferenceValuein interfaceLineage.LineageBuilder
-
addEventReference
public Lineage.LineageBuilder addEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReferences) - Specified by:
addEventReferencein interfaceLineage.LineageBuilder
-
setEventReference
@RuneAttribute("eventReference") public Lineage.LineageBuilder setEventReference(List<? extends ReferenceWithMetaWorkflowStep> eventReferences) - Specified by:
setEventReferencein interfaceLineage.LineageBuilder
-
addEventReferenceValue
- Specified by:
addEventReferenceValuein interfaceLineage.LineageBuilder
-
setEventReferenceValue
- Specified by:
setEventReferenceValuein interfaceLineage.LineageBuilder
-
addPortfolioStateReference
@RosettaAttribute("portfolioStateReference") @RuneAttribute("portfolioStateReference") public Lineage.LineageBuilder addPortfolioStateReference(ReferenceWithMetaPortfolioState _portfolioStateReference) - Specified by:
addPortfolioStateReferencein interfaceLineage.LineageBuilder
-
addPortfolioStateReference
public Lineage.LineageBuilder addPortfolioStateReference(ReferenceWithMetaPortfolioState _portfolioStateReference, int idx) - Specified by:
addPortfolioStateReferencein interfaceLineage.LineageBuilder
-
addPortfolioStateReferenceValue
public Lineage.LineageBuilder addPortfolioStateReferenceValue(PortfolioState _portfolioStateReference) - Specified by:
addPortfolioStateReferenceValuein interfaceLineage.LineageBuilder
-
addPortfolioStateReferenceValue
public Lineage.LineageBuilder addPortfolioStateReferenceValue(PortfolioState _portfolioStateReference, int idx) - Specified by:
addPortfolioStateReferenceValuein interfaceLineage.LineageBuilder
-
addPortfolioStateReference
public Lineage.LineageBuilder addPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReferences) - Specified by:
addPortfolioStateReferencein interfaceLineage.LineageBuilder
-
setPortfolioStateReference
@RuneAttribute("portfolioStateReference") public Lineage.LineageBuilder setPortfolioStateReference(List<? extends ReferenceWithMetaPortfolioState> portfolioStateReferences) - Specified by:
setPortfolioStateReferencein interfaceLineage.LineageBuilder
-
addPortfolioStateReferenceValue
public Lineage.LineageBuilder addPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReferences) - Specified by:
addPortfolioStateReferenceValuein interfaceLineage.LineageBuilder
-
setPortfolioStateReferenceValue
public Lineage.LineageBuilder setPortfolioStateReferenceValue(List<? extends PortfolioState> portfolioStateReferences) - Specified by:
setPortfolioStateReferenceValuein interfaceLineage.LineageBuilder
-
build
Description copied from interface:LineageBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceLineage.LineageBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Lineage.LineageBuilder 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
-