Example usage for com.liferay.portal.kernel.servlet SessionMessages add

List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.servlet SessionMessages add.

Prototype

public static void add(PortletRequest portletRequest, String key) 

Source Link

Usage

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");
    }
}