From 898d51dded265b64a2fbdf8bf3ed0cf6bb4726a0 Mon Sep 17 00:00:00 2001
From: Jonas Blatt <jonasblatt@uni-koblenz.de>
Date: Wed, 16 Oct 2019 11:17:17 +0200
Subject: [PATCH] Add java http filter (currently not working)

---
 .../fgbks/dmn/frontend/HttpFilter.java        | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java

diff --git a/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java b/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java
new file mode 100644
index 00000000..8cd00312
--- /dev/null
+++ b/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java
@@ -0,0 +1,25 @@
+package de.unikoblenz.fgbks.dmn.frontend;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.ws.rs.container.ContainerRequestContext;
+import javax.ws.rs.container.ContainerRequestFilter;
+import javax.ws.rs.core.Context;
+import javax.ws.rs.core.UriInfo;
+import javax.ws.rs.ext.Provider;
+
+@Provider
+public class HttpFilter implements ContainerRequestFilter {
+
+  @Context
+  UriInfo info;
+  @Context
+  HttpServletRequest request;
+
+  @Override
+  public void filter(ContainerRequestContext context) {
+    final String method = context.getMethod();
+    final String path = info.getPath();
+    final String address = request.getRemoteAddr();
+    System.out.format("Request %s %s from IP %s %n + x", method, path, address);
+  }
+}
-- 
GitLab