Class AwsEventInputReader

java.lang.Object
io.quarkus.funqy.lambda.event.AwsEventInputReader
All Implemented Interfaces:
io.quarkus.amazon.lambda.runtime.LambdaInputReader<Object>

public class AwsEventInputReader extends Object implements io.quarkus.amazon.lambda.runtime.LambdaInputReader<Object>
  • Field Details

    • mapper

      final com.fasterxml.jackson.databind.ObjectMapper mapper
    • amazonBuildTimeConfig

      final FunqyAmazonBuildTimeConfig amazonBuildTimeConfig
    • reader

      final com.fasterxml.jackson.databind.ObjectReader reader
  • Constructor Details

    • AwsEventInputReader

      public AwsEventInputReader(com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.databind.ObjectReader reader, FunqyAmazonBuildTimeConfig amazonBuildTimeConfig)
  • Method Details

    • readValue

      public Object readValue(InputStream is) throws IOException
      Specified by:
      readValue in interface io.quarkus.amazon.lambda.runtime.LambdaInputReader<Object>
      Throws:
      IOException
    • deserializeEvent

      public Object deserializeEvent(com.fasterxml.jackson.databind.JsonNode record, com.fasterxml.jackson.databind.JsonNode rootNode) throws IOException
      Throws:
      IOException