import com.amazonaws.services.lambda.runtime.Context;
import io.thundra.agent.lambda.core.handler.request.LambdaRequestHandler;
import io.thundra.agent.lambda.core.handler.LambdaHandlerConfig;
import io.thundra.agent.lambda.core.handler.plugin.LambdaHandlerPlugin;
import io.thundra.agent.lambda.trace.handler.plugin.TraceLambdaHandlerPlugin;
public class UserGetHandler
implements LambdaRequestHandler<UserGetRequest, UserGetResponse> {
public LambdaHandlerConfig<UserGetRequest, UserGetResponse> getConfig() {
return new LambdaHandlerConfig<UserGetRequest, UserGetResponse>() {
public List<LambdaHandlerPlugin<UserGetRequest, UserGetResponse>> getPlugins() {
new TraceLambdaHandlerPlugin<UserGetRequest, UserGetResponse>() {
protected Object maskRequest(UserGetRequest request) {
return new HashMap<String, Object>() {{
put("id", request.getId());