Class StrategyService
java.lang.Object
com.bluebell.greenhouse.radicle.services.AbstractGenericEntityService<Strategy, StrategyRepository>
com.bluebell.greenhouse.radicle.services.strategy.StrategyService
@Service
@Transactional(readOnly=true)
public class StrategyService
extends AbstractGenericEntityService<Strategy, StrategyRepository>
Service-layer for
Strategy.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a newStrategy.booleandeleteStrategy(Strategy strategy) Deletes the givenStrategy.findStrategyByReferenceCode(String referenceCode) Returns aStrategyfor the given reference code.findStrategyByUid(String uid) Returns aStrategyfor the given uid.org.springframework.data.domain.Page<Strategy> searchStrategies(StrategyFilter filter, int page, int pageSize, org.springframework.data.domain.Sort sort) Searches strategies by optional query and enabled filter.updateStrategy(Strategy strategy, CreateUpdateStrategyDTO data) Updates an existingStrategy.Methods inherited from class AbstractGenericEntityService
refreshEntity, resolveEntity, resolveEntity, resolveEntity
-
Constructor Details
-
StrategyService
Creates the service.- Parameters:
strategyRepository-StrategyRepository
-
-
Method Details
-
findStrategyByUid
-
findStrategyByReferenceCode
-
searchStrategies
public org.springframework.data.domain.Page<Strategy> searchStrategies(StrategyFilter filter, int page, int pageSize, org.springframework.data.domain.Sort sort) Searches strategies by optional query and enabled filter.- Parameters:
filter- search filterpage- page numberpageSize- page sizesort- sort configuration- Returns:
PageofStrategy
-
createNewStrategy
Creates a newStrategy.- Parameters:
data-CreateUpdateStrategyDTO- Returns:
- new
Strategy
-
updateStrategy
Updates an existingStrategy.- Parameters:
strategy-Strategydata-CreateUpdateStrategyDTO- Returns:
- updated
Strategy
-
deleteStrategy
-