KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > inversoft > verge > mvc > controller > test > TestControllerHandler


1 /*
2  * Copyright (c) 2003, Inversoft
3  *
4  * This software is distribuable under the GNU Lesser General Public License.
5  * For more information visit gnu.org.
6  */

7 package com.inversoft.verge.mvc.controller.test;
8
9
10 import javax.servlet.http.HttpServletRequest JavaDoc;
11
12 import com.inversoft.verge.mvc.MVCException;
13 import com.inversoft.verge.mvc.MVCRequest;
14 import com.inversoft.verge.mvc.controller.ControllerHandler;
15 import com.inversoft.verge.mvc.controller.GenericResult;
16 import com.inversoft.verge.mvc.controller.Result;
17
18
19 /**
20  * <p>
21  * This class is a test implementation of the handler
22  * </p>
23  *
24  * @author Brian Pontarelli
25  * @since 2.0
26  * @version 2.0
27  */

28 public class TestControllerHandler implements ControllerHandler {
29
30     public boolean called = false;
31     public boolean calledParam = false;
32
33
34     /**
35      * Constructor for TestControllerHandler.
36      */

37     public TestControllerHandler() {
38         super();
39     }
40
41     /**
42      *
43      * @param mvcRequest The MVCRequest
44      */

45     public Result execute(MVCRequest mvcRequest) throws MVCException {
46         HttpServletRequest JavaDoc request = mvcRequest.getRequest();
47         Result result = null;
48         if (request.getParameter("testParams") != null) {
49             calledParam = true;
50         }
51
52         if (request.getParameter("resultForward") != null) {
53             result = new GenericResult("/url", null, true);
54         } else if (request.getParameter("resultRedirect") != null) {
55             result = new GenericResult("/url", null, false);
56         }
57
58         called = true;
59         
60         return result;
61     }
62
63     /**
64      * Empty for testing
65      *
66      * @param mvcRequest The MVCRequest
67      * @throws com.inversoft.verge.mvc.MVCException If there were any problems during execution
68      */

69     public void preExecute(MVCRequest mvcRequest) throws MVCException {
70     }
71 }
Popular Tags