This is an automated email from the ASF dual-hosted git repository.

more pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/knox.git


The following commit(s) were added to refs/heads/master by this push:
     new 2cf1aa4be KNOX-3050 - Add support for HTTP verbs for pre endpoint. 
(#923)
2cf1aa4be is described below

commit 2cf1aa4be2e0033e12919bddd1e1837583e861ca
Author: Sandeep MorĂ© <[email protected]>
AuthorDate: Mon Jul 8 06:38:01 2024 -0400

    KNOX-3050 - Add support for HTTP verbs for pre endpoint. (#923)
    
    * KNOX-3050 - Add support for HTTP verbs for pre endpoint
---
 .../auth/{PreAuthResource.java => PATCH.java}      | 51 +++++-----------------
 .../knox/gateway/service/auth/PreAuthResource.java | 27 +++++++++++-
 2 files changed, 38 insertions(+), 40 deletions(-)

diff --git 
a/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PreAuthResource.java
 
b/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PATCH.java
similarity index 53%
copy from 
gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PreAuthResource.java
copy to 
gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PATCH.java
index d44dd8e73..4a6b2f406 100644
--- 
a/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PreAuthResource.java
+++ 
b/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PATCH.java
@@ -16,42 +16,15 @@
  * limitations under the License.
  */
 package org.apache.knox.gateway.service.auth;
-
-import javax.annotation.PostConstruct;
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpServletResponse;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.Response;
-
-@Path(PreAuthResource.RESOURCE_PATH)
-public class PreAuthResource extends AbstractAuthResource {
-
-  static final String RESOURCE_PATH = "auth/api/v1/pre";
-
-  @Context
-  HttpServletResponse response;
-
-  @Context
-  ServletContext context;
-  @PostConstruct
-  public void init() {
-    initialize();
-  }
-
-  @Override
-  HttpServletResponse getResponse() {
-    return response;
-  }
-
-  @Override
-  ServletContext getContext() {
-    return context;
-  }
-
-  @GET
-  public Response doGet() {
-    return doGetImpl();
-  }
-}
\ No newline at end of file
+import javax.ws.rs.HttpMethod;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+
+@Target({ElementType.METHOD})
+@Retention(RetentionPolicy.RUNTIME)
+@HttpMethod("PATCH")
+public @interface PATCH {
+}
diff --git 
a/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PreAuthResource.java
 
b/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PreAuthResource.java
index d44dd8e73..335a25fd7 100644
--- 
a/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PreAuthResource.java
+++ 
b/gateway-service-auth/src/main/java/org/apache/knox/gateway/service/auth/PreAuthResource.java
@@ -20,7 +20,11 @@ package org.apache.knox.gateway.service.auth;
 import javax.annotation.PostConstruct;
 import javax.servlet.ServletContext;
 import javax.servlet.http.HttpServletResponse;
+
+import javax.ws.rs.DELETE;
 import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
 import javax.ws.rs.Path;
 import javax.ws.rs.core.Context;
 import javax.ws.rs.core.Response;
@@ -54,4 +58,25 @@ public class PreAuthResource extends AbstractAuthResource {
   public Response doGet() {
     return doGetImpl();
   }
-}
\ No newline at end of file
+
+  @PUT
+  public Response doPut() {
+    return doGetImpl();
+  }
+
+  @POST
+  public Response doPost() {
+    return doGetImpl();
+  }
+
+  @PATCH
+  public Response doPatch() {
+    return doGetImpl();
+  }
+
+  @DELETE
+  public Response doDelete() {
+    return doGetImpl();
+  }
+
+}

Reply via email to