From 4cfa0e40693fad6938fe65ec536304716247ce28 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Mon, 7 Dec 2015 22:12:41 +0100 Subject: [PATCH] remove web tutorial --- easyrules-samples/pom.xml | 31 +------------- .../easyrules/samples/web/IndexServlet.java | 29 ------------- .../samples/web/SuspiciousRequestFilter.java | 41 ------------------- .../samples/web/SuspiciousRequestRule.java | 28 ------------- 4 files changed, 1 insertion(+), 128 deletions(-) delete mode 100644 easyrules-samples/src/main/java/org/easyrules/samples/web/IndexServlet.java delete mode 100644 easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestFilter.java delete mode 100644 easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestRule.java diff --git a/easyrules-samples/pom.xml b/easyrules-samples/pom.xml index 323f443..d11785c 100644 --- a/easyrules-samples/pom.xml +++ b/easyrules-samples/pom.xml @@ -8,7 +8,7 @@ easyrules-samples - war + jar Easy Rules Samples module Module containing samples and tutorial about Easy Rules @@ -71,36 +71,7 @@ spring-context-support ${spring.version} - - javax.servlet - javax.servlet-api - ${servlet.version} - provided - - - - - - org.apache.maven.plugins - maven-war-plugin - ${maven-war-plugin.version} - - false - - - - org.apache.tomcat.maven - tomcat7-maven-plugin - ${maven-tomcat7-plugin.version} - - 8080 - ${project.build.directory}/${project.artifactId}-${project.version}.war - / - - - - diff --git a/easyrules-samples/src/main/java/org/easyrules/samples/web/IndexServlet.java b/easyrules-samples/src/main/java/org/easyrules/samples/web/IndexServlet.java deleted file mode 100644 index 41e0fa3..0000000 --- a/easyrules-samples/src/main/java/org/easyrules/samples/web/IndexServlet.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.easyrules.samples.web; - -import static org.easyrules.samples.web.SuspiciousRequestRule.SUSPICIOUS; - -import java.io.IOException; -import java.io.PrintWriter; -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -@WebServlet("/index") -public class IndexServlet extends HttpServlet { - - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - PrintWriter out = response.getWriter(); - if (isSuspicious(request)) { - out.print("bam, you got banned!"); - } else { - out.print("welcome!"); - } - } - - private boolean isSuspicious(HttpServletRequest request) { - return request.getAttribute(SUSPICIOUS) != null; - } -} diff --git a/easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestFilter.java b/easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestFilter.java deleted file mode 100644 index 7ffa1f3..0000000 --- a/easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestFilter.java +++ /dev/null @@ -1,41 +0,0 @@ -package org.easyrules.samples.web; - -import static org.easyrules.core.RulesEngineBuilder.aNewRulesEngine; - -import java.io.IOException; -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.annotation.WebFilter; -import javax.servlet.http.HttpServletRequest; -import org.easyrules.api.RulesEngine; - -@WebFilter("/*") -public class SuspiciousRequestFilter implements Filter { - - private RulesEngine rulesEngine; - - private SuspiciousRequestRule suspiciousRequestRule; - - @Override - public void init(FilterConfig filterConfig) throws ServletException { - suspiciousRequestRule = new SuspiciousRequestRule(); - rulesEngine = aNewRulesEngine().withSilentMode(true).build(); - rulesEngine.registerRule(suspiciousRequestRule); - } - - @Override - public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { - suspiciousRequestRule.setRequest((HttpServletRequest)request); - rulesEngine.fireRules(); - filterChain.doFilter(request, response); - } - - @Override - public void destroy() { - - } -} diff --git a/easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestRule.java b/easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestRule.java deleted file mode 100644 index c0ce989..0000000 --- a/easyrules-samples/src/main/java/org/easyrules/samples/web/SuspiciousRequestRule.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.easyrules.samples.web; - -import javax.servlet.http.HttpServletRequest; -import org.easyrules.annotation.Action; -import org.easyrules.annotation.Condition; -import org.easyrules.annotation.Rule; - -@Rule -public class SuspiciousRequestRule { - - public static final String SUSPICIOUS = "suspicious"; - - private HttpServletRequest request; - - public void setRequest(HttpServletRequest request) { - this.request = request; - } - - @Condition - public boolean isSuspicious() { - return request.getParameter(SUSPICIOUS) != null; - } - - @Action - public void setSuspicious() { - request.setAttribute(SUSPICIOUS, true); - } -}