List of usage examples for com.liferay.portal.kernel.util Constants ADD
String ADD
To view the source code for com.liferay.portal.kernel.util Constants ADD.
Click Source Link
From source file:blade.servicebuilder.web.JSPPortlet.java
License:Apache License
@Override public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { try {/*w w w . ja va2s.c o m*/ String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateFoo(actionRequest); } else if (cmd.equals(Constants.DELETE)) { deleteFoo(actionRequest); } if (Validator.isNotNull(cmd)) { if (SessionErrors.isEmpty(actionRequest)) { SessionMessages.add(actionRequest, "requestProcessed"); } String redirect = ParamUtil.getString(actionRequest, "redirect"); actionResponse.sendRedirect(redirect); } } catch (Exception e) { throw new PortletException(e); } }
From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsPortlet.java
License:Apache License
public void updateDiscussion(final ActionRequest actionRequest, final ActionResponse actionResponse) throws Exception { final String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateMessage(actionRequest);/*from w ww . j a va 2 s . c o m*/ } else if (cmd.equals(Constants.DELETE)) { deleteMessage(actionRequest); } else if (cmd.equals(Constants.SUBSCRIBE_TO_COMMENTS)) { subscribeToComments(actionRequest, true); } else if (cmd.equals(Constants.UNSUBSCRIBE_FROM_COMMENTS)) { subscribeToComments(actionRequest, false); } }
From source file:ch.inofix.referencemanager.web.JSPPortlet.java
License:Apache License
@Override public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { try {//from ww w . j a va 2s. c om String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateReference(actionRequest); } else if (cmd.equals(Constants.DELETE)) { deleteReference(actionRequest); } if (Validator.isNotNull(cmd)) { if (SessionErrors.isEmpty(actionRequest)) { SessionMessages.add(actionRequest, "requestProcessed"); } String redirect = ParamUtil.getString(actionRequest, "redirect"); actionResponse.sendRedirect(redirect); } } catch (Exception e) { throw new PortletException(e); } }
From source file:com.commsen.liferay.examples.portlet.servicebuilder.JSPPortlet.java
License:Open Source License
@ProcessAction(name = Constants.ADD) public void addPlayer(ActionRequest actionRequest, ActionResponse actionResponse) throws PortletException, IOException { String name = ParamUtil.getString(actionRequest, "name"); boolean active = ParamUtil.getBoolean(actionRequest, "active"); int score = ParamUtil.getInteger(actionRequest, "score"); String description = ParamUtil.getString(actionRequest, "description"); int year = ParamUtil.getInteger(actionRequest, "birthday_year"); int month = ParamUtil.getInteger(actionRequest, "birthday_month"); int day = ParamUtil.getInteger(actionRequest, "birthday_day"); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, day); try {//w ww. j a v a 2 s.c o m PlayerLocalServiceUtil.addPlayer(name, active, score, calendar.getTime(), description); } catch (Exception e) { throw new PortletException("Failed to add player", e); } }
From source file:com.evolveum.liferay.usercreatehook.CustomCreateAccountAction.java
License:Apache License
@Override public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { LOG.debug("Before call of original action"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); Company company = themeDisplay.getCompany(); // reserved screennames validation part START String screenName = ParamUtil.getString(actionRequest, "screenName"); Set<String> reservedScreennamesSet = new HashSet<String>(); List<String> reservedScreennames = WSConfig.getReservedScreennames(); if (reservedScreennames != null) { reservedScreennamesSet.addAll(reservedScreennames); }// ww w . j a va 2s.co m if (screenName != null && reservedScreennamesSet.contains(screenName.trim())) { SessionErrors.add(actionRequest.getPortletSession(), ReservedUserScreenNameException.class.getName()); return; } // reserved screennames validation part END // custom email validation part START long parentOrganizationId = ParamUtil.getLong(actionRequest, "parentOrganizationId"); long subOrganizationId = ParamUtil.getLong(actionRequest, "organizationId"); long organizationId = -1; if (parentOrganizationId > 0l || subOrganizationId > 0l) { organizationId = subOrganizationId > 0l ? subOrganizationId : parentOrganizationId; Set<String> permittedDomainsSet = new HashSet<String>(); // get addition email addresses of organization List<EmailAddress> organizationEmailAddresses = EmailAddressLocalServiceUtil .getEmailAddresses(company.getCompanyId(), Organization.class.getName(), organizationId); if (organizationEmailAddresses != null) { for (EmailAddress emailAddress : organizationEmailAddresses) { String domain = EmailUtil.getEmailDomain(emailAddress.getAddress()); permittedDomainsSet.add(domain); } } List<String> allwaysPermittedDomains = WSConfig.getAllwaysPermittedEmailDomains(); if (allwaysPermittedDomains != null) { permittedDomainsSet.addAll(allwaysPermittedDomains); } String emailAddress = ParamUtil.getString(actionRequest, "emailAddress"); String emailDomain = null; if (emailAddress != null) { emailAddress = emailAddress.trim().toLowerCase(); emailDomain = EmailUtil.getEmailDomain(emailAddress); } if (emailDomain == null || !permittedDomainsSet.contains(emailDomain)) { SessionErrors.add(actionRequest.getPortletSession(), "notPermittedEmailDomainError"); return; } } // custom email validation part END originalStrutsPortletAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse); LOG.debug("After call of original action"); String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (cmd.equals(Constants.ADD)) { // XXX [mso] hack to get redirect location with created user's login in pattern '...&_58_login=<user-login>' LOG.debug("Trying to get redirect location..."); Class<?> actionResponseImplClass = actionResponse.getClass(); // com.liferay.portlet.ActionResponseImpl Class<?> stateAwareResponseImplClass = actionResponseImplClass.getSuperclass(); // com.liferay.portlet.StateAwareResponseImpl Method redirectLocationMethod = stateAwareResponseImplClass .getDeclaredMethod(METHOD_GET_REDIRECT_LOCATION); String redirectLocation = (String) redirectLocationMethod.invoke(actionResponse, (Object[]) null); LOG.debug("Redirect location: '" + redirectLocation + "'"); if (!StringUtils.isBlank(redirectLocation)) { // user was created // redirect location example for login 'a3': // 'http://localhost:8080/web/guest/what-we-do?p_p_id=58&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&saveLastPath=0&_58_struts_action=%2Flogin%2Flogin&_58_login=a3' // 1) get his login // 2) update his organizations if any // 1) LOG.debug("Trying to get new user's login from redirect location..."); String login = getLoginFromRedirectUrl(redirectLocation); LOG.debug("User's login: '" + login + "'"); if (!StringUtils.isBlank(login)) { User user = loadUser(company, login); if (user != null) { // 2) if (organizationId > 0l) { LOG.info("Setting organization/suborganization: '" + organizationId + "' to user: '" + login + "'"); UserLocalServiceUtil.addOrganizationUsers(organizationId, new long[] { user.getUserId() }); LOG.debug("Organization/suborganization set successfully"); } } else { LOG.error("Unable to load user for login '" + login + "'"); } } else { LOG.error("Unable to get login from redirect location: '" + redirectLocation + "'"); } } } }
From source file:com.evozon.evoportal.myaccount.builder.AccountOperationBuilder.java
public static ActionAccountOperation buildAccountActionOperation(ActionPhaseParameters app) throws PortalException, SystemException { ActionAccountOperation operation = null; String command = ParamUtil.getString(app.getRequest(), Constants.CMD, AccountOperationBuilder.DEFAULT); if (Constants.ADD.equals(command)) { operation = AccountOperationBuilder.buildAddAccountActionOperation(app); } else if (Constants.UPDATE.equals(command)) { operation = AccountOperationBuilder.buildUpdateAccountActionOperation(app); } else if (Constants.DEACTIVATE.equals(command) || MyAccountConstants.CANCEL_DEACTIVATION.equals(command)) { operation = AccountOperationBuilder.buildDeactivateAccountOperation(app); } else if (Constants.RESTORE.equals(command) || MyAccountConstants.CANCEL_ACTIVATION.equals(command)) { operation = AccountOperationBuilder.buildActivateAccountOperation(app); } else if (Constants.DELETE.equals(command)) { operation = AccountOperationBuilder.buildDeleteAccountActionOperation(app); } else {/*from w w w. j ava 2 s. co m*/ operation = new DefaultAccountActionOperation(app); } return operation; }
From source file:com.fmdp.webform.action.ConfigurationActionImpl.java
License:Open Source License
@Override public String render(PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { String cmd = ParamUtil.getString(renderRequest, Constants.CMD); if (cmd.equals(Constants.ADD)) { return "/edit_field.jsp"; } else {/*from www . j av a 2s . c o m*/ return "/configuration.jsp"; } }
From source file:com.idetronic.subur.portlet.SuburAdmin.java
public void editItemType(ActionRequest request, ActionResponse response) throws PortalException, SystemException, IOException { String cmd = ParamUtil.getString(request, "cmd"); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long itemTypeId = ParamUtil.getLong(request, "itemTypeId"); ItemType itemType = null;/*from ww w. j a v a2s .c o m*/ String redirect = ParamUtil.getString(request, "redirect"); if (cmd.equalsIgnoreCase(Constants.UPDATE)) itemType = ItemTypeLocalServiceUtil.getItemType(itemTypeId); String typeName = ParamUtil.getString(request, "itemTypeName"); if (cmd.equalsIgnoreCase(Constants.ADD)) { itemType = ItemTypeLocalServiceUtil.add(typeName, themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId()); } else { itemType = ItemTypeLocalServiceUtil.getItemType(itemTypeId); itemType.setItemTypeName(typeName); ItemTypeLocalServiceUtil.updateItemType(itemType); } response.sendRedirect(redirect); }
From source file:com.liferay.announcements.web.internal.portlet.action.EditEntryMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, Constants.CMD); try {//from www. j a v a 2s . c o m if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateEntry(actionRequest); } else if (cmd.equals(Constants.DELETE)) { deleteEntry(actionRequest); } } catch (EntryContentException | EntryDisplayDateException | EntryExpirationDateException | EntryTitleException | EntryURLException | NoSuchEntryException | PrincipalException e) { SessionErrors.add(actionRequest, e.getClass()); } }
From source file:com.liferay.blade.samples.servicebuilder.adq.web.JSPPortlet.java
License:Apache License
@Override public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { try {//from w w w.j a va 2 s.co m String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateBar(actionRequest); } else if (cmd.equals(Constants.DELETE)) { deleteBar(actionRequest); } else if (cmd.equals(MASS_UPDATE)) { massUpdate(); } if (Validator.isNotNull(cmd)) { if (SessionErrors.isEmpty(actionRequest)) { SessionMessages.add(actionRequest, "requestProcessed"); } String redirect = ParamUtil.getString(actionRequest, "redirect"); actionResponse.sendRedirect(redirect); } } catch (Exception e) { throw new PortletException(e); } }