/** * @see javax.portlet.PortletRequest#getPortletSession() */ public PortletSession getPortletSession() { return request.getPortletSession(); }
/** * @see javax.portlet.PortletRequest#getPortletSession(boolean) */ public PortletSession getPortletSession(final boolean arg0) { return request.getPortletSession(arg0); }
public PortletSession getPortletSession() { return request.getPortletSession(); }
public PortletSession getPortletSession(boolean arg0) { return request.getPortletSession(arg0); }
/** * Expose given response instruction to the render phase by putting it in the session. */ private void exposeToRenderPhase(ResponseInstruction responseInstruction, ActionRequest request) { // there are 2 reasons why we need to put the ResponseInstruction in the session // and we can't just rely on flow execution 'refresh' during the portlet render phase: // 1 - a ResponseInstruction rendered from an end-state cannot be refreshed ("confirmation view") // 2 - to make the initial contents of request scope available to the view PortletSession session = request.getPortletSession(false); Assert.notNull(session, "A PortletSession is required"); session.setAttribute(RESPONSE_INSTRUCTION_SESSION_ATTRIBUTE, responseInstruction); }
public Map isCompleted(ActionRequest request, ActionResponse response) throws IOException, PortletException { final PortletSession session = request.getPortletSession(); final IGroupMember[] categoryGroups = (IGroupMember[])session.getAttribute(PortletDefinitionWizard.PARAM_CATEGORY_GROUPS); if (categoryGroups == null || categoryGroups.length <= 0) { return Collections.singletonMap("CATEGORY_GROUPS", "At least one Category must be selected."); } else { groupsManagerServant.reset(request); return Collections.EMPTY_MAP; } }
public Map isCompleted(ActionRequest request, ActionResponse response) throws IOException, PortletException { final Map<String, String> errors = new HashMap<String, String>(); final PortletSession session = request.getPortletSession(); final ILocalizedPortletDefinitionControl localPortDef = (ILocalizedPortletDefinitionControl)session.getAttribute(PortletDefinitionWizard.PARAM_PORT_DEF); if (localPortDef != null) { if (localPortDef.getPortletInfo().getTitle() == null) { errors.put(TITLE, "No title specified for the PortletDefinition"); } } else { errors.put("", "No PortletDefinition in the session."); } return Collections.unmodifiableMap(errors); }
public void newPortletApp(ActionRequest request, ActionResponse response) { this.clearSession(request); final PortletSession session = request.getPortletSession(); session.setAttribute(PARAM_WIZ_MODE, MODE_NEW); }
public void processAction(ActionRequest req, ActionResponse res) throws PortletException, IOException { // construct runtime data and leave it in the session ChannelRuntimeData runtimeData=getRuntimeData(req); PortletSession session=req.getPortletSession(); session.setAttribute(RUNTIME_DATA_SESSION_ATTRIBUTE_NAME,runtimeData); }
public void processAction(ActionRequest req, ActionResponse res) throws PortletException, IOException { // record params into the session PortletSession session=req.getPortletSession(); for(Enumeration e=req.getParameterNames();e.hasMoreElements();) { String paramName=(String) e.nextElement(); session.setAttribute(paramName,req.getParameter(paramName)); } }
public String actionBeforeView(ActionRequest request, ActionResponse response, MultiPageModel mpm) throws PortletException, IOException { request.getPortletSession(true).removeAttribute(ApacheModel.WEB_APP_SESSION_KEY); return getMode(); }
public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { JMSResourceData data = (JMSResourceData) model; request.getPortletSession(true).removeAttribute("deploymentPlan"); String next = request.getParameter("nextAction"); if(next.equals(SELECT_DESTINATION_TYPE_MODE)) { data.setCurrentDestinationID(data.getAdminObjects().size()); } else if(next.equals(SELECT_FACTORY_TYPE_MODE)) { data.setCurrentFactoryID(data.getConnectionFactories().size()); } return next+BEFORE_ACTION; } }
public String actionBeforeView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { JMSResourceData data = (JMSResourceData) model; String plan = save(request, response, data, true); request.getPortletSession(true).setAttribute("deploymentPlan", plan); return getMode(); }
public void cancelPortlet(ActionRequest request, ActionResponse response) { this.clearSession(request); final PortletSession session = request.getPortletSession(); session.removeAttribute(this.getWizardPageParam()); }
private void forwardToReportScreen( final ActionRequest req, final ActionResponse res, final String operationNameCode, final List<TenantOperationResponse> responses) { final PortletSession session = req.getPortletSession(); // Need to store some items to share with user in the report; would be // handy to have support for javax.portlet.actionScopedRequestAttributes session.setAttribute(OPERATION_NAME_CODE, operationNameCode); session.setAttribute(OPERATIONS_LISTENER_RESPONSES, responses); // Send the user to the report screen res.setRenderParameter("action", "showReport"); }
public String actionBeforeView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { String keystore = request.getParameter("keystore"); KeystoreData data = ((KeystoreData) request.getPortletSession(true).getAttribute(KEYSTORE_DATA_PREFIX + keystore)); data.lockEdit(); portlet.addInfoMessage(request, portlet.getLocalizedString(request, "consolebase.infoMsg06", keystore)); return LIST_MODE+BEFORE_ACTION; }
private void copyCategoryGroupsIntoSession(ActionRequest request, final PortletDefinitionId portDefId) { final PortletSession session = request.getPortletSession(); final IEntity portDefIdEnt = compositeGroupService.getEntity(portDefId.toString(), PortletDefinitionId.class); final Iterator groupItr = portDefIdEnt.getAllContainingGroups(); final IGroupMember[] categoryGroups = (IGroupMember[])IteratorUtils.toArray(groupItr, IGroupMember.class); session.setAttribute(PARAM_CATEGORY_GROUPS, categoryGroups); }
private void copyPermissedGroupsIntoSession(ActionRequest request, final PortletDefinitionId portDefId) { final PortletSession session = request.getPortletSession(); IPermissionManager permMgr = authzService.newPermissionManager(frameworkOwnerToken); IAuthorizationPrincipal[] authorizedPrincipals = permMgr.getAuthorizedPrincipals(subscriptionActivityToken, createTargetId(portDefId)); IGroupMember[] permissedGroups = new IGroupMember[authorizedPrincipals.length]; for (int k = 0; k < authorizedPrincipals.length; k++) { permissedGroups[k] = authzService.getGroupMember(authorizedPrincipals[k]); } session.setAttribute(PARAM_PERMISSION_GROUPS, permissedGroups); }
public String actionBeforeView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { String keystore = request.getParameter("keystore"); KeystoreData data = ((KeystoreData) request.getPortletSession(true).getAttribute(KEYSTORE_DATA_PREFIX + keystore)); try { data.lockUse(); portlet.addInfoMessage(request, portlet.getLocalizedString(request, "consolebase.infoMsg08", keystore)); } catch (KeystoreException e) { throw new PortletException(e); } return LIST_MODE+BEFORE_ACTION; }
public void copyPortlet(ActionRequest request, ActionResponse response) { this.clearSession(request); final String portDefIdStr = StringUtils.trimToNull(request.getParameter(PARAM_PORT_DEF_ID)); if (portDefIdStr == null) { throw new IllegalArgumentException("'" + PARAM_PORT_DEF_ID + "' may not be null"); } final PortletDefinitionId portDefId = new PortletDefinitionId(portDefIdStr); this.copyPortletDefinitionIntoSession(request, portDefId); this.copyCategoryGroupsIntoSession(request, portDefId); this.copyCategoryGroupsIntoSession(request, portDefId); final PortletSession session = request.getPortletSession(); //Clear the Id from the session so this will be stored as a new definition session.removeAttribute(PARAM_PORT_DEF_ID); session.setAttribute(PARAM_WIZ_MODE, MODE_EDIT); }