Package cdm.event.position
Class AggregationParameters.AggregationParametersBuilderImpl
java.lang.Object
cdm.event.position.AggregationParameters.AggregationParametersBuilderImpl
- All Implemented Interfaces:
AggregationParameters,AggregationParameters.AggregationParametersBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AggregationParameters
public static class AggregationParameters.AggregationParametersBuilderImpl
extends Object
implements AggregationParameters.AggregationParametersBuilder
Builder Implementation of AggregationParameters
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.AggregationParameters
AggregationParameters.AggregationParametersBuilder, AggregationParameters.AggregationParametersBuilderImpl, AggregationParameters.AggregationParametersImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ZonedDateTimeprotected PositionStatusEnumprotected List<Product.ProductBuilder> protected BooleanFields inherited from interface cdm.event.position.AggregationParameters
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddParty(ReferenceWithMetaParty _party) addParty(ReferenceWithMetaParty _party, int idx) addParty(List<? extends ReferenceWithMetaParty> partys) addPartyValue(Party _party) addPartyValue(Party _party, int idx) addPartyValue(List<? extends Party> partys) addProduct(Product _product) addProduct(Product _product, int idx) addProduct(List<? extends Product> products) addProductQualifier(String _productQualifier) addProductQualifier(String _productQualifier, int idx) addProductQualifier(List<String> productQualifiers) 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 MethodsbooleanTo aggregate as of a particular dategetOrCreateParty(int index) getOrCreateProduct(int index) getOrCreateTradeReference(int index) getParty()To aggregate based on a selection of party(ies) / legal entity(ies).To aggregate based on position status (EXECUTED, SETTLED etc)List<? extends Product.ProductBuilder> To aggregate based on a selection of products.To aggregate based on a selection of product type(s).Specifies whether to calculate total position to given date, or only daily position for the given date.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDateTime(ZonedDateTime _dateTime) setParty(List<? extends ReferenceWithMetaParty> partys) setPartyValue(List<? extends Party> partys) setPositionStatus(PositionStatusEnum _positionStatus) setProduct(List<? extends Product> products) setProductQualifier(List<String> productQualifiers) setTotalPosition(Boolean _totalPosition) 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.position.AggregationParameters
getType, metaData, processMethods inherited from interface cdm.event.position.AggregationParameters.AggregationParametersBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
dateTime
-
totalPosition
-
positionStatus
-
party
-
product
-
productQualifier
-
tradeReference
-
-
Constructor Details
-
AggregationParametersBuilderImpl
public AggregationParametersBuilderImpl()
-
-
Method Details
-
getDateTime
@RosettaAttribute(value="dateTime", isRequired=true) @RuneAttribute(value="dateTime", isRequired=true) public ZonedDateTime getDateTime()Description copied from interface:AggregationParametersTo aggregate as of a particular date- Specified by:
getDateTimein interfaceAggregationParameters
-
getTotalPosition
@RosettaAttribute("totalPosition") @RuneAttribute("totalPosition") public Boolean getTotalPosition()Description copied from interface:AggregationParametersSpecifies whether to calculate total position to given date, or only daily position for the given date.- Specified by:
getTotalPositionin interfaceAggregationParameters
-
getPositionStatus
@RosettaAttribute("positionStatus") @RuneAttribute("positionStatus") public PositionStatusEnum getPositionStatus()Description copied from interface:AggregationParametersTo aggregate based on position status (EXECUTED, SETTLED etc)- Specified by:
getPositionStatusin interfaceAggregationParameters
-
getParty
@RosettaAttribute("party") @RuneAttribute("party") public List<? extends ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder> getParty()Description copied from interface:AggregationParametersTo aggregate based on a selection of party(ies) / legal entity(ies).- Specified by:
getPartyin interfaceAggregationParameters- Specified by:
getPartyin interfaceAggregationParameters.AggregationParametersBuilder
-
getOrCreateParty
- Specified by:
getOrCreatePartyin interfaceAggregationParameters.AggregationParametersBuilder
-
getProduct
@RosettaAttribute("product") @RuneAttribute("product") public List<? extends Product.ProductBuilder> getProduct()Description copied from interface:AggregationParametersTo aggregate based on a selection of products.- Specified by:
getProductin interfaceAggregationParameters- Specified by:
getProductin interfaceAggregationParameters.AggregationParametersBuilder
-
getOrCreateProduct
- Specified by:
getOrCreateProductin interfaceAggregationParameters.AggregationParametersBuilder
-
getProductQualifier
@RosettaAttribute("productQualifier") @RuneAttribute("productQualifier") public List<String> getProductQualifier()Description copied from interface:AggregationParametersTo aggregate based on a selection of product type(s).- Specified by:
getProductQualifierin interfaceAggregationParameters
-
getTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public List<? extends ReferenceWithMetaTrade.ReferenceWithMetaTradeBuilder> getTradeReference()- Specified by:
getTradeReferencein interfaceAggregationParameters- Specified by:
getTradeReferencein interfaceAggregationParameters.AggregationParametersBuilder
-
getOrCreateTradeReference
- Specified by:
getOrCreateTradeReferencein interfaceAggregationParameters.AggregationParametersBuilder
-
setDateTime
@RosettaAttribute(value="dateTime", isRequired=true) @RuneAttribute(value="dateTime", isRequired=true) public AggregationParameters.AggregationParametersBuilder setDateTime(ZonedDateTime _dateTime) - Specified by:
setDateTimein interfaceAggregationParameters.AggregationParametersBuilder
-
setTotalPosition
@RosettaAttribute("totalPosition") @RuneAttribute("totalPosition") public AggregationParameters.AggregationParametersBuilder setTotalPosition(Boolean _totalPosition) - Specified by:
setTotalPositionin interfaceAggregationParameters.AggregationParametersBuilder
-
setPositionStatus
@RosettaAttribute("positionStatus") @RuneAttribute("positionStatus") public AggregationParameters.AggregationParametersBuilder setPositionStatus(PositionStatusEnum _positionStatus) - Specified by:
setPositionStatusin interfaceAggregationParameters.AggregationParametersBuilder
-
addParty
@RosettaAttribute("party") @RuneAttribute("party") public AggregationParameters.AggregationParametersBuilder addParty(ReferenceWithMetaParty _party) - Specified by:
addPartyin interfaceAggregationParameters.AggregationParametersBuilder
-
addParty
public AggregationParameters.AggregationParametersBuilder addParty(ReferenceWithMetaParty _party, int idx) - Specified by:
addPartyin interfaceAggregationParameters.AggregationParametersBuilder
-
addPartyValue
- Specified by:
addPartyValuein interfaceAggregationParameters.AggregationParametersBuilder
-
addPartyValue
- Specified by:
addPartyValuein interfaceAggregationParameters.AggregationParametersBuilder
-
addParty
public AggregationParameters.AggregationParametersBuilder addParty(List<? extends ReferenceWithMetaParty> partys) - Specified by:
addPartyin interfaceAggregationParameters.AggregationParametersBuilder
-
setParty
@RuneAttribute("party") public AggregationParameters.AggregationParametersBuilder setParty(List<? extends ReferenceWithMetaParty> partys) - Specified by:
setPartyin interfaceAggregationParameters.AggregationParametersBuilder
-
addPartyValue
public AggregationParameters.AggregationParametersBuilder addPartyValue(List<? extends Party> partys) - Specified by:
addPartyValuein interfaceAggregationParameters.AggregationParametersBuilder
-
setPartyValue
public AggregationParameters.AggregationParametersBuilder setPartyValue(List<? extends Party> partys) - Specified by:
setPartyValuein interfaceAggregationParameters.AggregationParametersBuilder
-
addProduct
@RosettaAttribute("product") @RuneAttribute("product") public AggregationParameters.AggregationParametersBuilder addProduct(Product _product) - Specified by:
addProductin interfaceAggregationParameters.AggregationParametersBuilder
-
addProduct
- Specified by:
addProductin interfaceAggregationParameters.AggregationParametersBuilder
-
addProduct
public AggregationParameters.AggregationParametersBuilder addProduct(List<? extends Product> products) - Specified by:
addProductin interfaceAggregationParameters.AggregationParametersBuilder
-
setProduct
@RuneAttribute("product") public AggregationParameters.AggregationParametersBuilder setProduct(List<? extends Product> products) - Specified by:
setProductin interfaceAggregationParameters.AggregationParametersBuilder
-
addProductQualifier
@RosettaAttribute("productQualifier") @RuneAttribute("productQualifier") public AggregationParameters.AggregationParametersBuilder addProductQualifier(String _productQualifier) - Specified by:
addProductQualifierin interfaceAggregationParameters.AggregationParametersBuilder
-
addProductQualifier
public AggregationParameters.AggregationParametersBuilder addProductQualifier(String _productQualifier, int idx) - Specified by:
addProductQualifierin interfaceAggregationParameters.AggregationParametersBuilder
-
addProductQualifier
public AggregationParameters.AggregationParametersBuilder addProductQualifier(List<String> productQualifiers) - Specified by:
addProductQualifierin interfaceAggregationParameters.AggregationParametersBuilder
-
setProductQualifier
@RuneAttribute("productQualifier") public AggregationParameters.AggregationParametersBuilder setProductQualifier(List<String> productQualifiers) - Specified by:
setProductQualifierin interfaceAggregationParameters.AggregationParametersBuilder
-
addTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public AggregationParameters.AggregationParametersBuilder addTradeReference(ReferenceWithMetaTrade _tradeReference) - Specified by:
addTradeReferencein interfaceAggregationParameters.AggregationParametersBuilder
-
addTradeReference
public AggregationParameters.AggregationParametersBuilder addTradeReference(ReferenceWithMetaTrade _tradeReference, int idx) - Specified by:
addTradeReferencein interfaceAggregationParameters.AggregationParametersBuilder
-
addTradeReferenceValue
public AggregationParameters.AggregationParametersBuilder addTradeReferenceValue(Trade _tradeReference) - Specified by:
addTradeReferenceValuein interfaceAggregationParameters.AggregationParametersBuilder
-
addTradeReferenceValue
public AggregationParameters.AggregationParametersBuilder addTradeReferenceValue(Trade _tradeReference, int idx) - Specified by:
addTradeReferenceValuein interfaceAggregationParameters.AggregationParametersBuilder
-
addTradeReference
public AggregationParameters.AggregationParametersBuilder addTradeReference(List<? extends ReferenceWithMetaTrade> tradeReferences) - Specified by:
addTradeReferencein interfaceAggregationParameters.AggregationParametersBuilder
-
setTradeReference
@RuneAttribute("tradeReference") public AggregationParameters.AggregationParametersBuilder setTradeReference(List<? extends ReferenceWithMetaTrade> tradeReferences) - Specified by:
setTradeReferencein interfaceAggregationParameters.AggregationParametersBuilder
-
addTradeReferenceValue
public AggregationParameters.AggregationParametersBuilder addTradeReferenceValue(List<? extends Trade> tradeReferences) - Specified by:
addTradeReferenceValuein interfaceAggregationParameters.AggregationParametersBuilder
-
setTradeReferenceValue
public AggregationParameters.AggregationParametersBuilder setTradeReferenceValue(List<? extends Trade> tradeReferences) - Specified by:
setTradeReferenceValuein interfaceAggregationParameters.AggregationParametersBuilder
-
build
Description copied from interface:AggregationParametersBuild Methods- Specified by:
buildin interfaceAggregationParameters- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAggregationParameters- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceAggregationParameters.AggregationParametersBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AggregationParameters.AggregationParametersBuilder 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
-