Class HvlLogProducerRestController
java.lang.Object
tr.com.havelsan.javarch.log.producer.starter.controller.HvlLogProducerRestController
- All Implemented Interfaces:
HvlLogProducerRestService
@RestController
@RequestMapping("${hvl.logger.producer.controller-path:/event}")
public class HvlLogProducerRestController
extends Object
implements HvlLogProducerRestService
The class in which service endpoints are defined for logging operations.
-
Constructor Summary
ConstructorDescriptionHvlLogProducerRestController
(HvlLogProducerService producerService) Instantiates a new HvlLogProducerRestController. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<Void>
produceAsync
(@NotNull @Valid HvlEventLogModel eventLogModel) Asynchronous method for logging.tr.com.havelsan.javarch.service.data.HvlResponse<Void>
produceSync
(@NotNull @Valid HvlEventLogModel eventLogModel) Synchronous method for logging.
-
Constructor Details
-
HvlLogProducerRestController
Instantiates a new HvlLogProducerRestController.- Parameters:
producerService
- the producer service
-
-
Method Details
-
produceSync
public tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceSync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel) Synchronous method for logging.- Specified by:
produceSync
in interfaceHvlLogProducerRestService
- Parameters:
eventLogModel
- event log model- Returns:
- the hvl response
-
produceAsync
public tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceAsync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel) Asynchronous method for logging.- Specified by:
produceAsync
in interfaceHvlLogProducerRestService
- Parameters:
eventLogModel
- event log model- Returns:
- the hvl response
-