Class HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl
java.lang.Object
tr.com.havelsan.javarch.log.producer.configurablelog.provider.service.HvlLogProducerConfigurableLogProviderCacheServiceImpl
tr.com.havelsan.javarch.log.producer.configurablelog.jpa.provider.service.HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl
- All Implemented Interfaces:
HvlLogProducerProviderCacheService
@Primary
@Service
public class HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl
extends HvlLogProducerConfigurableLogProviderCacheServiceImpl
The class which implements
HvlLogProducerProviderCacheService
-
Constructor Summary
ConstructorDescriptionHvlLogProducerConfigurableLogJpaProviderCacheServiceImpl
(HvlLogProducerCacheRestService logProducerCacheRestService, HvlLogProducerConfigurableLogProviderCacheProperties initializeCacheProperties, HvlLogProducerConfigurableLogProviderProperties configurableLogProviderProperties, HvlLogProducerConfigurableLogProviderCacheProvider cacheProvider, HvlLogProducerConfigurableLogJpaProviderSettingViewRepository settingViewRepository, HvlLogProducerConfigurableLogJpaProviderSettingViewMapper settingViewMapper, HvlLogProducerConfigurableLogJpaProviderSettingViewQueryGenerator settingViewQueryGenerator) Instantiates a new HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptiongetValueByKey
(@NotBlank String key) Gets value by key.queryList
(@NotNull HvlLogProducerCacheQueryModel cacheQueryModel) Query list list.Methods inherited from class tr.com.havelsan.javarch.log.producer.configurablelog.provider.service.HvlLogProducerConfigurableLogProviderCacheServiceImpl
fillCache, isLogEnabled
-
Constructor Details
-
HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl
public HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl(HvlLogProducerCacheRestService logProducerCacheRestService, HvlLogProducerConfigurableLogProviderCacheProperties initializeCacheProperties, HvlLogProducerConfigurableLogProviderProperties configurableLogProviderProperties, HvlLogProducerConfigurableLogProviderCacheProvider cacheProvider, HvlLogProducerConfigurableLogJpaProviderSettingViewRepository settingViewRepository, HvlLogProducerConfigurableLogJpaProviderSettingViewMapper settingViewMapper, HvlLogProducerConfigurableLogJpaProviderSettingViewQueryGenerator settingViewQueryGenerator) Instantiates a new HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl.- Parameters:
logProducerCacheRestService
- the setting rest serviceinitializeCacheProperties
- the initialize cache propertiescacheProvider
- the cache providersettingViewRepository
- the setting view repositorysettingViewMapper
- the setting view mappersettingViewQueryGenerator
- the setting view query generator
-
-
Method Details
-
getValueByKey
public Boolean getValueByKey(@NotBlank @NotBlank String key) throws HvlLogProducerCacheNotFoundException Gets value by key.- Specified by:
getValueByKey
in interfaceHvlLogProducerProviderCacheService
- Overrides:
getValueByKey
in classHvlLogProducerConfigurableLogProviderCacheServiceImpl
- Parameters:
key
- the key- Returns:
- the value by key
- Throws:
HvlLogProducerCacheNotFoundException
-
queryList
public List<HvlLogProducerCacheModel> queryList(@NotNull @NotNull HvlLogProducerCacheQueryModel cacheQueryModel) Query list list.- Specified by:
queryList
in interfaceHvlLogProducerProviderCacheService
- Overrides:
queryList
in classHvlLogProducerConfigurableLogProviderCacheServiceImpl
- Parameters:
cacheQueryModel
- the cache query model- Returns:
- the list
-