Class StrategyImplementationService
java.lang.Object
com.bluebell.greenhouse.radicle.services.AbstractGenericEntityService<StrategyImplementation, StrategyImplementationRepository>
com.bluebell.greenhouse.radicle.services.strategy.StrategyImplementationService
@Service
@Transactional(readOnly=true)
public class StrategyImplementationService
extends AbstractGenericEntityService<StrategyImplementation, StrategyImplementationRepository>
Service-layer for
StrategyImplementation.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionStrategyImplementationService(StrategyImplementationRepository strategyImplementationRepository) Creates the service. -
Method Summary
Modifier and TypeMethodDescriptionCreates a newStrategyImplementation.booleandeleteStrategyImplementation(StrategyImplementation strategyImplementation) Deletes the givenStrategyImplementation.Returns aStrategyImplementationfor the given uid.org.springframework.data.domain.Page<StrategyImplementation> searchStrategyImplementations(StrategyImplementationFilter filter, int page, int pageSize, org.springframework.data.domain.Sort sort) Searches strategy implementations by optional query and filters.updateStrategyImplementation(StrategyImplementation strategyImplementation, CreateUpdateStrategyImplementationDTO data, Strategy strategy) Updates an existingStrategyImplementation.Methods inherited from class AbstractGenericEntityService
refreshEntity, resolveEntity, resolveEntity, resolveEntity
-
Constructor Details
-
StrategyImplementationService
public StrategyImplementationService(StrategyImplementationRepository strategyImplementationRepository) Creates the service.- Parameters:
strategyImplementationRepository-StrategyImplementationRepository
-
-
Method Details
-
findStrategyImplementationByUid
Returns aStrategyImplementationfor the given uid.- Parameters:
uid- uid- Returns:
- optional
StrategyImplementation
-
searchStrategyImplementations
public org.springframework.data.domain.Page<StrategyImplementation> searchStrategyImplementations(StrategyImplementationFilter filter, int page, int pageSize, org.springframework.data.domain.Sort sort) Searches strategy implementations by optional query and filters.- Parameters:
filter- search filterpage- page numberpageSize- page sizesort- sort configuration- Returns:
PageofStrategyImplementation
-
createNewStrategyImplementation
@Transactional public StrategyImplementation createNewStrategyImplementation(CreateUpdateStrategyImplementationDTO data, Strategy strategy) Creates a newStrategyImplementation.- Parameters:
data-CreateUpdateStrategyImplementationDTOstrategy- owningStrategy- Returns:
- new
StrategyImplementation
-
updateStrategyImplementation
@Transactional public StrategyImplementation updateStrategyImplementation(StrategyImplementation strategyImplementation, CreateUpdateStrategyImplementationDTO data, Strategy strategy) Updates an existingStrategyImplementation.- Parameters:
strategyImplementation-StrategyImplementationdata-CreateUpdateStrategyImplementationDTOstrategy- owningStrategy- Returns:
- updated
StrategyImplementation
-
deleteStrategyImplementation
@Transactional public boolean deleteStrategyImplementation(StrategyImplementation strategyImplementation) Deletes the givenStrategyImplementation.- Parameters:
strategyImplementation-StrategyImplementation- Returns:
- true if deleted
-