1 package org.jahia.views.engines; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletException ; 6 import javax.servlet.http.HttpServletRequest ; 7 import javax.servlet.http.HttpServletResponse ; 8 9 import org.apache.struts.action.Action; 10 import org.apache.struts.action.ActionMessages; 11 import org.apache.struts.action.ActionForm; 12 import org.apache.struts.action.ActionForward; 13 import org.apache.struts.action.ActionMapping; 14 15 24 public abstract class AbstractEngineAction extends Action { 25 26 41 public abstract ActionForward execute(ActionMapping mapping, 42 ActionForm form, 43 HttpServletRequest request, 44 HttpServletResponse response) 45 throws IOException , ServletException ; 46 47 48 55 public abstract boolean isSessionValid(HttpServletRequest request); 56 57 65 public ActionForward errorsForward(ActionMapping mapping, 66 HttpServletRequest request, 67 ActionMessages errors){ 68 if(errors != null && !errors.isEmpty()){ 69 saveErrors(request,errors); 70 return (new ActionForward(mapping.getInput())); 71 } 72 return null; 73 } 74 75 83 public void loggingException(String msg, Exception ex){ 84 servlet.log(msg,ex); 85 } 86 87 95 public void loggingMsg(String msg){ 96 servlet.log(msg); 97 } 98 99 } 100 | Popular Tags |