KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > UtilAction


1 /*
2  * Copyright (C) 2006 Methodhead Software LLC. All rights reserved.
3  *
4  * This file is part of TransferCM.
5  *
6  * TransferCM is free software; you can redistribute it and/or modify it under the
7  * terms of the GNU General Public License as published by the Free Software
8  * Foundation; either version 2 of the License, or (at your option) any later
9  * version.
10  *
11  * TransferCM is distributed in the hope that it will be useful, but WITHOUT ANY
12  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13  * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
14  * details.
15  *
16  * You should have received a copy of the GNU General Public License along with
17  * TransferCM; if not, write to the Free Software Foundation, Inc., 51 Franklin St,
18  * Fifth Floor, Boston, MA 02110-1301 USA
19  */

20
21 import org.apache.struts.action.Action;
22 import org.apache.struts.action.ActionMapping;
23 import org.apache.struts.action.ActionForm;
24 import org.apache.struts.action.ActionForward;
25
26 import javax.servlet.http.HttpServletRequest JavaDoc;
27 import javax.servlet.http.HttpServletResponse JavaDoc;
28
29 import com.methodhead.shim.*;
30
31 public class UtilAction
32 extends
33   Action {
34
35   // constructors /////////////////////////////////////////////////////////////
36

37   // constants ////////////////////////////////////////////////////////////////
38

39   // classes //////////////////////////////////////////////////////////////////
40

41   // methods //////////////////////////////////////////////////////////////////
42

43   public ActionForward execute(
44     ActionMapping mapping,
45     ActionForm form,
46     HttpServletRequest JavaDoc request,
47     HttpServletResponse JavaDoc response )
48   throws
49     Exception JavaDoc {
50
51     if ( "clearSiteMaps".equals( request.getParameter( "action" ) ) ) {
52       getServlet().getServletContext().removeAttribute( ShimGlobals.SITEMAPMAP_KEY );
53     }
54     else {
55       throw new RuntimeException JavaDoc( "Unexpected action \"" + request.getParameter( "action" ) + "\"" );
56     }
57
58     return null;
59   }
60
61   // properties ///////////////////////////////////////////////////////////////
62

63   // attributes ///////////////////////////////////////////////////////////////
64
}
65
Popular Tags