From 3e38158c6377a67f98bef93ca2be4e76b07a9df9 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Mon, 16 Mar 2009 23:21:50 +0000 Subject: [PATCH] Port cache reset to zk web client. --- .../adempiere/webui/process/CacheReset.java | 49 +++++++++++++++++++ .../adempiere/webui/util/ADClassNameMap.java | 19 +------ 2 files changed, 50 insertions(+), 18 deletions(-) create mode 100644 zkwebui/WEB-INF/src/org/adempiere/webui/process/CacheReset.java diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/process/CacheReset.java b/zkwebui/WEB-INF/src/org/adempiere/webui/process/CacheReset.java new file mode 100644 index 0000000000..465346e633 --- /dev/null +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/process/CacheReset.java @@ -0,0 +1,49 @@ +/****************************************************************************** + * Product: Adempiere ERP & CRM Smart Business Solution * + * Copyright (C) 1999-2006 ComPiere, Inc. All Rights Reserved. * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * For the text or an alternative of this public license, you may reach us * + * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA * + * or via info@compiere.org or http://www.compiere.org/license.html * + *****************************************************************************/ +package org.adempiere.webui.process; + +import org.compiere.process.SvrProcess; +import org.compiere.util.*; + +/** + * Reset Cache + * + * @author Jorg Janke + * @version $Id: CacheReset.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $ + */ +public class CacheReset extends SvrProcess +{ + /** + * Prepare - e.g., get Parameters. + */ + protected void prepare() + { + } // prepare + + + /** + * Perform process. + * @return Message to be translated + * @throws Exception + */ + protected String doIt() throws java.lang.Exception + { + CacheMgt.get().reset(); + return "Cache Reset"; + } // doIt + +} // CacheReset diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/util/ADClassNameMap.java b/zkwebui/WEB-INF/src/org/adempiere/webui/util/ADClassNameMap.java index 772329f38c..3698a85e12 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/util/ADClassNameMap.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/util/ADClassNameMap.java @@ -1,26 +1,8 @@ -/****************************************************************************** - * Copyright (C) 2009 Low Heng Sin * - * Copyright (C) 2009 Idalica Corporation * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ package org.adempiere.webui.util; import java.util.HashMap; import java.util.Map; -/** - * - * @author hengsin - * - */ public class ADClassNameMap { private static Map map = new HashMap(); @@ -30,6 +12,7 @@ public class ADClassNameMap { map.put("org.compiere.apps.wf.WFActivity", "org.adempiere.webui.apps.wf.WWFActivity"); map.put("org.compiere.apps.wf.WFPanel", "org.adempiere.webui.apps.wf.WFEditor"); map.put("org.compiere.process.InvoicePrint", "org.adempiere.webui.process.InvoicePrint"); + map.put("org.compiere.process.CacheReset", "org.adempiere.webui.process.CacheReset"); } /**