Class PositionTransactionApiController
java.lang.Object
com.bluebell.greenhouse.planter.controllers.position.PositionTransactionApiController
@RestController
@RequestMapping("${bluebell.base.api.controller.endpoint}/position-transaction")
@CrossOrigin(origins="*",
methods={GET,DELETE,POST,PUT})
public class PositionTransactionApiController
extends Object
Api controller for
PositionTransaction operations.- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Void> Deletes an existingPositionTransaction.org.springframework.http.ResponseEntity<PositionTransactionDTO> Returns an individualPositionTransaction.org.springframework.http.ResponseEntity<List<PositionTransactionDTO>> Returns the transactions for the givenPosition.org.springframework.http.ResponseEntity<PositionDTO> postCreatePositionTransaction(@Valid CreateUpdatePositionTransactionDTO data, PositionRequestContext context) Creates a newPositionTransactionfor the givenPosition.org.springframework.http.ResponseEntity<PositionDTO> putUpdatePositionTransaction(@Valid CreateUpdatePositionTransactionDTO data, PositionTransactionRequestContext context) Updates an existingPositionTransaction.
-
Constructor Details
-
PositionTransactionApiController
public PositionTransactionApiController()
-
-
Method Details
-
getPositionTransactions
@GetMapping("/get-for-position") public org.springframework.http.ResponseEntity<List<PositionTransactionDTO>> getPositionTransactions(@ResolvedPosition PositionRequestContext context) Returns the transactions for the givenPosition.- Parameters:
context-PositionRequestContext- Returns:
ResponseEntity
-
getPositionTransaction
@GetMapping("/get") public org.springframework.http.ResponseEntity<PositionTransactionDTO> getPositionTransaction(@ResolvedPositionTransaction PositionTransactionRequestContext context) Returns an individualPositionTransaction.- Parameters:
context-PositionTransactionRequestContext- Returns:
ResponseEntity
-
postCreatePositionTransaction
@PostMapping("/create") public org.springframework.http.ResponseEntity<PositionDTO> postCreatePositionTransaction(@Valid @RequestBody @Valid CreateUpdatePositionTransactionDTO data, @ResolvedPosition PositionRequestContext context) Creates a newPositionTransactionfor the givenPosition.- Parameters:
data-CreateUpdatePositionTransactionDTOcontext-PositionRequestContext- Returns:
ResponseEntity
-
putUpdatePositionTransaction
@PutMapping("/update") public org.springframework.http.ResponseEntity<PositionDTO> putUpdatePositionTransaction(@Valid @RequestBody @Valid CreateUpdatePositionTransactionDTO data, @ResolvedPositionTransaction PositionTransactionRequestContext context) Updates an existingPositionTransaction.- Parameters:
data-CreateUpdatePositionTransactionDTOcontext-PositionTransactionRequestContext- Returns:
ResponseEntity
-
deletePositionTransaction
@DeleteMapping("/delete") public org.springframework.http.ResponseEntity<Void> deletePositionTransaction(@ResolvedPositionTransaction PositionTransactionRequestContext context) Deletes an existingPositionTransaction.- Parameters:
context-PositionTransactionRequestContext- Returns:
ResponseEntity
-