Package cdm.event.position
Class AggregationParameters.AggregationParametersImpl
java.lang.Object
cdm.event.position.AggregationParameters.AggregationParametersImpl
- All Implemented Interfaces:
AggregationParameters,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AggregationParameters
public static class AggregationParameters.AggregationParametersImpl
extends Object
implements AggregationParameters
Immutable Implementation of AggregationParameters
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.AggregationParameters
AggregationParameters.AggregationParametersBuilder, AggregationParameters.AggregationParametersBuilderImpl, AggregationParameters.AggregationParametersImpl -
Field Summary
Fields inherited from interface cdm.event.position.AggregationParameters
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanTo aggregate as of a particular dateList<? extends ReferenceWithMetaParty> getParty()To aggregate based on a selection of party(ies) / legal entity(ies).To aggregate based on position status (EXECUTED, SETTLED etc)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.List<? extends ReferenceWithMetaTrade> inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AggregationParametersImpl
-
-
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> getParty()Description copied from interface:AggregationParametersTo aggregate based on a selection of party(ies) / legal entity(ies).- Specified by:
getPartyin interfaceAggregationParameters
-
getProduct
Description copied from interface:AggregationParametersTo aggregate based on a selection of products.- Specified by:
getProductin interfaceAggregationParameters
-
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> getTradeReference()- Specified by:
getTradeReferencein interfaceAggregationParameters
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-