/** * Pass the specified list of action request parameters to the render phase * by putting them into the action response object. This may not be called * when the action will call will call * {@link ActionResponse#sendRedirect sendRedirect}. * @param request the current action request * @param response the current action response * @see ActionResponse#setRenderParameter */ protected void passRenderParameters(ActionRequest request, ActionResponse response) { if (this.renderParameters == null) { return; } try { for (int i = 0; i < this.renderParameters.length; i++) { String paramName = this.renderParameters[i]; String paramValues[] = request.getParameterValues(paramName); if (paramValues != null) { if (logger.isDebugEnabled()) { logger.debug("Passing parameter to render phase '" + paramName + "' = " + (paramValues == null ? "NULL" : Arrays.asList(paramValues).toString())); } response.setRenderParameter(paramName, paramValues); } } } catch (IllegalStateException ex) { // Ignore in case sendRedirect was already set. } }
/** * Pass all the action request parameters to the render phase by putting them into * the action response object. This may not be called when the action will call * {@link javax.portlet.ActionResponse#sendRedirect sendRedirect}. * @param request the current action request * @param response the current action response * @see javax.portlet.ActionResponse#setRenderParameter */ public static void passAllParametersToRenderPhase(ActionRequest request, ActionResponse response) { try { Enumeration en = request.getParameterNames(); while (en.hasMoreElements()) { String param = (String) en.nextElement(); String values[] = request.getParameterValues(param); response.setRenderParameter(param, values); } } catch (IllegalStateException ex) { // Ignore in case sendRedirect was already set. } }
/** * Pass all the action request parameters to the render phase by putting them into * the action response object. This may not be called when the action will call * {@link javax.portlet.ActionResponse#sendRedirect sendRedirect}. * @param request the current action request * @param response the current action response * @see javax.portlet.ActionResponse#setRenderParameter */ public static void passAllParametersToRenderPhase(ActionRequest request, ActionResponse response) { try { Enumeration<String> en = request.getParameterNames(); while (en.hasMoreElements()) { String param = en.nextElement(); String values[] = request.getParameterValues(param); response.setRenderParameter(param, values); } } catch (IllegalStateException ex) { // Ignore in case sendRedirect was already set. } }
public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { WARConfigData data = getWARSessionData(request); data.getEnvironmentConfig().getDependenciesSet().clear(); String[] selectedJars = request.getParameterValues(SELECTED_LIBS_PARAMETER); for (int i = 0; selectedJars != null && i < selectedJars.length; i++) { data.getEnvironmentConfig().getDependenciesSet().add(selectedJars[i]); } return DISPLAY_PLAN_MODE + "-before"; } }
(req.getParameterValues(OPTIONAL_LISTENER_PARAMETER) != null) ? Arrays.asList(req.getParameterValues(OPTIONAL_LISTENER_PARAMETER)) : new ArrayList<String>(0); // None were selected final Set<String> skipListenerFnames = new HashSet<>();
@Override public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException { actionFoo = request.getParameterValues("foo"); actionPortletMode = request.getPortletMode(); actionWindowState = request.getWindowState(); }
@Override public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException { actionFoo = request.getParameterValues("foo"); actionPortletMode = request.getPortletMode(); actionWindowState = request.getWindowState(); }
protected void updateDisplaySettings(ActionRequest actionRequest) throws Exception { String[] classNameIds = StringUtil.split( getParameter(actionRequest, "classNameIds")); String[] classTypeIds = getClassTypeIds(actionRequest, classNameIds); String[] extensions = actionRequest.getParameterValues("extensions"); if (ArrayUtil.isNotEmpty(extensions) && (extensions.length == 1) && extensions[0].equals(Boolean.FALSE.toString())) { extensions = new String[0]; } boolean subtypeFieldsFilterEnabled = getSubtypesFieldsFilterEnabled( actionRequest, classNameIds); setPreference(actionRequest, "classNameIds", classNameIds); setPreference(actionRequest, "classTypeIds", classTypeIds); setPreference(actionRequest, "extensions", extensions); setPreference( actionRequest, "subtypeFieldsFilterEnabled", String.valueOf(subtypeFieldsFilterEnabled)); }
String[] users = actionRequest.getParameterValues("users");
String down = request.getParameter("down"); if (up != null || down != null) { String[] localeStrings = request.getParameterValues("availableLocales"); if (localeStrings != null) { for (int localeStringIndex=0; localeStringIndex<localeStrings.length; localeStringIndex++) {
private void addView(ActionRequest actionRequest, ActionResponse actionResponse) { String name = actionRequest.getParameter("name"); try { userTransaction.begin(); try { View view = new View(); view.setName(name); view.setDescription(actionRequest.getParameter("minxss_description")); String[] graphsArray = actionRequest.getParameterValues("graph_ids"); if (graphsArray != null) { for (String graphIdString: graphsArray) { int graphId = Integer.parseInt(graphIdString); Graph graph = entityManager.find(Graph.class, graphId); view.getGraphs().add(graph); graph.getViews().add(view); } } entityManager.persist(view); } finally { userTransaction.commit(); } addInfoMessage(actionRequest, getLocalizedString(actionRequest, "mconsole.infoMsg09", name)); } catch (Exception e) { addErrorMessage(actionRequest, getLocalizedString(actionRequest, "mconsole.errorMsg12", name), e.getMessage()); } }
String[] selectedResources = actionRequest.getParameterValues("selected-resources"); actionResponse.setRenderParameter("selected-resources", selectedResources);
String[] graphsArray = actionRequest.getParameterValues("graph_ids"); if (graphsArray != null) { for (String graphIdString: graphsArray) {
@Override public void processAction(ActionRequest req, ActionResponse res) throws PortletException { // If a 'view' parameter is provided, we need to forward it to the doView() method appropriately... if (req.getParameter(settings.getValue(Settings.Entry.VIEW_PARAMETER)) != null) { String view = req.getParameter(settings.getValue(Settings.Entry.VIEW_PARAMETER)); res.setRenderParameter(settings.getValue(Settings.Entry.VIEW_PARAMETER), view); } // Perform specified action(s)... String[] actions = req.getParameterValues(settings.getValue(Settings.Entry.ACTION_PARAMETER)); if (actions != null && actions.length > 0) { // Invoke each action... String scriptPath = null; try { for (String act : actions) { if (act != null && act.length() > 0) { scriptPath = settings.getValue(Settings.Entry.ACTION_PREFIX) + act + settings.getValue(Settings.Entry.ACTION_SUFFIX); URL url = getPortletConfig().getPortletContext().getResource(scriptPath); runScript(url, req, res); } } } catch (Throwable t) { String msg = "CernunnosPortlet.processAction() failed to run the specified script: " + scriptPath; throw new PortletException(msg, t); } } }