1 16 package com.blandware.atleap.webapp.action.core.cache; 17 18 import com.blandware.atleap.webapp.action.core.BaseAction; 19 import com.blandware.atleap.webapp.util.core.CacheUtil; 20 import org.apache.struts.action.*; 21 22 import javax.servlet.http.HttpServletRequest ; 23 import javax.servlet.http.HttpServletResponse ; 24 25 39 public final class FlushAllCacheAction extends BaseAction { 40 49 public ActionForward execute(ActionMapping mapping, ActionForm form, 50 HttpServletRequest request, HttpServletResponse response) throws Exception { 51 52 CacheUtil.getInstance(request).flushAllCache(); 54 55 ActionMessages messages = new ActionMessages(); 56 messages.add("operationSuccessful", new ActionMessage("core.globalOperation.messages.flushAllCacheSuccessful")); 57 saveMessages(request, messages); 58 59 String redirectUrl = request.getParameter("redirectUrl"); 60 if ( redirectUrl != null && redirectUrl.trim().length() != 0 ) { 61 ActionForward redirect = new ActionForward(); 62 redirect.setRedirect(true); 63 redirect.setPath(redirectUrl); 64 return redirect; 65 } else { 66 return mapping.findForward("admin"); 67 } 68 } 69 } | Popular Tags |