1 package org.nextime.ion.backoffice.action.content; 2 3 import java.io.IOException ; 4 import javax.servlet.ServletException ; 5 import javax.servlet.http.HttpServletRequest ; 6 import javax.servlet.http.HttpServletResponse ; 7 import org.apache.struts.action.ActionForm; 8 import org.apache.struts.action.ActionForward; 9 import org.apache.struts.action.ActionMapping; 10 import org.nextime.ion.backoffice.action.BaseAction; 11 12 import org.nextime.ion.framework.business.Publication; 13 import org.nextime.ion.framework.business.User; 14 import org.nextime.ion.framework.mapping.Mapping; 15 16 public class NewVersionAction extends BaseAction { 17 18 public ActionForward perform( 19 ActionMapping mapping, 20 ActionForm form, 21 HttpServletRequest request, 22 HttpServletResponse response) 23 throws IOException , ServletException { 24 25 checkUser(request); 27 28 String id = request.getParameter("id"); 29 30 try { 31 Mapping.begin(); 32 Publication.getInstance(id).newVersion(User.getInstance(request.getSession().getAttribute("userLogin")+"")); 33 Mapping.commit(); 34 } catch (Exception e) { 35 Mapping.rollback(); 36 throw new ServletException (e); 37 } 38 39 return (mapping.findForward("ok")); 41 42 } 43 44 } 45 | Popular Tags |