1 19 20 package com.sslexplorer.networkplaces.actions; 21 22 import javax.servlet.http.HttpServletRequest ; 23 import javax.servlet.http.HttpServletResponse ; 24 25 import org.apache.commons.logging.Log; 26 import org.apache.commons.logging.LogFactory; 27 import org.apache.struts.Globals; 28 import org.apache.struts.action.ActionForm; 29 import org.apache.struts.action.ActionForward; 30 import org.apache.struts.action.ActionMapping; 31 import org.apache.struts.action.ActionMessage; 32 import org.apache.struts.action.ActionMessages; 33 34 import com.sslexplorer.networkplaces.NetworkPlacePlugin; 35 import com.sslexplorer.networkplaces.forms.ShowNetworkPlacesForm; 36 import com.sslexplorer.policyframework.actions.AbstractFavoriteResourcesDispatchAction; 37 import com.sslexplorer.security.SessionInfo; 38 import com.sslexplorer.vfs.webdav.DAVProcessor; 39 import com.sslexplorer.vfs.webdav.DAVServlet; 40 41 47 public class ShowNetworkPlacesDispatchAction extends AbstractFavoriteResourcesDispatchAction { 48 49 static Log log = LogFactory.getLog(ShowNetworkPlacesDispatchAction.class); 50 51 54 public ShowNetworkPlacesDispatchAction() { 55 super(NetworkPlacePlugin.NETWORK_PLACE_RESOURCE_TYPE, NetworkPlacePlugin.NETWORK_PLACE_RESOURCE_TYPE); 56 } 57 58 61 public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, 62 HttpServletResponse response) throws Exception { 63 ActionForward fwd = super.unspecified(mapping, form, request, response); 64 ShowNetworkPlacesForm showNetworkPlacesForm = (ShowNetworkPlacesForm) form; 65 DAVProcessor processor = DAVServlet.getDAVProcessor(request); 66 showNetworkPlacesForm.initialize(processor, this.getSessionInfo(request)); 67 showNetworkPlacesForm.checkSelectedView(request, response); 68 return fwd; 69 } 70 71 74 public ActionForward remove(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) 75 throws Exception { 76 super.remove(mapping, form, request, response); 77 ActionMessages msgs = new ActionMessages(); 78 msgs.add(Globals.MESSAGE_KEY, new ActionMessage("networkPlaces.message.deleted")); 79 this.addMessages(request, msgs); 80 return mapping.findForward("refresh"); 81 } 82 83 86 public int getNavigationContext(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 87 return SessionInfo.MANAGEMENT_CONSOLE_CONTEXT | SessionInfo.USER_CONSOLE_CONTEXT; 88 } 89 } | Popular Tags |