Class HvlLogProducerCacheRestController
java.lang.Object
tr.com.havelsan.javarch.log.producer.starter.controller.HvlLogProducerCacheRestController
- All Implemented Interfaces:
HvlLogProducerCacheRestService
@RestController
@RequestMapping("${hvl.logger.producer.cache.controller-path:/cache}")
public class HvlLogProducerCacheRestController
extends Object
implements HvlLogProducerCacheRestService
The class in which service endpoints are defined for log cache operations.
-
Constructor Summary
ConstructorDescriptionHvlLogProducerCacheRestController
(HvlLogProducerProviderCacheService logProducerProviderCacheService) Instantiates a new HvlLogProducerCacheRestController. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<Boolean>
getValueByKey
(@NotBlank String key) Get cache by key.tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlLogProducerCacheModel>>
queryList
(@NotNull HvlLogProducerCacheQueryModel cacheQueryModel) Query cache list.
-
Constructor Details
-
HvlLogProducerCacheRestController
public HvlLogProducerCacheRestController(HvlLogProducerProviderCacheService logProducerProviderCacheService) Instantiates a new HvlLogProducerCacheRestController.- Parameters:
logProducerProviderCacheService
- the log producer provider cache service
-
-
Method Details
-
queryList
public tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlLogProducerCacheModel>> queryList(@NotNull @RequestBody @NotNull HvlLogProducerCacheQueryModel cacheQueryModel) Query cache list.- Specified by:
queryList
in interfaceHvlLogProducerCacheRestService
- Parameters:
cacheQueryModel
- the cache query model- Returns:
- the hvl response
-
getValueByKey
public tr.com.havelsan.javarch.service.data.HvlResponse<Boolean> getValueByKey(@NotBlank @PathVariable("key") @NotBlank String key) throws HvlLogProducerCacheNotFoundException Get cache by key.- Specified by:
getValueByKey
in interfaceHvlLogProducerCacheRestService
- Parameters:
key
- the key- Returns:
- the by key
- Throws:
HvlLogProducerCacheNotFoundException
- the hvl log producer cache not found exception
-