KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > webman > config > eventhandler > CODeleteFilterHandler


1 package de.webman.config.eventhandler;
2
3 import com.teamkonzept.web.*;
4 import com.teamkonzept.webman.*;
5 import com.teamkonzept.webman.db.TKWebmanDBManager;
6 import com.teamkonzept.webman.mainint.*;
7 import com.teamkonzept.webman.mainint.db.*;
8 import com.teamkonzept.webman.mainint.events.*;
9 import com.teamkonzept.lib.*;
10 import com.teamkonzept.field.*;
11 import com.teamkonzept.field.db.*;
12 import com.teamkonzept.db.*;
13 import com.teamkonzept.publishing.markups.*;
14 import de.webman.content.workflow.db.queries.DeleteFilter;
15 import java.sql.*;
16 import java.io.*;
17 import de.webman.content.workflow.*;
18
19 /**
20  * Loeschen eines Filters
21  *
22  * @author $Author: alex $
23  * @version $Revision: 1.3 $
24 */

25 public class CODeleteFilterHandler extends DefaultEventHandler implements ParameterTypes, FrameConstants, DatabaseDefaults
26 {
27     private CODeleteFilterHandler()
28     {}
29     
30     private static CODeleteFilterHandler instance = new CODeleteFilterHandler();
31     
32     public static CODeleteFilterHandler getInstance()
33     {
34         return instance;
35     }
36     
37     public void handleEvent(TKEvent evt) throws TKException
38     {
39         try
40         {
41             WebManEvent.checkEvent(evt.getRemoteUser(), evt.getName(), ContextConstants.CUSTOMIZE_PROPERTIES);
42                         //TKHTMLTemplate t = evt.getPrepHTMLTemplate( "co_filteredit.tmpl" );
43
Integer JavaDoc filterID = new Integer JavaDoc(evt.getParameter(PARAMETER, "FILTER_ID"));
44             TKQuery query = TKDBManager.newQuery(DeleteFilter.class);
45             query.setQueryParams("FILTER_ID", filterID);
46             query.execute();
47             VersionStatics.getStatics().reFresh();
48             // Weiterleiten zur Anzeige...
49
COWorkflowListHandler.getInstance().handleEvent(evt);
50         }
51         catch (Throwable JavaDoc e)
52         {
53             // TO DO : Analyze Exception !
54
throw WebmanExceptionHandler.getException(e);
55         }
56     }
57     
58     public boolean isHandler(TKEvent evt)
59     {
60         return evt.getName().equalsIgnoreCase("CO_DELETE_FILTER");
61     }
62 }
63
Popular Tags