Class StrategyImplementationApiController
java.lang.Object
com.bluebell.greenhouse.planter.controllers.strategy.StrategyImplementationApiController
@RestController
@RequestMapping("${bluebell.base.api.controller.endpoint}/strategy-implementation")
@CrossOrigin(origins="*",
methods={GET,DELETE,POST,PUT})
public class StrategyImplementationApiController
extends Object
API controller for
StrategyImplementation.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Void> deleteStrategyImplementation(String strategyImplementationUid) Deletes aStrategyImplementation.org.springframework.http.ResponseEntity<StrategyImplementationDTO> getStrategyImplementation(String strategyImplementationUid) Returns aResponseEntitycontaining aStrategyImplementationDTO.org.springframework.http.ResponseEntity<StrategyImplementationDTO> Creates a newStrategyImplementation.org.springframework.http.ResponseEntity<StrategyImplementationDTO> putUpdateStrategyImplementation(String strategyImplementationUid, @Valid CreateUpdateStrategyImplementationDTO data) Updates an existingStrategyImplementation.org.springframework.http.ResponseEntity<PaginatedStrategyImplementationDTO> searchStrategyImplementations(StrategyImplementationSearchRequest searchRequest) Returns aResponseEntitycontaining matchingStrategyImplementationDTOs.
-
Constructor Details
-
StrategyImplementationApiController
public StrategyImplementationApiController()
-
-
Method Details
-
getStrategyImplementation
@GetMapping("/get") public org.springframework.http.ResponseEntity<StrategyImplementationDTO> getStrategyImplementation(@RequestParam("strategyImplementationUid") String strategyImplementationUid) Returns aResponseEntitycontaining aStrategyImplementationDTO.- Parameters:
strategyImplementationUid- strategy implementation uid- Returns:
ResponseEntity
-
searchStrategyImplementations
@GetMapping("/search") public org.springframework.http.ResponseEntity<PaginatedStrategyImplementationDTO> searchStrategyImplementations(@ModelAttribute StrategyImplementationSearchRequest searchRequest) Returns aResponseEntitycontaining matchingStrategyImplementationDTOs.- Parameters:
searchRequest-StrategyImplementationSearchRequest- Returns:
ResponseEntity
-
postCreateNewStrategyImplementation
@PostMapping("/create") public org.springframework.http.ResponseEntity<StrategyImplementationDTO> postCreateNewStrategyImplementation(@Valid @RequestBody @Valid CreateUpdateStrategyImplementationDTO data) Creates a newStrategyImplementation.- Parameters:
data-CreateUpdateStrategyImplementationDTO- Returns:
ResponseEntity
-
putUpdateStrategyImplementation
@PutMapping("/update") public org.springframework.http.ResponseEntity<StrategyImplementationDTO> putUpdateStrategyImplementation(@RequestParam("strategyImplementationUid") String strategyImplementationUid, @Valid @RequestBody @Valid CreateUpdateStrategyImplementationDTO data) Updates an existingStrategyImplementation.- Parameters:
strategyImplementationUid- strategy implementation uiddata-CreateUpdateStrategyImplementationDTO- Returns:
ResponseEntity
-
deleteStrategyImplementation
@DeleteMapping("/delete") public org.springframework.http.ResponseEntity<Void> deleteStrategyImplementation(@RequestParam("strategyImplementationUid") String strategyImplementationUid) Deletes aStrategyImplementation.- Parameters:
strategyImplementationUid- strategy implementation uid- Returns:
ResponseEntity
-