1 package org.apache.maven.wagon.providers.http;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.log4j.Logger;
23
24 import javax.servlet.ServletException;
25 import javax.servlet.http.HttpServlet;
26 import javax.servlet.http.HttpServletRequest;
27 import javax.servlet.http.HttpServletResponse;
28 import java.io.IOException;
29
30
31
32
33
34
35 public class ErrorWithReasonPhaseServlet
36 extends HttpServlet
37 {
38 public static final String REASON = "it sucks!";
39
40 private Logger logger = Logger.getLogger( ErrorWithReasonPhaseServlet.class );
41
42 public void service( HttpServletRequest request, HttpServletResponse response )
43 throws ServletException, IOException
44 {
45 if ( request.getRequestURL().toString().contains( "401" ) )
46 {
47 response.sendError( 401, REASON );
48 }
49 else if ( request.getRequestURL().toString().contains( "403" ) )
50 {
51 response.sendError( 403, REASON );
52 }
53 else if ( request.getRequestURL().toString().contains( "407" ) )
54 {
55 response.sendError( 407, REASON );
56 }
57 else if ( request.getRequestURL().toString().contains( "500" ) )
58 {
59 response.sendError( 500, REASON );
60 }
61
62 }
63 }