1 package com.sri.common.controller;
2
3 import com.jcorporate.expresso.core.controller.Controller;
4 import com.jcorporate.expresso.core.controller.ControllerException;
5 import com.jcorporate.expresso.core.controller.ExpressoRequest;
6 import com.jcorporate.expresso.core.controller.ExpressoResponse;
7 import com.jcorporate.expresso.core.db.DBException;
8
9 /***
10 * <p>Title: EMO</p>
11 * <p/>
12 * <p>Description: </p>
13 * <p/>
14 * <p>Copyright: Copyright (c) 2003</p>
15 * <p/>
16 * <p>Company: </p>
17 *
18 * @author Michael Rimov
19 * @version 1.0
20 */
21 public class TestStateHandler implements StateHandler {
22 private Controller myOwner;
23
24 public int handleRequestCalled = 0;
25
26 public TestStateHandler(Controller owner) {
27 myOwner = owner;
28 }
29
30
31 public Controller getMyOwner() {
32 return myOwner;
33 }
34
35 /***
36 * Called to handle the request.
37 *
38 * @param request ExpressoRequest The Function's ExpressoRequest
39 * object.
40 * @param response ExpressoResponse The Function's ExpressoResponse
41 * object.
42 * @throws DBException upon underlying database exception error.
43 * @throws ControllerException upon underlying ControllerException error.
44 * @throws NonHandleableException if the state attempts a transition
45 * that throws a NonHandleableException
46 */
47 public void handleRequest(final ExpressoRequest request, final ExpressoResponse response) throws DBException,
48 ControllerException {
49 handleRequestCalled++;
50 }
51 }