Class PositionTransactionOrchestrator
java.lang.Object
com.bluebell.greenhouse.planter.orchestrators.position.PositionTransactionOrchestrator
- All Implemented Interfaces:
GenericOrchestrator
@Service
@Transactional
public class PositionTransactionOrchestrator
extends Object
implements GenericOrchestrator
Owns the unit of work for the
PositionTransaction endpoints.- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRecords aPositionTransactionagainst an owned position.voidRemoves an ownedPositionTransactionand refreshes its account.Obtains one ownedPositionTransaction.Obtains thePositionTransactions belonging to an owned position.updatePositionTransaction(PositionTransactionRequestContext context, CreateUpdatePositionTransactionDTO data) Amends an ownedPositionTransaction.
-
Constructor Details
-
PositionTransactionOrchestrator
public PositionTransactionOrchestrator()
-
-
Method Details
-
getPositionTransactions
@Transactional(readOnly=true) public List<PositionTransactionDTO> getPositionTransactions(PositionRequestContext context) Obtains thePositionTransactions belonging to an owned position.- Parameters:
context-PositionRequestContext- Returns:
PositionTransactionDTOs
-
getPositionTransaction
@Transactional(readOnly=true) public PositionTransactionDTO getPositionTransaction(PositionTransactionRequestContext context) Obtains one ownedPositionTransaction.- Parameters:
context-PositionTransactionRequestContext- Returns:
PositionTransactionDTO
-
createPositionTransaction
public PositionDTO createPositionTransaction(PositionRequestContext context, CreateUpdatePositionTransactionDTO data) Records aPositionTransactionagainst an owned position.- Parameters:
context-PositionRequestContextdata-CreateUpdatePositionTransactionDTO- Returns:
PositionDTO
-
updatePositionTransaction
public PositionDTO updatePositionTransaction(PositionTransactionRequestContext context, CreateUpdatePositionTransactionDTO data) Amends an ownedPositionTransaction.- Parameters:
context-PositionTransactionRequestContextdata-CreateUpdatePositionTransactionDTO- Returns:
PositionDTO
-
deletePositionTransaction
Removes an ownedPositionTransactionand refreshes its account.- Parameters:
context-PositionTransactionRequestContext
-