Class StrategyImplementationOrchestrator
java.lang.Object
com.bluebell.greenhouse.planter.orchestrators.strategy.StrategyImplementationOrchestrator
- All Implemented Interfaces:
GenericOrchestrator
@Service
@Transactional
public class StrategyImplementationOrchestrator
extends Object
implements GenericOrchestrator
Owns the unit of work for the
StrategyImplementation endpoints.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a newStrategyImplementation.voiddeleteStrategyImplementation(String strategyImplementationUid) Deletes theStrategyImplementationmatching the given uid.getStrategyImplementation(String strategyImplementationUid) Obtains theStrategyImplementationmatching the given uid.searchStrategyImplementations(StrategyImplementationSearchRequest searchRequest) Obtains a page ofStrategyImplementations matching the given search request.updateStrategyImplementation(String strategyImplementationUid, CreateUpdateStrategyImplementationDTO data) Updates theStrategyImplementationmatching the given uid.
-
Constructor Details
-
StrategyImplementationOrchestrator
public StrategyImplementationOrchestrator()
-
-
Method Details
-
getStrategyImplementation
@Transactional(readOnly=true) public StrategyImplementationDTO getStrategyImplementation(String strategyImplementationUid) Obtains theStrategyImplementationmatching the given uid.- Parameters:
strategyImplementationUid- strategy implementation uid- Returns:
StrategyImplementationDTO
-
searchStrategyImplementations
@Transactional(readOnly=true) public PaginatedStrategyImplementationDTO searchStrategyImplementations(StrategyImplementationSearchRequest searchRequest) Obtains a page ofStrategyImplementations matching the given search request.- Parameters:
searchRequest- paged strategy implementation search request- Returns:
PaginatedStrategyImplementationDTO
-
createNewStrategyImplementation
public StrategyImplementationDTO createNewStrategyImplementation(CreateUpdateStrategyImplementationDTO data) Creates a newStrategyImplementation.- Parameters:
data-CreateUpdateStrategyImplementationDTO- Returns:
StrategyImplementationDTO
-
updateStrategyImplementation
public StrategyImplementationDTO updateStrategyImplementation(String strategyImplementationUid, CreateUpdateStrategyImplementationDTO data) Updates theStrategyImplementationmatching the given uid.- Parameters:
strategyImplementationUid- strategy implementation uiddata-CreateUpdateStrategyImplementationDTO- Returns:
StrategyImplementationDTO
-
deleteStrategyImplementation
Deletes theStrategyImplementationmatching the given uid.- Parameters:
strategyImplementationUid- strategy implementation uid
-