List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add
public static void add(PortletRequest portletRequest, String key)
From source file:org.xmlportletfactory.olafk.customer.CustomerPortlet.java
License:Open Source License
@ProcessAction(name = "updateCustomer") public void updateCustomer(ActionRequest request, ActionResponse response) throws Exception { Customer customer = CustomerFromRequest(request); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!CustomerEntryPermission.contains(permissionChecker, customer, ActionKeys.UPDATE)) { CustomerUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return;/*from w ww .j av a 2 s . co m*/ } ArrayList<String> errors = CustomerValidator.validateCustomer(customer, request); if (errors.isEmpty()) { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(Customer.class.getName(), request); CustomerLocalServiceUtil.updateCustomer(customer, serviceContext); CustomerUtil.addParametersForDefaultView(response); SessionMessages.add(request, "customers-updated-successfully"); response.setRenderParameter("customerId", "0"); QName qNameCustomer = new QName("http://liferay.com/events", "Customer.customerId"); response.setEvent(qNameCustomer, ParamUtil.getString(request, "customerId")); } catch (Exception cvex) { SessionErrors.add(request, "please-enter-a-unique-code"); CustomerUtil.addParametersForEdit(response, null); request.setAttribute("customer", customer); } } else { for (String error : errors) { SessionErrors.add(request, error); } CustomerUtil.addParametersForEdit(response, Long.toString(customer.getPrimaryKey())); request.setAttribute("customer", customer); } QName qNameCustomer = new QName("http://liferay.com/events", "Customer.customerId"); response.setEvent(qNameCustomer, ParamUtil.getString(request, "0")); }
From source file:org.xmlportletfactory.olafk.customer.CustomerPortlet.java
License:Open Source License
@ProcessAction(name = "setCustomerPref") public void setCustomerPref(ActionRequest request, ActionResponse response) throws Exception { String rowsPerPage = ParamUtil.getString(request, "rows-per-page"); String viewType = ParamUtil.getString(request, "view-type"); String dateFormat = ParamUtil.getString(request, "date-format"); String datetimeFormat = ParamUtil.getString(request, "datetime-format"); ArrayList<String> errors = new ArrayList(); if (CustomerValidator.validateEditCustomer(rowsPerPage, dateFormat, datetimeFormat, errors)) { response.setRenderParameter("rows-per-page", ""); response.setRenderParameter("date-format", ""); response.setRenderParameter("datetime-format", ""); response.setRenderParameter("view-type", ""); PortletPreferences prefs = request.getPreferences(); prefs.setValue("rows-per-page", rowsPerPage); prefs.setValue("view-type", viewType); prefs.setValue("date-format", dateFormat); prefs.setValue("datetime-format", datetimeFormat); prefs.store();// w ww .jav a 2 s. co m SessionMessages.add(request, "prefs-success"); } }
From source file:org.xmlportletfactory.olafk.customer.InvoicesPortlet.java
License:Open Source License
@ProcessAction(name = "addInvoices") public void addInvoices(ActionRequest request, ActionResponse response) throws Exception { Invoices invoices = InvoicesFromRequest(request); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!InvoicesPermission.contains(permissionChecker, themeDisplay.getScopeGroupId(), "ADD_INVOICES")) { InvoicesUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return;/*from w w w . j a va 2s . c o m*/ } ArrayList<String> errors = InvoicesValidator.validateInvoices(invoices, request); if (errors.isEmpty()) { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(Invoices.class.getName(), request); InvoicesLocalServiceUtil.addInvoices(invoices, serviceContext); InvoicesUtil.addParametersForDefaultView(response); SessionMessages.add(request, "invoices-added-successfully"); } catch (Exception cvex) { SessionErrors.add(request, "please-enter-a-unique-code"); PortalUtil.copyRequestParameters(request, response); InvoicesUtil.addParametersForAddWithErrors(response); } } else { for (String error : errors) { SessionErrors.add(request, error); } PortalUtil.copyRequestParameters(request, response); InvoicesUtil.addParametersForAddWithErrors(response); } }
From source file:org.xmlportletfactory.olafk.customer.InvoicesPortlet.java
License:Open Source License
@ProcessAction(name = "deleteInvoices") public void deleteInvoices(ActionRequest request, ActionResponse response) throws Exception { long id = ParamUtil.getLong(request, "resourcePrimKey"); if (Validator.isNotNull(id)) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!InvoicesEntryPermission.contains(permissionChecker, id, ActionKeys.DELETE)) { InvoicesUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return; }// w w w .j a va 2s . c o m Invoices invoices = InvoicesLocalServiceUtil.getInvoices(id); InvoicesLocalServiceUtil.deleteInvoicesEntry(invoices); SessionMessages.add(request, "invoices-deleted-successfully"); response.setRenderParameter("invoiceId", "0"); } else { SessionErrors.add(request, "invoices-error-deleting"); } }
From source file:org.xmlportletfactory.olafk.customer.InvoicesPortlet.java
License:Open Source License
@ProcessAction(name = "updateInvoices") public void updateInvoices(ActionRequest request, ActionResponse response) throws Exception { Invoices invoices = InvoicesFromRequest(request); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!InvoicesEntryPermission.contains(permissionChecker, invoices, ActionKeys.UPDATE)) { InvoicesUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return;/* w w w .j av a 2 s .c o m*/ } ArrayList<String> errors = InvoicesValidator.validateInvoices(invoices, request); if (errors.isEmpty()) { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(Invoices.class.getName(), request); InvoicesLocalServiceUtil.updateInvoices(invoices, serviceContext); InvoicesUtil.addParametersForDefaultView(response); SessionMessages.add(request, "invoices-updated-successfully"); } catch (Exception cvex) { SessionErrors.add(request, "please-enter-a-unique-code"); InvoicesUtil.addParametersForEdit(response, null); request.setAttribute("invoices", invoices); } } else { for (String error : errors) { SessionErrors.add(request, error); } InvoicesUtil.addParametersForEdit(response, Long.toString(invoices.getPrimaryKey())); request.setAttribute("invoices", invoices); } }
From source file:org.xmlportletfactory.olafk.customer.InvoicesPortlet.java
License:Open Source License
@ProcessAction(name = "setInvoicesPref") public void setInvoicesPref(ActionRequest request, ActionResponse response) throws Exception { String rowsPerPage = ParamUtil.getString(request, "rows-per-page"); String viewType = ParamUtil.getString(request, "view-type"); String dateFormat = ParamUtil.getString(request, "date-format"); String datetimeFormat = ParamUtil.getString(request, "datetime-format"); ArrayList<String> errors = new ArrayList(); if (InvoicesValidator.validateEditInvoices(rowsPerPage, dateFormat, datetimeFormat, errors)) { response.setRenderParameter("rows-per-page", ""); response.setRenderParameter("date-format", ""); response.setRenderParameter("datetime-format", ""); response.setRenderParameter("view-type", ""); PortletPreferences prefs = request.getPreferences(); prefs.setValue("rows-per-page", rowsPerPage); prefs.setValue("view-type", viewType); prefs.setValue("date-format", dateFormat); prefs.setValue("datetime-format", datetimeFormat); prefs.store();/*w ww. ja v a 2 s. c om*/ SessionMessages.add(request, "prefs-success"); } }
From source file:org.xmlportletfactory.portal.example01.PortletOnePortlet.java
License:Open Source License
@ProcessAction(name = "addPortletOne") public void addPortletOne(ActionRequest request, ActionResponse response) throws Exception { PortletOne portletOne = PortletOneFromRequest(request); ArrayList<String> errors = PortletOneValidator.validatePortletOne(portletOne, request); if (errors.isEmpty()) { try {/*w w w . j a v a2 s .c o m*/ PortletOneLocalServiceUtil.addPortletOne(portletOne); MultiVMPoolUtil.clear(); response.setRenderParameter("view", ""); SessionMessages.add(request, "PortletOne-added-successfully"); } catch (Exception cvex) { SessionErrors.add(request, "please-enter-a-unique-code"); response.setRenderParameter("view", "editPortletOne"); response.setRenderParameter("editType", "add"); response.setRenderParameter("PortletOneId", portletOne.getPortletOneId() + ""); response.setRenderParameter("PortletOneDescription", portletOne.getPortletOneDescription() + ""); } } else { for (String error : errors) { SessionErrors.add(request, error); } response.setRenderParameter("view", "editPortletOne"); response.setRenderParameter("editType", "add"); response.setRenderParameter("PortletOneId", portletOne.getPortletOneId() + ""); response.setRenderParameter("PortletOneDescription", portletOne.getPortletOneDescription() + ""); } }
From source file:org.xmlportletfactory.portal.example01.PortletOnePortlet.java
License:Open Source License
@ProcessAction(name = "deletePortletOne") public void deletePortletOne(ActionRequest request, ActionResponse response) throws Exception { System.out.println("enter deletePortletOne"); long id = ParamUtil.getLong(request, "resourcePrimKey"); if (Validator.isNotNull(id)) { PortletOne portletOne = PortletOneLocalServiceUtil.getPortletOne(id); PortletOneLocalServiceUtil.deletePortletOne(portletOne); MultiVMPoolUtil.clear();/*from w ww . j av a2s .c om*/ SessionMessages.add(request, "PortletOne-deleted-successfully"); } else { SessionErrors.add(request, "PortletOne-error-deleting"); } System.out.println("done deletePortletOne"); }
From source file:org.xmlportletfactory.portal.example01.PortletOnePortlet.java
License:Open Source License
@ProcessAction(name = "updatePortletOne") public void updatePortletOne(ActionRequest request, ActionResponse response) throws Exception { PortletOne portletOne = PortletOneFromRequest(request); ArrayList<String> errors = PortletOneValidator.validatePortletOne(portletOne, request); if (errors.isEmpty()) { try {//www .j a va 2 s . co m PortletOneLocalServiceUtil.updatePortletOne(portletOne); MultiVMPoolUtil.clear(); response.setRenderParameter("view", ""); SessionMessages.add(request, "PortletOne-updated-successfully"); } catch (Exception cvex) { SessionErrors.add(request, "please-enter-a-unique-code"); response.setRenderParameter("view", "editPortletOne"); response.setRenderParameter("editType", "update"); response.setRenderParameter("PortletOneId", portletOne.getPortletOneId() + ""); response.setRenderParameter("PortletOneDescription", portletOne.getPortletOneDescription() + ""); } } else { for (String error : errors) { SessionErrors.add(request, error); } response.setRenderParameter("PortletOneId)", Long.toString(portletOne.getPrimaryKey())); response.setRenderParameter("view", "editPortletOne"); response.setRenderParameter("editType", "update"); response.setRenderParameter("PortletOneId", portletOne.getPortletOneId() + ""); response.setRenderParameter("PortletOneDescription", portletOne.getPortletOneDescription() + ""); } }
From source file:org.xmlportletfactory.portal.example01.PortletOnePortlet.java
License:Open Source License
@ProcessAction(name = "setPortletOnePref") public void setPortletOnePref(ActionRequest request, ActionResponse response) throws Exception { String rowsPerPage = ParamUtil.getString(request, "PortletOne-rows-per-page"); String dateFormat = ParamUtil.getString(request, "PortletOne-date-format"); String datetimeFormat = ParamUtil.getString(request, "PortletOne-datetime-format"); ArrayList<String> errors = new ArrayList(); if (PortletOneValidator.validateEditPortletOne(rowsPerPage, dateFormat, datetimeFormat, errors)) { response.setRenderParameter("PortletOne-rows-per-page", ""); response.setRenderParameter("PortletOne-date-format", ""); response.setRenderParameter("PortletOne-datetime-format", ""); PortletPreferences prefs = request.getPreferences(); prefs.setValue("PortletOne-rows-per-page", rowsPerPage); prefs.setValue("PortletOne-date-format", dateFormat); prefs.setValue("PortletOne-datetime-format", datetimeFormat); prefs.store();/*from w w w . j av a 2 s .c o m*/ SessionMessages.add(request, "PortletOne-prefs-success"); } }