Class PositionWriteService
java.lang.Object
com.bluebell.greenhouse.radicle.services.position.PositionWriteService
Runs a position write, the balance refresh it triggers and the response conversion as one unit.
- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionamendPositionOrder(OwnedPositionOrderRef ref, CreateUpdatePositionOrderDTO data, Account account) Amends the order a reference identifies and returns the converted result.amendPositionTransaction(OwnedPositionTransactionRef ref, CreateUpdatePositionTransactionDTO data, Account account) Amends the transaction a reference identifies and returns the converted result.createPosition(CreateUpdatePositionDTO data, Account account) Creates a position and returns the converted result.placePositionOrder(OwnedPositionRef ref, CreateUpdatePositionOrderDTO data, Account account) Places an order on the position a reference identifies and returns the converted result.recordPositionTransaction(OwnedPositionRef ref, CreateUpdatePositionTransactionDTO data, Account account) Records a transaction on the position a reference identifies and returns the converted result.updatePosition(OwnedPositionRef ref, CreateUpdatePositionDTO data, Account account) Updates the position a reference identifies and returns the converted result.
-
Constructor Details
-
PositionWriteService
public PositionWriteService()
-
-
Method Details
-
createPosition
Creates a position and returns the converted result.- Parameters:
data-CreateUpdatePositionDTOaccount- owningAccount- Returns:
PositionDTO
-
updatePosition
@Transactional public PositionDTO updatePosition(OwnedPositionRef ref, CreateUpdatePositionDTO data, Account account) Updates the position a reference identifies and returns the converted result.- Parameters:
ref-OwnedPositionRefdata-CreateUpdatePositionDTOaccount- owningAccount- Returns:
PositionDTO
-
placePositionOrder
@Transactional public PositionDTO placePositionOrder(OwnedPositionRef ref, CreateUpdatePositionOrderDTO data, Account account) Places an order on the position a reference identifies and returns the converted result.- Parameters:
ref-OwnedPositionRefdata-CreateUpdatePositionOrderDTOaccount- owningAccount- Returns:
PositionDTO
-
amendPositionOrder
@Transactional public PositionDTO amendPositionOrder(OwnedPositionOrderRef ref, CreateUpdatePositionOrderDTO data, Account account) Amends the order a reference identifies and returns the converted result.- Parameters:
ref-OwnedPositionOrderRefdata-CreateUpdatePositionOrderDTOaccount- owningAccount- Returns:
PositionDTO
-
recordPositionTransaction
@Transactional public PositionDTO recordPositionTransaction(OwnedPositionRef ref, CreateUpdatePositionTransactionDTO data, Account account) Records a transaction on the position a reference identifies and returns the converted result.- Parameters:
ref-OwnedPositionRefdata-CreateUpdatePositionTransactionDTOaccount- owningAccount- Returns:
PositionDTO
-
amendPositionTransaction
@Transactional public PositionDTO amendPositionTransaction(OwnedPositionTransactionRef ref, CreateUpdatePositionTransactionDTO data, Account account) Amends the transaction a reference identifies and returns the converted result.- Parameters:
ref-OwnedPositionTransactionRefdata-CreateUpdatePositionTransactionDTOaccount- owningAccount- Returns:
PositionDTO
-