Class AWSLambda

  • All Implemented Interfaces:
    com.amazonaws.services.lambda.runtime.RequestStreamHandler

    public class AWSLambda
    extends java.lang.Object
    implements com.amazonaws.services.lambda.runtime.RequestStreamHandler
    Author:
    vinay
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.logging.log4j.Logger log  
    • Constructor Summary

      Constructors 
      Constructor Description
      AWSLambda()  
    • Method Summary

      Modifier and Type Method Description
      protected io.vertx.core.json.JsonObject convertBodyToBase64​(io.vertx.core.json.JsonObject pRequest)  
      in.erail.service.RESTService getService()  
      io.reactivex.Single<java.lang.String> handleMessage​(io.vertx.core.json.JsonObject pRequest)  
      void handleRequest​(java.io.InputStream inputStream, java.io.OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context)  
      protected void populateSystemProperties​(in.erail.model.RequestEvent pRequest)  
      protected io.vertx.core.json.JsonObject sanatizeResponse​(io.vertx.core.json.JsonObject pResp)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

        protected org.apache.logging.log4j.Logger log
    • Constructor Detail

      • AWSLambda

        public AWSLambda()
    • Method Detail

      • handleRequest

        public void handleRequest​(java.io.InputStream inputStream,
                                  java.io.OutputStream outputStream,
                                  com.amazonaws.services.lambda.runtime.Context context)
                           throws java.io.IOException
        Specified by:
        handleRequest in interface com.amazonaws.services.lambda.runtime.RequestStreamHandler
        Throws:
        java.io.IOException
      • handleMessage

        public io.reactivex.Single<java.lang.String> handleMessage​(io.vertx.core.json.JsonObject pRequest)
      • populateSystemProperties

        protected void populateSystemProperties​(in.erail.model.RequestEvent pRequest)
      • sanatizeResponse

        protected io.vertx.core.json.JsonObject sanatizeResponse​(io.vertx.core.json.JsonObject pResp)
      • convertBodyToBase64

        protected io.vertx.core.json.JsonObject convertBodyToBase64​(io.vertx.core.json.JsonObject pRequest)
      • getService

        public in.erail.service.RESTService getService()