From 7d2a2be946a1d8e9d860cdefaf36e5623e2b431d Mon Sep 17 00:00:00 2001
From: Igor Stepanov <igor.stepanov@kstt.ua>
Date: Wed, 2 Jan 2019 19:07:19 +0200
Subject: [PATCH] GH-65 Fix "Paramters" typo - keep the old methods for
 backward compatibility (marked as @Deprecated) - ignore folder with maven
 build results and IDEA-specific metadata

---
 .gitignore                                    |  7 ++++++
 .../events/APIGatewayProxyRequestEvent.java   | 22 ++++++++++++++++---
 .../lambda/runtime/events/ConfigEvent.java    |  2 +-
 3 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/.gitignore b/.gitignore
index 32858aad..e7133935 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,10 @@
 
 # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
 hs_err_pid*
+
+# Maven build
+target/
+
+# IDEA internal
+*.iml
+.idea
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayProxyRequestEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayProxyRequestEvent.java
index 8e790ec3..71ea238d 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayProxyRequestEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayProxyRequestEvent.java
@@ -960,11 +960,19 @@ public void setQueryStringParameters(Map<String, String> queryStringParameters)
      * @param queryStringParameters The query string parameters that were part of the request
      * @return APIGatewayProxyRequestEvent
      */
-    public APIGatewayProxyRequestEvent withQueryStringParamters(Map<String, String> queryStringParameters) {
+    public APIGatewayProxyRequestEvent withQueryStringParameters(Map<String, String> queryStringParameters) {
         this.setQueryStringParameters(queryStringParameters);
         return this;
     }
 
+    /**
+     * @deprecated Because of typo in method's name, use {@link #withQueryStringParameters} instead.
+     */
+    @Deprecated
+    public APIGatewayProxyRequestEvent withQueryStringParamters(Map<String, String> queryStringParameters) {
+        return withQueryStringParameters(queryStringParameters);
+    }
+
     /**
      * @return The multi value query string parameters that were part of the request
      */
@@ -1003,14 +1011,22 @@ public void setPathParameters(Map<String, String> pathParameters) {
     }
 
     /**
-     * @param pathParameters The path paramters that were part of the request
+     * @param pathParameters The path parameters that were part of the request
      * @return APIGatewayProxyRequestEvent object
      */
-    public APIGatewayProxyRequestEvent withPathParamters(Map<String, String> pathParameters) {
+    public APIGatewayProxyRequestEvent withPathParameters(Map<String, String> pathParameters) {
         this.setPathParameters(pathParameters);
         return this;
     }
 
+    /**
+     * @deprecated Because of typo in method's name, use {@link #withPathParameters} instead.
+     */
+    @Deprecated
+    public APIGatewayProxyRequestEvent withPathParamters(Map<String, String> pathParameters) {
+        return withPathParameters(pathParameters);
+    }
+
     /**
      * @return The stage variables defined for the stage in API Gateway
      */
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java
index 303f94fe..b2bb9b00 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java
@@ -114,7 +114,7 @@ public void setRuleParameters(String ruleParameters) {
     }
 
     /**
-     * @param ruleParameters String with rule paramters
+     * @param ruleParameters String with rule parameters
      * @return ConfigEvent
      */
     public ConfigEvent withRuleParameters(String ruleParameters) {