Class ConfiguredIndicatorService
java.lang.Object
com.bluebell.greenhouse.radicle.services.AbstractGenericEntityService<ConfiguredIndicator, ConfiguredIndicatorRepository>
com.bluebell.greenhouse.radicle.services.technical.ConfiguredIndicatorService
@Service
@Transactional(readOnly=true)
public class ConfiguredIndicatorService
extends AbstractGenericEntityService<ConfiguredIndicator, ConfiguredIndicatorRepository>
Service-layer for
ConfiguredIndicator.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionConfiguredIndicatorService(ConfiguredIndicatorRepository configuredIndicatorRepository) Creates the service. -
Method Summary
Modifier and TypeMethodDescriptionCreates a newConfiguredIndicator.booleandeleteAllConfiguredIndicatorsForDataSource(DataSource dataSource) Deletes all configured indicators for the given data source.booleandeleteAllConfiguredIndicatorsForDataSourceAndSymbol(DataSource dataSource, Symbol symbol) Deletes all configured indicators for the given data source & symbol.booleanDeletes all configured indicators for the given symbol.booleandeleteConfiguredIndicator(ConfiguredIndicator configuredIndicator) Deletes the givenConfiguredIndicator.findConfiguredIndicatorByDataSourceAndSymbolAndIndicatorType(DataSource dataSource, Symbol symbol, IndicatorType indicatorType) Returns aConfiguredIndicatorfor the given information.findConfiguredIndicatorById(long id) Finds a configured indicator by database identifier for durable action reconstruction.findConfiguredIndicatorsByDataSource(DataSource dataSource) findConfiguredIndicatorsByDataSourceAndSymbol(DataSource dataSource, Symbol symbol) Returns aListofConfiguredIndicatorfor the given data source and symbol.Returns aListofConfiguredIndicatorfor the given symbol.updateConfiguredIndicator(ConfiguredIndicator configuredIndicator, CreateUpdateConfiguredIndicatorDTO data) Updates an existingConfiguredIndicator.Methods inherited from class AbstractGenericEntityService
refreshEntity, resolveEntity, resolveEntity, resolveEntity
-
Constructor Details
-
ConfiguredIndicatorService
Creates the service.- Parameters:
configuredIndicatorRepository-ConfiguredIndicatorRepository
-
-
Method Details
-
findConfiguredIndicatorById
Finds a configured indicator by database identifier for durable action reconstruction.- Parameters:
id- database identifier- Returns:
- configured indicator
-
createNewConfiguredIndicator
@Transactional public ConfiguredIndicator createNewConfiguredIndicator(CreateUpdateConfiguredIndicatorDTO data) Creates a newConfiguredIndicator.- Parameters:
data-CreateUpdateConfiguredIndicatorDTO- Returns:
ConfiguredIndicator
-
updateConfiguredIndicator
@Transactional public ConfiguredIndicator updateConfiguredIndicator(ConfiguredIndicator configuredIndicator, CreateUpdateConfiguredIndicatorDTO data) Updates an existingConfiguredIndicator.- Parameters:
configuredIndicator-ConfiguredIndicatorto updatedata-CreateUpdateConfiguredIndicatorDTO- Returns:
- updated
ConfiguredIndicator
-
findConfiguredIndicatorByDataSourceAndSymbolAndIndicatorType
public Optional<ConfiguredIndicator> findConfiguredIndicatorByDataSourceAndSymbolAndIndicatorType(DataSource dataSource, Symbol symbol, IndicatorType indicatorType) Returns aConfiguredIndicatorfor the given information.- Parameters:
dataSource-DataSourcesymbol-SymbolindicatorType-IndicatorType- Returns:
OptionalConfiguredIndicator
-
findConfiguredIndicatorsByDataSource
- Parameters:
dataSource-DataSource- Returns:
ListofConfiguredIndicator
-
findConfiguredIndicatorsBySymbol
Returns aListofConfiguredIndicatorfor the given symbol.- Parameters:
symbol-Symbol- Returns:
ListofConfiguredIndicator
-
findConfiguredIndicatorsByDataSourceAndSymbol
public List<ConfiguredIndicator> findConfiguredIndicatorsByDataSourceAndSymbol(DataSource dataSource, Symbol symbol) Returns aListofConfiguredIndicatorfor the given data source and symbol.- Parameters:
dataSource-DataSourcesymbol-Symbol- Returns:
ListofConfiguredIndicator
-
deleteConfiguredIndicator
Deletes the givenConfiguredIndicator.- Parameters:
configuredIndicator-ConfiguredIndicator- Returns:
- true if the indicator was deleted
-
deleteAllConfiguredIndicatorsForSymbol
-
deleteAllConfiguredIndicatorsForDataSource
Deletes all configured indicators for the given data source.- Parameters:
dataSource-DataSource- Returns:
- true if the indicators were deleted
-
deleteAllConfiguredIndicatorsForDataSourceAndSymbol
@Transactional public boolean deleteAllConfiguredIndicatorsForDataSourceAndSymbol(DataSource dataSource, Symbol symbol) Deletes all configured indicators for the given data source & symbol.- Parameters:
dataSource-DataSourcesymbol-Symbol- Returns:
- true if the indicators were deleted
-