Package in.erail.amazon.lambda
Class AWSLambda
- java.lang.Object
-
- in.erail.amazon.lambda.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.Loggerlog
-
Constructor Summary
Constructors Constructor Description AWSLambda()
-
Method Summary
Modifier and Type Method Description protected io.vertx.core.json.JsonObjectconvertBodyToBase64(io.vertx.core.json.JsonObject pRequest)in.erail.service.RESTServicegetService()io.reactivex.Single<java.lang.String>handleMessage(io.vertx.core.json.JsonObject pRequest)voidhandleRequest(java.io.InputStream inputStream, java.io.OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context)protected voidpopulateSystemProperties(in.erail.model.RequestEvent pRequest)protected io.vertx.core.json.JsonObjectsanatizeResponse(io.vertx.core.json.JsonObject pResp)
-
-
-
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:
handleRequestin interfacecom.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()
-
-