protected String getRedirect( ActionRequest actionRequest, ActionResponse actionResponse) { String redirect = (String)actionRequest.getAttribute(WebKeys.REDIRECT); if (Validator.isBlank(redirect)) { redirect = ParamUtil.getString(actionRequest, "redirect"); if (!Validator.isBlank(redirect)) { redirect = PortalUtil.escapeRedirect(redirect); } } return redirect; }
throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY);
protected void addSuccessMessage( ActionRequest actionRequest, ActionResponse actionResponse) { PortletConfig portletConfig = (PortletConfig)actionRequest.getAttribute( JavaConstants.JAVAX_PORTLET_CONFIG); boolean addProcessActionSuccessMessage = GetterUtil.getBoolean( portletConfig.getInitParameter("add-process-action-success-action"), true); if (!addProcessActionSuccessMessage) { return; } String successMessage = ParamUtil.getString( actionRequest, "successMessage"); SessionMessages.add(actionRequest, "requestProcessed", successMessage); }
protected Settings getSettings(ActionRequest actionRequest) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); String serviceName = ParamUtil.getString(actionRequest, "serviceName"); String settingsScope = ParamUtil.getString( actionRequest, "settingsScope"); if (settingsScope.equals("company")) { return SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator( themeDisplay.getCompanyId(), serviceName)); } else if (settingsScope.equals("group")) { return SettingsFactoryUtil.getSettings( new GroupServiceSettingsLocator( themeDisplay.getScopeGroupId(), serviceName)); } else if (settingsScope.equals("portletInstance")) { String portletResource = ParamUtil.getString( actionRequest, "portletResource"); return SettingsFactoryUtil.getSettings( new PortletInstanceSettingsLocator( themeDisplay.getLayout(), portletResource)); } throw new IllegalArgumentException( "Invalid settings scope " + settingsScope); }
ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); (Map<String, String[]>)actionRequest.getAttribute( WebKeys.PORTLET_PREFERENCES_MAP);
redirect = (String)actionRequest.getAttribute(WebKeys.REDIRECT);
/** * @see javax.portlet.PortletRequest#getAttribute(String) */ public Object getAttribute(final String arg0) { if (arg0.equals(MultipartRequestWrapper.UPLOADED_FILES_ATTRIBUTE)) { return getFileItems(); } return request.getAttribute(arg0); }
public Object getAttribute(final String string) { if (ExtensionConstants.REQUEST_ATTRIBUTE_UPLOADED_FILES.equals(string)) { return getFileItems(); } return request.getAttribute(string); }
@Override protected void doProcessAction( ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); if (!hasPermissions(actionRequest, actionResponse, themeDisplay)) { return; } deleteSettings(themeDisplay); }
@Override protected void doProcessAction( ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); if (!hasPermissions(actionRequest, actionResponse, themeDisplay)) { return; } storeSettings(actionRequest, themeDisplay); }
@Override protected void doProcessAction( ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); if (!hasPermissions(actionRequest, actionResponse, themeDisplay)) { return; } storeSettings(actionRequest, themeDisplay); }
public void afterActionCompletion(ActionRequest request, ActionResponse response, Object arg2, Exception arg3) throws Exception { Boolean actionProcessed = (Boolean) request.getAttribute(PermissionsManagerConstants.processedActionKey); if (isGroupSelectionActive(request, true)) { if (!actionProcessed) { groupsManagerServant.processAction(null, request, response); } } }
protected void subscribeCategory(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); long categoryId = ParamUtil.getLong(actionRequest, "mbCategoryId"); _mbCategoryService.subscribeCategory( themeDisplay.getScopeGroupId(), categoryId); }
protected void unsubscribeCategory(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); long categoryId = ParamUtil.getLong(actionRequest, "mbCategoryId"); _mbCategoryService.unsubscribeCategory( themeDisplay.getScopeGroupId(), categoryId); }
public void unsubscribe( ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); assetPublisherWebUtil.unsubscribe( themeDisplay.getPermissionChecker(), themeDisplay.getPlid(), themeDisplay.getPpid()); }
protected void checkPermission(ActionRequest actionRequest, String scopeId) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); Layout layout = themeDisplay.getLayout(); if (!assetPublisherWebUtil.isScopeIdSelectable( themeDisplay.getPermissionChecker(), scopeId, themeDisplay.getCompanyGroupId(), layout, true)) { throw new PrincipalException(); } }
public void subscribe( ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); assetPublisherWebUtil.subscribe( themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), themeDisplay.getPlid(), themeDisplay.getPpid()); }
protected void processActionResponseState(String wicketURL, String wicketFilterPath, String wicketFilterQuery, ActionRequest request, ActionResponse response, WicketResponseState responseState) throws PortletException, IOException { if (responseState.getRedirectLocation() != null) { wicketURL = fixWicketUrl(responseState.getRedirectLocation(), wicketFilterPath, wicketFilterQuery); if (wicketURL.startsWith(wicketFilterPath)) { response.setRenderParameter((String)request .getAttribute(WicketPortlet.WICKET_URL_PORTLET_PARAMETER_ATTR) + request.getPortletMode().toString(), wicketURL); } else { response.sendRedirect(responseState.getRedirectLocation()); } } } }
public void processActionFilter(ActionRequest request, ActionResponse response, PortletFilterChain chain) throws PortletException, IOException { if (request.getAttribute(DOFILTER_CALLED) != null) { chain.processActionFilter(request, response); return; } request.setAttribute(DOFILTER_CALLED, Boolean.TRUE); if (!PortletFileUpload.isMultipartContent(request)) { chain.processActionFilter(request, response); return; } final ActionRequest multipartRequest = new MultipartFormDataActionRequestWrapper( request, maxSize, maxFileSize, thresholdSize, repositoryPath, encoding); chain.processActionFilter(multipartRequest, response); }
protected void addScope( ActionRequest actionRequest, PortletPreferences preferences) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); String[] scopeIds = preferences.getValues( "scopeIds", new String[] { AssetPublisherUtil.SCOPE_ID_GROUP_PREFIX + GroupConstants.DEFAULT }); long groupId = ParamUtil.getLong(actionRequest, "groupId"); Group selectedGroup = groupLocalService.fetchGroup(groupId); String scopeId = AssetPublisherUtil.getScopeId( selectedGroup, themeDisplay.getScopeGroupId()); checkPermission(actionRequest, scopeId); if (!ArrayUtil.contains(scopeIds, scopeId)) { scopeIds = ArrayUtil.append(scopeIds, scopeId); } preferences.setValues("scopeIds", scopeIds); }