1 19 20 package com.sslexplorer.sample.actions; 21 22 import java.util.List ; 23 24 import javax.servlet.http.HttpServletRequest ; 25 import javax.servlet.http.HttpServletResponse ; 26 27 import org.apache.commons.logging.Log; 28 import org.apache.commons.logging.LogFactory; 29 import org.apache.struts.action.ActionForm; 30 import org.apache.struts.action.ActionForward; 31 import org.apache.struts.action.ActionMapping; 32 33 import com.sslexplorer.policyframework.ResourceUtil; 34 import com.sslexplorer.policyframework.actions.AbstractFavoriteResourcesDispatchAction; 35 import com.sslexplorer.sample.Sample; 36 import com.sslexplorer.sample.SamplePlugin; 37 import com.sslexplorer.sample.forms.SamplesForm; 38 import com.sslexplorer.security.SessionInfo; 39 40 47 public class ShowSamplesAction extends AbstractFavoriteResourcesDispatchAction { 48 49 final static Log log = LogFactory.getLog(ShowSamplesAction.class); 50 51 54 public ShowSamplesAction() { 55 super(Sample.SAMPLE_RESOURCE_TYPE, Sample.SAMPLE_RESOURCE_TYPE); 56 } 57 58 66 public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, 67 HttpServletResponse response) throws Exception { 68 ActionForward fwd = super.unspecified(mapping, form, request, response); 69 SamplesForm samplesForm = (SamplesForm) form; 70 71 73 List samples = getSessionInfo(request).getNavigationContext() == SessionInfo.MANAGEMENT_CONSOLE_CONTEXT ? ResourceUtil 74 .filterManageableResources(SamplePlugin.getDatabase().getSamples(), getSessionInfo(request).getUser()) 75 : ResourceUtil.getGrantedResource(getSessionInfo(request), getResourceType()); 76 samplesForm.initialise(samples, getSessionInfo(request), ".name"); 77 78 return fwd; 79 } 80 81 89 public int getNavigationContext(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 90 return SessionInfo.MANAGEMENT_CONSOLE_CONTEXT | SessionInfo.USER_CONSOLE_CONTEXT; 91 } 92 } | Popular Tags |