1 17 package org.apache.geronimo.console.keystores; 18 19 import org.apache.geronimo.console.MultiPageModel; 20 21 import javax.portlet.ActionRequest; 22 import javax.portlet.ActionResponse; 23 import javax.portlet.PortletException; 24 import javax.portlet.RenderRequest; 25 import javax.portlet.RenderResponse; 26 import java.io.IOException ; 27 28 33 public class LockEditKeystoreHandler extends BaseKeystoreHandler { 34 public LockEditKeystoreHandler() { 35 super(LOCK_KEYSTORE_FOR_EDITING, null); 36 } 37 38 public String actionBeforeView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { 39 String keystore = request.getParameter("keystore"); 40 KeystoreData data = ((KeystoreData) request.getPortletSession(true).getAttribute(KEYSTORE_DATA_PREFIX + keystore)); 41 data.lockEdit(); 42 response.setRenderParameter(INFO_MSG, "Keysore '"+keystore+"' is now edit locked."); 43 return LIST_MODE+BEFORE_ACTION; 44 } 45 46 public void renderView(RenderRequest request, RenderResponse response, MultiPageModel model) throws PortletException, IOException { 47 } 48 49 public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { 50 return LIST_MODE+BEFORE_ACTION; 51 } 52 } 53 | Popular Tags |