1 17 package org.apache.geronimo.console.keystores; 18 19 import org.apache.commons.fileupload.FileItem; 20 import org.apache.geronimo.console.MultiPageModel; 21 22 import javax.portlet.ActionRequest; 23 import javax.portlet.ActionResponse; 24 import javax.portlet.PortletException; 25 import javax.portlet.RenderRequest; 26 import javax.portlet.RenderResponse; 27 import java.io.File ; 28 import java.io.IOException ; 29 30 35 public class UploadCertificateHandler extends BaseKeystoreHandler { 36 public UploadCertificateHandler() { 37 super(UPLOAD_CERTIFICATE, "/WEB-INF/view/keystore/uploadCertificate.jsp"); 38 } 39 40 public String actionBeforeView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { 41 String id = request.getParameter("id"); 42 if(id != null) { 43 response.setRenderParameter("id", id); 44 } return getMode(); 46 } 47 48 public void renderView(RenderRequest request, RenderResponse response, MultiPageModel model) throws PortletException, IOException { 49 request.setAttribute("id", request.getParameter("id")); 50 } 51 52 public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { 53 String id = getUploadFields().getProperty("id"); 54 if(id == null) { 55 return LIST_MODE+BEFORE_ACTION; 56 } 57 String alias = getUploadFields().getProperty("alias"); 58 if(alias == null) { 59 return getMode()+BEFORE_ACTION; } 61 77 response.setRenderParameter("id", id); response.setRenderParameter("certificate", getUploadFields().getProperty("certificate")); 81 response.setRenderParameter("alias", alias); 82 83 return CONFIRM_CERTIFICATE+BEFORE_ACTION; 84 } 85 } 86 | Popular Tags |