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

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

Introduction

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

Prototype

public static void add(PortletRequest portletRequest, String key) 

Source Link

Usage

From source file:com.liferay.configuration.admin.web.internal.portlet.action.EditConfigurationMVCRenderCommand.java

License:Open Source License

@Override
public String render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException {

    String factoryPid = ParamUtil.getString(renderRequest, "factoryPid");

    String pid = ParamUtil.getString(renderRequest, "pid", factoryPid);

    MVCRenderCommand customRenderCommand = _renderCommands.get(pid);

    if (customRenderCommand != null) {
        return customRenderCommand.render(renderRequest, renderResponse);
    }/*from   w w w  .  j av a2  s .  c  o m*/

    ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

    Map<String, ConfigurationModel> configurationModels = _configurationModelRetriever
            .getConfigurationModels(themeDisplay.getLanguageId());

    ConfigurationModel configurationModel = configurationModels.get(pid);

    if ((configurationModel == null) && Validator.isNotNull(factoryPid)) {
        configurationModel = configurationModels.get(factoryPid);
    }

    if ((configurationModel != null) && !configurationModel.isCompanyFactory()) {

        Configuration configuration = _configurationModelRetriever.getConfiguration(pid);

        configurationModel = new ConfigurationModel(configurationModel.getExtendedObjectClassDefinition(),
                configuration, configurationModel.getBundleSymbolicName(),
                configurationModel.getBundleLocation(), configurationModel.isFactory());
    }

    if (configurationModel != null) {
        renderRequest.setAttribute(ConfigurationAdminWebKeys.CONFIGURATION_MODEL, configurationModel);

        DDMFormRendererHelper ddmFormRendererHelper = new DDMFormRendererHelper(renderRequest, renderResponse,
                configurationModel, _ddmFormRenderer, _resourceBundleLoaderProvider);

        renderRequest.setAttribute(ConfigurationAdminWebKeys.CONFIGURATION_MODEL_FORM_HTML,
                ddmFormRendererHelper.getDDMFormHTML());

        renderRequest.setAttribute(ConfigurationAdminWebKeys.RESOURCE_BUNDLE_LOADER_PROVIDER,
                _resourceBundleLoaderProvider);

        return "/edit_configuration.jsp";
    }

    SessionErrors.add(renderRequest, "entryInvalid");

    return "/error.jsp";
}

From source file:com.liferay.contenttargeting.portlet.ContentTargetingPortlet.java

License:Open Source License

public void deleteCampaign(ActionRequest request, ActionResponse response) throws Exception {

    long campaignId = ParamUtil.getLong(request, "campaignId");

    try {/*from   w  w  w  .j  a va 2s  .  c om*/
        _campaignService.deleteCampaign(campaignId);

        sendRedirect(request, response);
    } catch (Exception e) {
        SessionErrors.add(request, e.getClass().getName());

        response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
    }
}

From source file:com.liferay.contenttargeting.portlet.ContentTargetingPortlet.java

License:Open Source License

public void updateCampaign(ActionRequest request, ActionResponse response) throws Exception {

    long campaignId = ParamUtil.getLong(request, "campaignId");

    Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(request, "name");
    Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(request, "description");

    Date startDate = _getDate(request, "startDate");
    Date endDate = _getDate(request, "endDate");

    int priority = ParamUtil.getInteger(request, "priority");

    boolean active = ParamUtil.getBoolean(request, "active");

    // Initially, only one user segment per campaign is supported

    long[] userSegmentIds = null;

    long userSegmentId = ParamUtil.getLong(request, "userSegmentId");

    if (userSegmentId > 0) {
        userSegmentIds = new long[] { userSegmentId };
    }//from   w  ww.  ja v  a  2s  .c o m

    ServiceContext serviceContext = ServiceContextFactory.getInstance(UserSegment.class.getName(), request);

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    try {
        Campaign campaign = null;

        if (campaignId > 0) {
            campaign = _campaignService.updateCampaign(campaignId, nameMap, descriptionMap, startDate, endDate,
                    priority, active, userSegmentIds, serviceContext);
        } else {
            campaign = _campaignService.addCampaign(themeDisplay.getUserId(), nameMap, descriptionMap,
                    startDate, endDate, priority, active, userSegmentIds, serviceContext);
        }

        updateTrackingActions(campaign.getCampaignId(), request, response);

        sendRedirect(request, response);
    } catch (Exception e) {
        SessionErrors.add(request, e.getClass().getName());

        if (e instanceof PrincipalException) {
            response.setRenderParameter("mvcPath", ContentTargetingPath.EDIT_CAMPAIGN);
        } else {
            response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
        }
    }
}

From source file:com.liferay.contenttargeting.portlet.ContentTargetingPortlet.java

License:Open Source License

