Package cdm.event.position
Class CounterpartyPosition.CounterpartyPositionBuilderImpl
java.lang.Object
cdm.event.position.ContractBase.ContractBaseBuilderImpl
cdm.event.position.CounterpartyPosition.CounterpartyPositionBuilderImpl
- All Implemented Interfaces:
ContractBase,ContractBase.ContractBaseBuilder,CounterpartyPosition,CounterpartyPosition.CounterpartyPositionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CounterpartyPosition
public static class CounterpartyPosition.CounterpartyPositionBuilderImpl
extends ContractBase.ContractBaseBuilderImpl
implements CounterpartyPosition.CounterpartyPositionBuilder
Builder Implementation of CounterpartyPosition
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.ContractBase
ContractBase.ContractBaseBuilder, ContractBase.ContractBaseBuilderImpl, ContractBase.ContractBaseImplNested classes/interfaces inherited from interface cdm.event.position.CounterpartyPosition
CounterpartyPosition.CounterpartyPositionBuilder, CounterpartyPosition.CounterpartyPositionBuilderImpl, CounterpartyPosition.CounterpartyPositionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LocalDateTimeprotected List<Party.PartyBuilder> protected List<PartyRole.PartyRoleBuilder> protected TradableProduct.TradableProductBuilderprotected List<PositionIdentifier.PositionIdentifierBuilder> Fields inherited from class cdm.event.position.ContractBase.ContractBaseBuilderImpl
collateral, contractDetails, executionDetailsFields inherited from interface cdm.event.position.ContractBase
metaDataFields inherited from interface cdm.event.position.CounterpartyPosition
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPartyRole(PartyRole _partyRole) addPartyRole(PartyRole _partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRoles) addPositionIdentifier(PositionIdentifier _positionIdentifier) addPositionIdentifier(PositionIdentifier _positionIdentifier, int idx) addPositionIdentifier(List<? extends PositionIdentifier> positionIdentifiers) addTradeReference(ReferenceWithMetaTradeState _tradeReference) addTradeReference(ReferenceWithMetaTradeState _tradeReference, int idx) addTradeReference(List<? extends ReferenceWithMetaTradeState> tradeReferences) addTradeReferenceValue(TradeState _tradeReference) addTradeReferenceValue(TradeState _tradeReference, int idx) addTradeReferenceValue(List<? extends TradeState> tradeReferences) build()Build MethodsbooleanThe date and time when the position was opened.getOrCreateParty(int index) getOrCreatePartyRole(int index) getOrCreatePositionIdentifier(int index) getOrCreateTradeReference(int index) List<? extends Party.PartyBuilder> getParty()The parties involved in the position, including the Clearing Organization.List<? extends PartyRole.PartyRoleBuilder> Represents the role each specified party takes in the position.Encapsulates the core constituents that characterize a position.List<? extends PositionIdentifier.PositionIdentifierBuilder> Represents the identifier(s) that uniquely identify a position for an identity issuer.Reference to all the trades that constitute the position.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCollateral(ReferenceWithMetaCollateral _collateral) setCollateralValue(Collateral _collateral) setContractDetails(ReferenceWithMetaContractDetails _contractDetails) setContractDetailsValue(ContractDetails _contractDetails) setExecutionDetails(ReferenceWithMetaExecutionDetails _executionDetails) setExecutionDetailsValue(ExecutionDetails _executionDetails) setOpenDateTime(LocalDateTime _openDateTime) setPartyRole(List<? extends PartyRole> partyRoles) setPositionBase(TradableProduct _positionBase) setPositionIdentifier(List<? extends PositionIdentifier> positionIdentifiers) setTradeReference(List<? extends ReferenceWithMetaTradeState> tradeReferences) setTradeReferenceValue(List<? extends TradeState> tradeReferences) toString()Methods inherited from class cdm.event.position.ContractBase.ContractBaseBuilderImpl
getCollateral, getContractDetails, getExecutionDetails, getOrCreateCollateral, getOrCreateContractDetails, getOrCreateExecutionDetailsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.ContractBase.ContractBaseBuilder
getCollateral, getContractDetails, getExecutionDetails, getOrCreateCollateral, getOrCreateContractDetails, getOrCreateExecutionDetailsMethods inherited from interface cdm.event.position.CounterpartyPosition
getType, metaData, processMethods inherited from interface cdm.event.position.CounterpartyPosition.CounterpartyPositionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
positionIdentifier
-
openDateTime
-
tradeReference
-
party
-
partyRole
-
positionBase
-
-
Constructor Details
-
CounterpartyPositionBuilderImpl
public CounterpartyPositionBuilderImpl()
-
-
Method Details
-
getPositionIdentifier
@RosettaAttribute("positionIdentifier") @RuneAttribute("positionIdentifier") public List<? extends PositionIdentifier.PositionIdentifierBuilder> getPositionIdentifier()Description copied from interface:CounterpartyPositionRepresents the identifier(s) that uniquely identify a position for an identity issuer. A position can include multiple identifiers, for example an internal position identifer and a UTI (Unique Trade Identifier).- Specified by:
getPositionIdentifierin interfaceCounterpartyPosition- Specified by:
getPositionIdentifierin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getOrCreatePositionIdentifier
- Specified by:
getOrCreatePositionIdentifierin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getOpenDateTime
@RosettaAttribute("openDateTime") @RuneAttribute("openDateTime") public LocalDateTime getOpenDateTime()Description copied from interface:CounterpartyPositionThe date and time when the position was opened.- Specified by:
getOpenDateTimein interfaceCounterpartyPosition
-
getTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public List<? extends ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder> getTradeReference()Description copied from interface:CounterpartyPositionReference to all the trades that constitute the position.- Specified by:
getTradeReferencein interfaceCounterpartyPosition- Specified by:
getTradeReferencein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getOrCreateTradeReference
public ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getOrCreateTradeReference(int index) - Specified by:
getOrCreateTradeReferencein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getParty
@RosettaAttribute("party") @RuneAttribute("party") public List<? extends Party.PartyBuilder> getParty()Description copied from interface:CounterpartyPositionThe parties involved in the position, including the Clearing Organization.- Specified by:
getPartyin interfaceCounterpartyPosition- Specified by:
getPartyin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getOrCreateParty
- Specified by:
getOrCreatePartyin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public List<? extends PartyRole.PartyRoleBuilder> getPartyRole()Description copied from interface:CounterpartyPositionRepresents the role each specified party takes in the position.- Specified by:
getPartyRolein interfaceCounterpartyPosition- Specified by:
getPartyRolein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getOrCreatePartyRole
- Specified by:
getOrCreatePartyRolein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getPositionBase
@RosettaAttribute(value="positionBase", isRequired=true) @RuneAttribute(value="positionBase", isRequired=true) public TradableProduct.TradableProductBuilder getPositionBase()Description copied from interface:CounterpartyPositionEncapsulates the core constituents that characterize a position.- Specified by:
getPositionBasein interfaceCounterpartyPosition- Specified by:
getPositionBasein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
getOrCreatePositionBase
- Specified by:
getOrCreatePositionBasein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setContractDetails
@RosettaAttribute("contractDetails") @RuneAttribute("contractDetails") public CounterpartyPosition.CounterpartyPositionBuilder setContractDetails(ReferenceWithMetaContractDetails _contractDetails) - Specified by:
setContractDetailsin interfaceContractBase.ContractBaseBuilder- Specified by:
setContractDetailsin interfaceCounterpartyPosition.CounterpartyPositionBuilder- Overrides:
setContractDetailsin classContractBase.ContractBaseBuilderImpl
-
setContractDetailsValue
public CounterpartyPosition.CounterpartyPositionBuilder setContractDetailsValue(ContractDetails _contractDetails) - Specified by:
setContractDetailsValuein interfaceContractBase.ContractBaseBuilder- Specified by:
setContractDetailsValuein interfaceCounterpartyPosition.CounterpartyPositionBuilder- Overrides:
setContractDetailsValuein classContractBase.ContractBaseBuilderImpl
-
setExecutionDetails
@RosettaAttribute("executionDetails") @RuneAttribute("executionDetails") public CounterpartyPosition.CounterpartyPositionBuilder setExecutionDetails(ReferenceWithMetaExecutionDetails _executionDetails) - Specified by:
setExecutionDetailsin interfaceContractBase.ContractBaseBuilder- Specified by:
setExecutionDetailsin interfaceCounterpartyPosition.CounterpartyPositionBuilder- Overrides:
setExecutionDetailsin classContractBase.ContractBaseBuilderImpl
-
setExecutionDetailsValue
public CounterpartyPosition.CounterpartyPositionBuilder setExecutionDetailsValue(ExecutionDetails _executionDetails) - Specified by:
setExecutionDetailsValuein interfaceContractBase.ContractBaseBuilder- Specified by:
setExecutionDetailsValuein interfaceCounterpartyPosition.CounterpartyPositionBuilder- Overrides:
setExecutionDetailsValuein classContractBase.ContractBaseBuilderImpl
-
setCollateral
@RosettaAttribute("collateral") @RuneAttribute("collateral") public CounterpartyPosition.CounterpartyPositionBuilder setCollateral(ReferenceWithMetaCollateral _collateral) - Specified by:
setCollateralin interfaceContractBase.ContractBaseBuilder- Specified by:
setCollateralin interfaceCounterpartyPosition.CounterpartyPositionBuilder- Overrides:
setCollateralin classContractBase.ContractBaseBuilderImpl
-
setCollateralValue
- Specified by:
setCollateralValuein interfaceContractBase.ContractBaseBuilder- Specified by:
setCollateralValuein interfaceCounterpartyPosition.CounterpartyPositionBuilder- Overrides:
setCollateralValuein classContractBase.ContractBaseBuilderImpl
-
addPositionIdentifier
@RosettaAttribute("positionIdentifier") @RuneAttribute("positionIdentifier") public CounterpartyPosition.CounterpartyPositionBuilder addPositionIdentifier(PositionIdentifier _positionIdentifier) - Specified by:
addPositionIdentifierin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addPositionIdentifier
public CounterpartyPosition.CounterpartyPositionBuilder addPositionIdentifier(PositionIdentifier _positionIdentifier, int idx) - Specified by:
addPositionIdentifierin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addPositionIdentifier
public CounterpartyPosition.CounterpartyPositionBuilder addPositionIdentifier(List<? extends PositionIdentifier> positionIdentifiers) - Specified by:
addPositionIdentifierin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setPositionIdentifier
@RuneAttribute("positionIdentifier") public CounterpartyPosition.CounterpartyPositionBuilder setPositionIdentifier(List<? extends PositionIdentifier> positionIdentifiers) - Specified by:
setPositionIdentifierin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setOpenDateTime
@RosettaAttribute("openDateTime") @RuneAttribute("openDateTime") public CounterpartyPosition.CounterpartyPositionBuilder setOpenDateTime(LocalDateTime _openDateTime) - Specified by:
setOpenDateTimein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public CounterpartyPosition.CounterpartyPositionBuilder addTradeReference(ReferenceWithMetaTradeState _tradeReference) - Specified by:
addTradeReferencein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addTradeReference
public CounterpartyPosition.CounterpartyPositionBuilder addTradeReference(ReferenceWithMetaTradeState _tradeReference, int idx) - Specified by:
addTradeReferencein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addTradeReferenceValue
public CounterpartyPosition.CounterpartyPositionBuilder addTradeReferenceValue(TradeState _tradeReference) - Specified by:
addTradeReferenceValuein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addTradeReferenceValue
public CounterpartyPosition.CounterpartyPositionBuilder addTradeReferenceValue(TradeState _tradeReference, int idx) - Specified by:
addTradeReferenceValuein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addTradeReference
public CounterpartyPosition.CounterpartyPositionBuilder addTradeReference(List<? extends ReferenceWithMetaTradeState> tradeReferences) - Specified by:
addTradeReferencein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setTradeReference
@RuneAttribute("tradeReference") public CounterpartyPosition.CounterpartyPositionBuilder setTradeReference(List<? extends ReferenceWithMetaTradeState> tradeReferences) - Specified by:
setTradeReferencein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addTradeReferenceValue
public CounterpartyPosition.CounterpartyPositionBuilder addTradeReferenceValue(List<? extends TradeState> tradeReferences) - Specified by:
addTradeReferenceValuein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setTradeReferenceValue
public CounterpartyPosition.CounterpartyPositionBuilder setTradeReferenceValue(List<? extends TradeState> tradeReferences) - Specified by:
setTradeReferenceValuein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addParty
@RosettaAttribute("party") @RuneAttribute("party") public CounterpartyPosition.CounterpartyPositionBuilder addParty(Party _party) - Specified by:
addPartyin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addParty
- Specified by:
addPartyin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addParty
- Specified by:
addPartyin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setParty
@RuneAttribute("party") public CounterpartyPosition.CounterpartyPositionBuilder setParty(List<? extends Party> partys) - Specified by:
setPartyin interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public CounterpartyPosition.CounterpartyPositionBuilder addPartyRole(PartyRole _partyRole) - Specified by:
addPartyRolein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addPartyRole
- Specified by:
addPartyRolein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
addPartyRole
public CounterpartyPosition.CounterpartyPositionBuilder addPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
addPartyRolein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setPartyRole
@RuneAttribute("partyRole") public CounterpartyPosition.CounterpartyPositionBuilder setPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
setPartyRolein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
setPositionBase
@RosettaAttribute(value="positionBase", isRequired=true) @RuneAttribute(value="positionBase", isRequired=true) public CounterpartyPosition.CounterpartyPositionBuilder setPositionBase(TradableProduct _positionBase) - Specified by:
setPositionBasein interfaceCounterpartyPosition.CounterpartyPositionBuilder
-
build
Description copied from interface:ContractBaseBuild Methods- Specified by:
buildin interfaceContractBase- Specified by:
buildin interfaceCounterpartyPosition- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classContractBase.ContractBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceContractBase- Specified by:
toBuilderin interfaceCounterpartyPosition- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classContractBase.ContractBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceContractBase.ContractBaseBuilder- Specified by:
prunein interfaceCounterpartyPosition.CounterpartyPositionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classContractBase.ContractBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classContractBase.ContractBaseBuilderImpl
-
merge
public CounterpartyPosition.CounterpartyPositionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classContractBase.ContractBaseBuilderImpl
-
equals
- Overrides:
equalsin classContractBase.ContractBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classContractBase.ContractBaseBuilderImpl
-
toString
- Overrides:
toStringin classContractBase.ContractBaseBuilderImpl
-