Package org.isda.cdm
Class Position
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Position
-
@RosettaClass public class Position extends com.rosetta.model.lib.RosettaModelObject
A Position describes how much of a given Product is being held and constitutes the atomic element of a Portfolio.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Position.PositionBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Position.PositionBuilder
builder()
boolean
equals(java.lang.Object o)
Money
getCashBalance()
The aggregate cost of proceedsReferenceWithMetaContract
getContractReference()
Reference to the Contract, in case product is contractual and the contract has been formedPositionStatusEnum
getPositionStatus()
Qualifier for the state of the Position, to distinguish if just executed, formed, already settled, closed etc.Product
getProduct()
The product underlying the position, which can either be a contractual product or securities.Quantity
getQuantity()
The quantity of the product, which can be a negative number in case of a short position.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Position>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Position.PositionBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getCashBalance
public final Money getCashBalance()
The aggregate cost of proceeds
-
getContractReference
public final ReferenceWithMetaContract getContractReference()
Reference to the Contract, in case product is contractual and the contract has been formed
-
getPositionStatus
public final PositionStatusEnum getPositionStatus()
Qualifier for the state of the Position, to distinguish if just executed, formed, already settled, closed etc.
-
getProduct
public final Product getProduct()
The product underlying the position, which can either be a contractual product or securities.
-
getQuantity
public final Quantity getQuantity()
The quantity of the product, which can be a negative number in case of a short position.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Position> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public Position.PositionBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static Position.PositionBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-