public void updateUserSegment(ActionRequest request, ActionResponse response) throws Exception {

    long userSegmentId = ParamUtil.getLong(request, "userSegmentId");

    Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(request, "name");
    Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(request, "description");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(UserSegment.class.getName(), request);

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    UserSegment userSegment = null;// ww w . j a  v a 2  s. c  o  m

    try {
        if (userSegmentId > 0) {
            userSegment = _userSegmentService.updateUserSegment(userSegmentId, nameMap, descriptionMap,
                    serviceContext);
        } else {
            userSegment = _userSegmentService.addUserSegment(themeDisplay.getUserId(), nameMap, descriptionMap,
                    serviceContext);
        }

        updateRules(userSegment.getUserSegmentId(), request, response);

        sendRedirect(request, response);
    } catch (Exception e) {
        SessionErrors.add(request, e.getClass().getName());

        if (e instanceof PrincipalException) {
            response.setRenderParameter("mvcPath", ContentTargetingPath.EDIT_USER_SEGMENT);
        } else {
            response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
        }
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java

License:Apache License

public void addGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request);

    String name = ParamUtil.getString(request, "name");

    try {//from  w  w w.java 2 s  .  c om
        _guestbookService.addGuestbook(serviceContext.getUserId(), name, serviceContext);

        SessionMessages.add(request, "guestbookAdded");
    } catch (PortalException pe) {
        Class<?> clazz = pe.getClass();

        SessionErrors.add(request, clazz.getName());

        response.setRenderParameter("mvcPath", "/html/guestbookadminmvcportlet/edit_guestbook.jsp");
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java

License:Apache License

public void deleteGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request);

    long guestbookId = ParamUtil.getLong(request, "guestbookId");

    try {// w  w  w.  j a va2s.c  o  m
        _guestbookService.deleteGuestbook(guestbookId, serviceContext);

        SessionMessages.add(request, "guestbookDeleted");
    } catch (PortalException pe) {
        Class<?> clazz = pe.getClass();

        SessionErrors.add(request, clazz.getName());
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java

License:Apache License

public void updateGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request);

    String name = ParamUtil.getString(request, "name");
    long guestbookId = ParamUtil.getLong(request, "guestbookId");

    try {//  ww  w  .j  ava 2s  .  c o  m
        _guestbookService.updateGuestbook(serviceContext.getUserId(), guestbookId, name, serviceContext);

        SessionMessages.add(request, "guestbookUpdated");
    } catch (PortalException pe) {
        Class<?> clazz = pe.getClass();

        SessionErrors.add(request, clazz.getName());

        response.setRenderParameter("mvcPath", "/html/guestbookadminmvcportlet/edit_guestbook.jsp");
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java

License:Apache License

public void addEntry(ActionRequest request, ActionResponse response) throws PortalException {

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Entry.class.getName(), request);

    String userName = ParamUtil.getString(request, "name");
    String email = ParamUtil.getString(request, "email");
    String message = ParamUtil.getString(request, "message");
    long guestbookId = ParamUtil.getLong(request, "guestbookId");
    long entryId = ParamUtil.getLong(request, "entryId");

    if (entryId > 0) {
        try {/*from   ww w.  ja  v  a 2 s. c  o  m*/
            _entryService.updateEntry(serviceContext.getUserId(), guestbookId, entryId, userName, email,
                    message, serviceContext);

            SessionMessages.add(request, "entryAdded");

            response.setRenderParameter("guestbookId", Long.toString(guestbookId));
        } catch (Exception e) {
            System.out.println(e);

            Class<?> clazz = e.getClass();

            SessionErrors.add(request, clazz.getName());

            PortalUtil.copyRequestParameters(request, response);

            response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp");
        }
    } else {
        try {
            _entryService.addEntry(serviceContext.getUserId(), guestbookId, userName, email, message,
                    serviceContext);

            SessionMessages.add(request, "entryAdded");

            response.setRenderParameter("guestbookId", Long.toString(guestbookId));
        } catch (Exception e) {
            Class<?> clazz = e.getClass();

            SessionErrors.add(request, clazz.getName());

            PortalUtil.copyRequestParameters(request, response);

            response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp");
        }
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java

License:Apache License

public void addGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request);

    String name = ParamUtil.getString(request, "name");

    try {/* ww  w  . j  a  va 2 s .c  o  m*/
        _guestbookService.addGuestbook(serviceContext.getUserId(), name, serviceContext);

        SessionMessages.add(request, "guestbookAdded");
    } catch (Exception e) {
        Class<?> clazz = e.getClass();

        SessionErrors.add(request, clazz.getName());

        response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_guestbook.jsp");
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java

License:Apache License

public void deleteEntry(ActionRequest request, ActionResponse response) {
    long entryId = ParamUtil.getLong(request, "entryId");
    long guestbookId = ParamUtil.getLong(request, "guestbookId");

    try {//  w  w w  .  j ava 2 s.co  m
        ServiceContext serviceContext = ServiceContextFactory.getInstance(Entry.class.getName(), request);

        response.setRenderParameter("guestbookId", Long.toString(guestbookId));

        _entryService.deleteEntry(entryId, serviceContext);
    } catch (Exception e) {
        System.out.println(e);

        Class<?> clazz = e.getClass();

        SessionErrors.add(request, clazz.getName());
    }
}