1 6 7 package org.contineo.actions.admin.searchengine; 8 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.http.HttpServletResponse ; 11 import javax.servlet.http.HttpSession ; 12 import org.apache.log4j.Level; 13 import org.apache.log4j.Logger; 14 import org.apache.struts.action.Action; 15 import org.apache.struts.action.ActionForm; 16 import org.apache.struts.action.ActionForward; 17 import org.apache.struts.action.ActionMapping; 18 import org.contineo.core.LoggingManager; 19 import org.contineo.core.SessionManagement; 20 import org.contineo.searchengine.crawler.Indexer; 21 22 27 public class UnlockAction extends Action { 28 29 33 private Logger logger; 34 35 36 37 public UnlockAction() { 38 logger = LoggingManager.getLogger(this.getClass()); 39 } 40 41 public ActionForward execute(ActionMapping mapping, 42 ActionForm form, HttpServletRequest request, 43 HttpServletResponse response) { 44 ActionForward actionForward = new ActionForward(); 45 HttpSession session = request.getSession(); 46 if (SessionManagement.isValid(session)) { 47 try { 48 Indexer indexer = new Indexer(); 49 indexer.unlock(); 50 actionForward.setPath("/Searchengine.do"); 51 } catch (Exception e) { 52 if (logger.isEnabledFor(Level.ERROR)) 53 logger.error(e.getMessage()); 54 actionForward = mapping.findForward("error"); 55 } 56 } else 57 actionForward = mapping.findForward("invalid"); 58 return actionForward; 59 } 60 } 61 | Popular Tags |