Skip to content

Commit 3d0f9b4

Browse files
committed
use map type for input
1 parent 9863717 commit 3d0f9b4

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

sample-apps/java-basic/src/main/java/example/Handler.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@
77
import com.google.gson.Gson;
88
import com.google.gson.GsonBuilder;
99

10+
import java.util.Map;
11+
1012
// Handler value: example.Handler
11-
public class Handler implements RequestHandler<Object, String>{
13+
public class Handler implements RequestHandler<Map<String,String>, String>{
1214
Gson gson = new GsonBuilder().setPrettyPrinting().create();
1315
@Override
14-
public String handleRequest(Object event, Context context)
16+
public String handleRequest(Map<String,String> event, Context context)
1517
{
1618
LambdaLogger logger = context.getLogger();
1719
String response = new String("SUCCESS");
@@ -20,6 +22,7 @@ public String handleRequest(Object event, Context context)
2022
logger.log("CONTEXT: " + gson.toJson(context));
2123
// process event
2224
logger.log("EVENT: " + gson.toJson(event));
25+
logger.log("EVENT TYPE: " + event.getClass().toString());
2326
return response;
2427
}
2528
}

sample-apps/java-basic/src/test/java/example/InvokeTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@
1212

1313
import java.util.List;
1414
import java.util.ArrayList;
15+
import java.util.HashMap;
1516

1617
class InvokeTest {
1718
private static final Logger logger = LoggerFactory.getLogger(InvokeTest.class);
1819

1920
@Test
2021
void invokeTest() {
2122
logger.info("Invoke TEST");
22-
Object event = new Object();
23+
HashMap<String,String> event = new HashMap<String,String>();
2324
Context context = new TestContext();
2425
String requestId = context.getAwsRequestId();
2526
Handler handler = new Handler();

0 commit comments

Comments
 (0)