Package no.unit.nva.events.handlers
Class DestinationsEventBridgeEventHandler<I,O>
java.lang.Object
no.unit.nva.events.handlers.EventHandler<AwsEventBridgeDetail<I>,O>
no.unit.nva.events.handlers.DestinationsEventBridgeEventHandler<I,O>
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestStreamHandler
public abstract class DestinationsEventBridgeEventHandler<I,O>
extends EventHandler<AwsEventBridgeDetail<I>,O>
-
Field Summary
Fields inherited from class no.unit.nva.events.handlers.EventHandler
ERROR_WRITING_TO_OUTPUT_STREAM, HANDLER_INPUT, objectMapper -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDestinationsEventBridgeEventHandler(Class<I> iclass) protectedDestinationsEventBridgeEventHandler(Class<I> iclass, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected AwsEventBridgeEvent<AwsEventBridgeDetail<I>>parseEvent(String input) protected final OprocessInput(AwsEventBridgeDetail<I> input, AwsEventBridgeEvent<AwsEventBridgeDetail<I>> event, com.amazonaws.services.lambda.runtime.Context context) protected abstract OprocessInputPayload(I input, AwsEventBridgeEvent<AwsEventBridgeDetail<I>> event, com.amazonaws.services.lambda.runtime.Context context) Methods inherited from class no.unit.nva.events.handlers.EventHandler
handleError, handleRequest, writeOutput
-
Constructor Details
-
DestinationsEventBridgeEventHandler
-
DestinationsEventBridgeEventHandler
-
-
Method Details
-
processInput
protected final O processInput(AwsEventBridgeDetail<I> input, AwsEventBridgeEvent<AwsEventBridgeDetail<I>> event, com.amazonaws.services.lambda.runtime.Context context) - Specified by:
processInputin classEventHandler<AwsEventBridgeDetail<I>,O>
-
parseEvent
- Overrides:
parseEventin classEventHandler<AwsEventBridgeDetail<I>,O>
-
processInputPayload
protected abstract O processInputPayload(I input, AwsEventBridgeEvent<AwsEventBridgeDetail<I>> event, com.amazonaws.services.lambda.runtime.Context context)
-