List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add
public static void add(PortletRequest portletRequest, String key, Object value)
From source file:com.siemens.sw360.portal.portlets.signup.Registrant.java
License:Open Source License
public boolean validateUserData(ActionRequest request) { if (isNullOrEmpty(getGivenname())) { SessionMessages.add(request, "request_processed", "First name cannot be empty"); return false; }/* w w w . j a va 2 s . co m*/ if (isNullOrEmpty(getLastname())) { SessionMessages.add(request, "request_processed", "Last name cannot be empty"); return false; } if (!Validator.isEmailAddress(getEmail())) { SessionMessages.add(request, "request_processed", "Email is not valid"); return false; } if (isNullOrEmpty(getDepartment())) { SessionMessages.add(request, "request_processed", "Department cannot be empty"); return false; } if (isNullOrEmpty(getExternalid())) { SessionMessages.add(request, "request_processed", "External ID cannot be empty"); return false; } if (isNullOrEmpty(password)) { SessionMessages.add(request, "request_processed", "Password cannot be empty"); return false; } try { SW360Assert.assertEquals(password, password2); } catch (SW360Exception e) { SessionMessages.add(request, "request_processed", "Passwords don't match"); return false; } return true; }
From source file:com.siemens.sw360.portal.portlets.signup.SignupPortlet.java
License:Open Source License
private boolean createUserModerationRequest(User user, ActionRequest request) { ModerationService.Iface client = thriftClients.makeModerationClient(); try {//ww w.ja va 2s. c o m client.createUserRequest(user); log.info("Created moderation request for a new user account"); SessionMessages.add(request, "request_processed", "Moderation request has been sent"); } catch (TException e) { String failMsg = "Could not create user moderation request"; log.error(failMsg, e); SessionMessages.add(request, "request_processed", failMsg); return false; } return true; }
From source file:com.siemens.sw360.portal.portlets.Sw360Portlet.java
License:Open Source License
protected void renderRequestSummary(PortletRequest request, ActionResponse response, RequestSummary requestSummary) { StringBuilder successMsg = new StringBuilder(); successMsg.append(requestSummary.requestStatus.toString()); if (requestSummary.isSetTotalAffectedElements() || requestSummary.isSetTotalElements() || requestSummary.isSetMessage()) successMsg.append(": "); if (requestSummary.isSetTotalAffectedElements() && requestSummary.isSetTotalElements()) { successMsg.append(requestSummary.totalAffectedElements).append(" affected of ") .append(requestSummary.totalElements).append(" total. "); } else if (requestSummary.isSetTotalElements()) { successMsg.append(requestSummary.totalElements).append(" total Elements. "); } else if (requestSummary.isSetTotalAffectedElements()) { successMsg.append(requestSummary.totalAffectedElements).append(" total affected elements. "); }/* w w w . j a v a 2 s.c o m*/ if (requestSummary.isSetMessage()) successMsg.append(requestSummary.getMessage()); SessionMessages.add(request, "request_processed", successMsg.toString()); }
From source file:com.siemens.sw360.portal.portlets.Sw360Portlet.java
License:Open Source License
protected void renderRequestStatus(PortletRequest request, ActionResponse response, RequestStatus requestStatus) {/*ww w . ja v a 2 s . c o m*/ SessionMessages.add(request, "request_processed", requestStatus.toString()); }
From source file:com.siemens.sw360.portal.portlets.Sw360Portlet.java
License:Open Source License
public void setSessionMessage(PortletRequest request, RequestStatus requestStatus, String type, String verb, String name) throws PortletException { String successMsg;//from www .j a v a2 s . c o m if (isNullOrEmpty(name)) { name = ""; } else { name = " " + name; } switch (requestStatus) { case SUCCESS: successMsg = type + name + " " + verb + "d successfully!"; break; case SENT_TO_MODERATOR: successMsg = "Moderation request was sent to " + verb + " the " + type + name + "!"; break; case FAILURE: successMsg = type + name + " could not be " + verb + "d successfully!"; break; case IN_USE: if (type.equals("License")) { successMsg = type + name + " could not be " + verb + "d successfully, as it is used by at least one Release!"; } else { successMsg = type + name + " could not be " + verb + "d successfully, as it is used by other Projects or Releases!"; } break; default: throw new PortletException("Unknown request status"); } SessionMessages.add(request, "request_processed", successMsg); }
From source file:com.siemens.sw360.portal.portlets.Sw360Portlet.java
License:Open Source License
public void setSessionMessage(PortletRequest request, String successMsg) throws PortletException { SessionMessages.add(request, "request_processed", successMsg); }
From source file:com.siemens.sw360.portal.portlets.Sw360Portlet.java
License:Open Source License
protected void addEditDocumentMessage(RenderRequest request, Map<RequestedAction, Boolean> permissions, DocumentState documentState) {//from ww w.j av a2s . c o m List<String> msgs = new ArrayList<>(); if (documentState.isSetModerationState()) { ModerationState moderationState = documentState.getModerationState(); switch (moderationState) { case PENDING: msgs.add("There is a pending Moderation request."); break; case APPROVED: break; case REJECTED: break; case INPROGRESS: msgs.add("There is a Moderation request in progress."); break; } } if (!permissions.get(RequestedAction.WRITE)) { msgs.add("You will create a moderation request if you update."); } else if (documentState.isIsOriginalDocument()) { msgs.add("You are editing the original document."); } SessionMessages.add(request, "request_processed", Joiner.on(" ").join(msgs)); }
From source file:com.siemens.sw360.portal.users.UserPortletUtils.java
License:Open Source License
private static boolean userAlreadyExists(PortletRequest request, String emailAddress, String externalId, String screenName, long companyId) throws PortalException, SystemException { boolean sameEmailExists = userByFieldExists(emailAddress, UserLocalServiceUtil::getUserByEmailAddress, companyId);//www. j a v a 2s .c om boolean sameScreenNameExists = userByFieldExists(screenName, UserLocalServiceUtil::getUserByScreenName, companyId); boolean sameExternalIdExists = userByFieldExists(externalId, UserLocalServiceUtil::getUserByOpenId, companyId); boolean alreadyExists = sameScreenNameExists || sameEmailExists || sameExternalIdExists; if (alreadyExists) { String errorMessage = "" + (sameEmailExists ? "Email address already exists." : "") + (sameScreenNameExists ? " Full name already exists." : "") + (sameExternalIdExists ? " External id already exists." : ""); errorMessage = errorMessage.trim(); log.info(errorMessage); SessionMessages.add(request, "request_processed", errorMessage); } return alreadyExists; }
From source file:com.slemarchand.peoplepublisher.action.ConfigurationActionImpl.java
License:Open Source License
@Override public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, Constants.CMD); String portletResource = ParamUtil.getString(actionRequest, "portletResource"); PortletPreferences preferences = actionRequest.getPreferences(); if (cmd.equals(Constants.TRANSLATE)) { super.processAction(portletConfig, actionRequest, actionResponse); } else if (cmd.equals(Constants.UPDATE)) { try {/*from w w w . ja v a 2 s . c o m*/ String selectionStyle = getParameter(actionRequest, "selectionStyle"); if (selectionStyle.equals("dynamic")) { updateQueryLogic(actionRequest, preferences); } super.processAction(portletConfig, actionRequest, actionResponse); } catch (DuplicateQueryRuleException e) { SessionErrors.add(actionRequest, e.getClass(), e); } } else { if (cmd.equals("add-scope")) { addScope(actionRequest, preferences); } else if (cmd.equals("add-selection")) { peoplePublisher.addSelection(actionRequest, preferences, portletResource); } else if (cmd.equals("move-selection-down")) { moveSelectionDown(actionRequest, preferences); } else if (cmd.equals("move-selection-up")) { moveSelectionUp(actionRequest, preferences); } else if (cmd.equals("remove-selection")) { removeSelection(actionRequest, preferences); } else if (cmd.equals("remove-scope")) { removeScope(actionRequest, preferences); } else if (cmd.equals("select-scope")) { setScopes(actionRequest, preferences); } else if (cmd.equals("selection-style")) { setSelectionStyle(actionRequest, preferences); } if (SessionErrors.isEmpty(actionRequest)) { preferences.store(); SessionMessages.add(actionRequest, PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, portletResource); SessionMessages.add(actionRequest, PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_UPDATED_CONFIGURATION); } String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect")); if (Validator.isNotNull(redirect)) { actionResponse.sendRedirect(redirect); } } }
From source file:com.slemarchand.peoplepublisher.util.PeoplePublisherImpl.java
License:Open Source License
@Override public List<User> getUsers(PortletRequest portletRequest, PortletPreferences portletPreferences, String[] userXmls, boolean deleteMissingUsers) throws Exception { long companyId = PortalUtil.getCompanyId(portletRequest); List<User> users = new ArrayList<User>(); List<String> missingUserScreenNames = new ArrayList<String>(); for (String userXml : userXmls) { Document document = SAXReaderUtil.read(userXml); Element rootElement = document.getRootElement(); String screenName = rootElement.elementText("screen-name"); User user = null;/*from w w w .ja va2 s . co m*/ user = UserLocalServiceUtil.getUserByScreenName(companyId, screenName); if (user == null) { if (deleteMissingUsers) { missingUserScreenNames.add(screenName); } continue; } users.add(user); } if (deleteMissingUsers) { removeAndStoreSelection(missingUserScreenNames, portletPreferences); if (!missingUserScreenNames.isEmpty()) { SessionMessages.add(portletRequest, "deletedMissingUsers", missingUserScreenNames); } } return users; }