Skip to content

Commit b70076f

Browse files
committed
Small cleanup for Servlet programmatic sample
Signed-off-by: arjantijms <[email protected]>
1 parent de82de6 commit b70076f

File tree

4 files changed

+23
-24
lines changed

4 files changed

+23
-24
lines changed

servlet/programmatic-registration/pom.xml

-2
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66
<groupId>org.javaee7</groupId>
77
<artifactId>servlet</artifactId>
88
<version>1.0-SNAPSHOT</version>
9-
<relativePath>../pom.xml</relativePath>
109
</parent>
1110

12-
<groupId>org.javaee7</groupId>
1311
<artifactId>servlet-programmatic-registration</artifactId>
1412
<packaging>war</packaging>
1513

Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
package org.javaee7.servlet.programmatic.registration;
22

3+
import java.io.IOException;
4+
35
import javax.servlet.ServletException;
46
import javax.servlet.http.HttpServlet;
57
import javax.servlet.http.HttpServletRequest;
68
import javax.servlet.http.HttpServletResponse;
7-
import java.io.IOException;
89

910
/**
1011
* @author OrelGenya
1112
*/
1213
public class DynamicServlet extends HttpServlet {
1314

15+
private static final long serialVersionUID = 8310377560908221629L;
16+
1417
@Override
1518
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
1619
resp.getWriter().print("dynamic GET");
1720
}
1821

19-
@Override
20-
public String getServletInfo() {
21-
return "My dynamic awesome servlet!";
22-
}
2322
}

servlet/programmatic-registration/src/main/java/org/javaee7/servlet/programmatic/registration/SimpleServletContextListener.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import javax.servlet.ServletContextEvent;
44
import javax.servlet.ServletContextListener;
5-
import javax.servlet.ServletRegistration;
65
import javax.servlet.annotation.WebListener;
76

87
/**
@@ -12,14 +11,15 @@
1211
public class SimpleServletContextListener implements ServletContextListener {
1312

1413
@Override
15-
public void contextInitialized(ServletContextEvent sce) {
16-
System.out.println("Servlet context initialized: " + sce.getServletContext().getContextPath());
17-
ServletRegistration.Dynamic registration = sce.getServletContext().addServlet("dynamic", DynamicServlet.class);
18-
registration.addMapping("/dynamic");
14+
public void contextInitialized(ServletContextEvent contextEvent) {
15+
System.out.println("Servlet context initialized: " + contextEvent.getServletContext().getContextPath());
16+
17+
contextEvent.getServletContext().addServlet("dynamic", DynamicServlet.class)
18+
.addMapping("/dynamic");
1919
}
2020

2121
@Override
22-
public void contextDestroyed(ServletContextEvent sce) {
23-
System.out.println("Servlet context destroyed: " + sce.getServletContext().getContextPath());
22+
public void contextDestroyed(ServletContextEvent contextEvent) {
23+
System.out.println("Servlet context destroyed: " + contextEvent.getServletContext().getContextPath());
2424
}
2525
}

servlet/programmatic-registration/src/test/java/org/javaee7/servlet/programmatic/registration/DynamicServletTest.java

+12-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package org.javaee7.servlet.programmatic.registration;
22

3-
import com.gargoylesoftware.htmlunit.TextPage;
4-
import com.gargoylesoftware.htmlunit.WebClient;
3+
import static org.junit.Assert.assertEquals;
4+
5+
import java.io.IOException;
6+
import java.net.URL;
7+
58
import org.jboss.arquillian.container.test.api.Deployment;
69
import org.jboss.arquillian.junit.Arquillian;
710
import org.jboss.arquillian.test.api.ArquillianResource;
@@ -12,10 +15,8 @@
1215
import org.junit.runner.RunWith;
1316
import org.xml.sax.SAXException;
1417

15-
import java.io.IOException;
16-
import java.net.URL;
17-
18-
import static org.junit.Assert.assertEquals;
18+
import com.gargoylesoftware.htmlunit.TextPage;
19+
import com.gargoylesoftware.htmlunit.WebClient;
1920

2021
/**
2122
* @author OrelGenya
@@ -30,10 +31,10 @@ public class DynamicServletTest {
3031

3132
@Deployment(testable = false)
3233
public static WebArchive createDeployment() {
33-
WebArchive war = ShrinkWrap.create(WebArchive.class).
34-
addClass(DynamicServlet.class).
35-
addClass(SimpleServletContextListener.class);
36-
return war;
34+
return ShrinkWrap.create(WebArchive.class).
35+
addClasses(
36+
DynamicServlet.class,
37+
SimpleServletContextListener.class);
3738
}
3839

3940
@Before
@@ -44,6 +45,7 @@ public void setup() {
4445
@Test
4546
public void testChildServlet() throws IOException, SAXException {
4647
TextPage page = webClient.getPage(base + "dynamic");
48+
4749
assertEquals("dynamic GET", page.getContent());
4850
}
4951
}

0 commit comments

Comments
 (0)