Package net.officefloor.server.aws.sam
Class OfficeFloorSam
java.lang.Object
net.officefloor.server.aws.sam.OfficeFloorSam
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
public class OfficeFloorSam
extends Object
implements com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
Handles the
APIGatewayProxyRequestEvent.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor required by AWS.OfficeFloorSam(boolean isLog) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclose()Closes theOfficeFloor.com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEventhandleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input, com.amazonaws.services.lambda.runtime.Context context) ======================= RequestHandler =========================static voidopen()Opens theOfficeFloor.
-
Constructor Details
-
OfficeFloorSam
public OfficeFloorSam(boolean isLog) Instantiate.- Parameters:
isLog- Indicates if log.
-
OfficeFloorSam
public OfficeFloorSam()Default constructor required by AWS.
-
-
Method Details
-
open
Opens theOfficeFloor.- Throws:
Exception- If fails to open theOfficeFloor.
-
close
Closes the
OfficeFloor.AWS should just discard instances. Therefore, this is mainly for testing.
- Throws:
Exception- If fails to close theOfficeFloor.
-
handleRequest
public com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent handleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input, com.amazonaws.services.lambda.runtime.Context context) ======================= RequestHandler =========================- Specified by:
handleRequestin interfacecom.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
-