1 19 20 package com.sslexplorer.properties.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.action.ActionForm; 28 import org.apache.struts.action.ActionForward; 29 import org.apache.struts.action.ActionMapping; 30 31 import com.sslexplorer.boot.AbstractPropertyKey; 32 import com.sslexplorer.boot.PropertyDefinition; 33 import com.sslexplorer.policyframework.ResourceStack; 34 import com.sslexplorer.properties.forms.AbstractPropertiesForm; 35 import com.sslexplorer.properties.forms.ProfilePropertiesForm; 36 import com.sslexplorer.properties.impl.profile.ProfilePropertyKey; 37 import com.sslexplorer.security.Constants; 38 import com.sslexplorer.security.SessionInfo; 39 40 public class GlobalProfilePropertiesAction extends AbstractProfilePropertiesAction { 41 static Log log = LogFactory.getLog(GlobalProfilePropertiesAction.class); 42 43 public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, 44 HttpServletResponse response) throws Exception { 45 ((ProfilePropertiesForm)form).setProfileScope(Constants.SCOPE_GLOBAL); 46 return super.unspecified(mapping, form, request, response); 47 } 48 49 public int getNavigationContext(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 50 return SessionInfo.USER_CONSOLE_CONTEXT | SessionInfo.MANAGEMENT_CONSOLE_CONTEXT; 51 } 52 53 public AbstractPropertyKey createKey(PropertyDefinition definition, AbstractPropertiesForm form, SessionInfo sessionInfo) { 54 ProfilePropertiesForm f = (ProfilePropertiesForm)form; 55 return new ProfilePropertyKey(f.getSelectedPropertyProfile(), null, definition.getName(), sessionInfo.getUser().getRealm().getResourceId()); 56 } 57 } | Popular Tags |