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:com.vportal.portlet.pollsdisplay.ViewAction.java

License:Open Source License

public void ActionForward(PortletConfig config, RenderRequest request, RenderResponse res) {

    String cmd = ParamUtil.getString(request, Constants.CMD);

    try {/*from   www  .j  a va  2 s  . c  o m*/

        PortletPreferences prefs = request.getPreferences();

        long questionId = GetterUtil.getLong(prefs.getValue("question-id", StringPool.BLANK));

        boolean guestVote = GetterUtil.getBoolean(prefs.getValue("guestVote", "true"), true);

        PollsQuestion question = PollsQuestionServiceUtil.getQuestion(questionId);

        question = question.toEscapedModel();

        List choices = PollsChoiceLocalServiceUtil.getChoices(question.getQuestionId());
        request.setAttribute("choices", choices);

        if (cmd.equals(Constants.ADD)) {
            long choiceId = ParamUtil.getLong(request, "choiceId");

            request.setAttribute("choiceId", String.valueOf(choiceId));

            try {

                PollsVoteServiceUtil.addVote(question.getQuestionId(), choiceId, guestVote);

                PollsUtil.saveVote(request, question.getQuestionId());

                SessionMessages.add(request, "vote_added");

            }

            catch (DuplicateVoteException dve) {
                SessionErrors.add(request, dve.getClass().getName());
            } catch (NoSuchChoiceException nsce) {
                SessionErrors.add(request, nsce.getClass().getName());
            } catch (QuestionExpiredException qee) {

            } catch (PortalException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SystemException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        request.setAttribute(com.vportal.portlet.pollsadmin.action.WebKeys.POLLS_QUESTION, question);

        //          res.findForward("portlet.vpolls.view");

    } catch (NoSuchQuestionException nsqe) {

        //          res.findForward("/portal/portlet_not_setup");
    } catch (SystemException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (PortalException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

From source file:com.vportal.portlet.vfaqsend.action.ViewAction.java

License:Open Source License

public boolean checkCaptcha(PortletRequest request, UploadPortletRequest uploadReq) throws Exception {
    String enteredCaptchaText = ParamUtil.getString(uploadReq, "captchaText");
    PortletSession session = request.getPortletSession();
    String captchaText = getCaptchaValueFromSession(session);
    if (Validator.isNull(captchaText)) {
        //         SessionMessages.add(request,
        //               "error-captcha");
        SessionErrors.add(request, "error-captcha");
        return false;
    }/*from   ww  w . j a  va2s.  c  om*/
    if (!captchaText.equals(enteredCaptchaText)) {
        //         SessionMessages.add(request,
        //               "error-captcha");
        SessionErrors.add(request, "error-captcha");
        return false;
    }
    SessionMessages.add(request, "success-send");
    return true;
}

From source file:com.wcs.newsletter.config.SubscriptionConfigurationActionImpl.java

License:Open Source License

public void processAction(PortletConfig portletConfig, ActionRequest actionRequest,
        ActionResponse actionResponse) throws Exception {

    String cmd = ParamUtil.getString(actionRequest, Constants.CMD);

    if (!cmd.equals(Constants.UPDATE)) {
        return;/*from  w w  w  . j a va 2  s . c om*/
    }

    String newsletterEmail = ParamUtil.getString(actionRequest, "newsletterEmail");

    String portletResource = ParamUtil.getString(actionRequest, "portletResource");
    PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest,
            portletResource);
    Calendar calendar = new GregorianCalendar();
    calendar.setTime(DateUtil.newDate());
    calendar.set(Calendar.HOUR_OF_DAY, 0);
    calendar.set(Calendar.MILLISECOND, 0);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.getTime();

    preferences.setValue("newsletterEmail", newsletterEmail);

    preferences.store();

    PortletSession portletSession = actionRequest.getPortletSession();
    SessionMessages.add(actionRequest, portletConfig.getPortletName() + ".doConfigure");

}

From source file:eu.citadel.liferay.portlet.converter.controller.ContrSaveFileCitadel.java

public ExtViewResult publish(ActionRequest request, ActionResponse response) {
    String title = ParamUtil.getString(request, CONTR_PARAM_TITLE);
    String description = ParamUtil.getString(request, CONTR_PARAM_DESCRIPTION);
    long locationId = ParamUtil.getLong(request, CONTR_PARAM_LOCATION);
    int type = ParamUtil.getInteger(request, CONTR_PARAM_TYPE);
    String publisher = ParamUtil.getString(request, CONTR_PARAM_PUBLISHER);
    String source = ParamUtil.getString(request, CONTR_PARAM_SOURCE);
    String license = ParamUtil.getString(request, CONTR_PARAM_LICENSE);
    String language = ParamUtil.getString(request, CONTR_PARAM_LANGUAGE);

    if (Validator.isNull(getUserId(request)) || getUserId(request) <= 0) {
        getLog(request).error("Invalid id");
        setErrorMessage(request, "save-file-citadel-invalid-id");
        return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL);
    }/*  www.  java2  s  .co m*/

    if (Validator.isNull(title)) {
        getLog(request).error("Invalid title");
        setErrorMessage(request, "Invalid title");
        return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL);
    }
    if (Validator.isNull(publisher)) {
        getLog(request).error("Invalid publisher");
        setErrorMessage(request, "Invalid publisher");
        return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL);
    }
    if (Validator.isNull(source)) {
        getLog(request).error("Invalid source");
        setErrorMessage(request, "Invalid source");
        return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL);
    }
    if (!LICENCE_LIST.contains(license)) {
        getLog(request).error("Invalid license");
        setErrorMessage(request, "Invalid license");
        return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL);
    }
    try {
        CitadelCityInfo selectedCity = null;
        List<CitadelCityInfo> listCity = null;
        listCity = CitadelIndexUtil.getCitadelCityInfo(CITY_INFO_URL);
        for (CitadelCityInfo info : listCity) {
            if (info.getId() == locationId) {
                selectedCity = info;
                break;
            }
        }
        if (selectedCity == null) {
            getLog(request).error("Invalid location");
            setErrorMessage(request, "Invalid location");
            return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL);
        }
        CitadelIndexConfig config = new CitadelIndexConfig();
        config.setCharset(CHARSET_UTF_8);
        config.setSaveFileUrl(SAVE_FILE_URL);
        config.setSaveIndexUrl(SAVE_INDEX_URL);
        config.setDatasetFile(FileUtil.getShortFileName(getResultFilePath(request)));
        config.setDescription(description);
        config.setTitle(title);
        config.setLanguage(language);
        config.setLocation(selectedCity.getName());
        config.setLatitude(selectedCity.getLat());
        config.setLongitude(selectedCity.getLon());
        config.setLicence(license);
        config.setPublisher(publisher);
        config.setReleaseDate(new Date());
        config.setType(type);
        config.setSource(source);
        config.setUserId(getUserId(request));

        CitadelIndexUtil.uploadToCitadelIndex(config, new File(getResultFilePath(request)));
        SessionMessages.add(request, "success");
    } catch (ConverterException e) {
        getLog(request).error(e);
        setErrorMessage(request, e.getMessage());
    }
    return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL);
}

From source file:fi.arcusys.oulu.web.ConfigurationActionImpl.java

License:Open Source License

public void processAction(PortletConfig portletConfig, ActionRequest actionRequest,
        ActionResponse actionResponse) throws Exception {
    String portletResource = ParamUtil.getString(actionRequest, "portletResource");
    PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest,
            portletResource);/*from  w  ww .  java  2s.  c o  m*/
    String taskFilter = actionRequest.getParameter("taskFilter");
    String notifFilter = actionRequest.getParameter("notifFilter");
    String refreshDuration = actionRequest.getParameter("refreshDuration");
    String openForm = actionRequest.getParameter("openForm");

    preferences.setValue("taskFilter", taskFilter);
    preferences.setValue("notifFilter", notifFilter);
    preferences.setValue("refreshDuration", refreshDuration);
    preferences.setValue("openForm", openForm);
    preferences.store();
    SessionMessages.add(actionRequest, portletConfig.getPortletName() + ".doConfigure");
}

From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java

License:Open Source License

@ProcessAction(name = "addLogLevel")
public void addLogLevel(ActionRequest request, ActionResponse response) throws Exception {

    LogLevel logLevel = getLogLevelFromRequest(request);
    logLevel.setActivateOnStartup(true);
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    if (!LogLevelPermission.contains(permissionChecker, themeDisplay.getScopeGroupId(), "ADD_LOGLEVEL")) {
        LogLevelUtil.addParametersForDefaultView(response);
        SessionErrors.add(request, "permission-error");
        return;//from  w w w  . j  av a  2s. c  o  m
    }
    ArrayList<String> errors = LogLevelValidator.validateLogLevel(logLevel, request);

    if (errors.isEmpty()) {
        try {
            ServiceContext serviceContext = ServiceContextFactory.getInstance(LogLevel.class.getName(),
                    request);
            LogLevelLocalServiceUtil.addLogLevel(logLevel, serviceContext);

            LogLevelUtil.addParametersForDefaultView(response);
            SessionMessages.add(request, "loglevel-added-successfully");

        } catch (Exception cvex) {
            SessionErrors.add(request, "please-enter-a-unique-code");
            PortalUtil.copyRequestParameters(request, response);
            LogLevelUtil.addParametersForAddWithErrors(response);
        }
    } else {
        for (String error : errors) {
            SessionErrors.add(request, error);
        }
        PortalUtil.copyRequestParameters(request, response);
        LogLevelUtil.addParametersForAddWithErrors(response);
    }
}

From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java

License:Open Source License

@ProcessAction(name = "copyLogLevel")
public void copyLogLevel(ActionRequest request, ActionResponse response) {

    try {//from   w w w  . ja  v  a 2 s.  c o m
        long logLevelId = ParamUtil.getLong(request, "resourcePrimKey");
        LogLevel logLevel = LogLevelLocalServiceUtil.getLogLevel(logLevelId);
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
        PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

        if (!LogLevelEntryPermission.contains(permissionChecker, logLevel.getLogLevelId(), "COPY")) {
            LogLevelUtil.addParametersForDefaultView(response);
            SessionErrors.add(request, "permission-error");
            return;
        }

        LogLevel newLogLevel = new LogLevelImpl();
        BeanUtils.copyProperties(newLogLevel, logLevel);

        newLogLevel.setLogLevelId(0);
        newLogLevel.setCreateDate(new Date());
        newLogLevel.setModifiedDate(new Date());
        newLogLevel.setLogLevelDescription("Copy of " + logLevel.getLogLevelDescription());

        ServiceContext serviceContext = ServiceContextFactory.getInstance(LogLevel.class.getName(), request);
        LogLevelLocalServiceUtil.addLogLevel(newLogLevel, serviceContext);

        LogLevelUtil.addParametersForDefaultView(response);
        SessionMessages.add(request, "loglevel-added-successfully");
    } catch (PortalException e) {
        logger.error(e.getMessage(), e);
    } catch (SystemException e) {
        logger.error(e.getMessage(), e);
    } catch (IllegalAccessException e) {
        logger.error(e.getMessage(), e);
    } catch (InvocationTargetException e) {
        logger.error(e.getMessage(), e);
    }
}

From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java

License:Open Source License

@ProcessAction(name = "deleteLogLevel")
public void deleteLogLevel(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 (!LogLevelEntryPermission.contains(permissionChecker, id, ActionKeys.DELETE)) {
            LogLevelUtil.addParametersForDefaultView(response);
            SessionErrors.add(request, "permission-error");
            return;
        }/* w ww  .ja  va2 s.c  om*/

        LogLevel logLevel = LogLevelLocalServiceUtil.getLogLevel(id);
        LogLevelLocalServiceUtil.deleteLogLevelEntry(logLevel);
        SessionMessages.add(request, "loglevel-deleted-successfully");
        response.setRenderParameter("LogLevelId", "0");
    } else {
        SessionErrors.add(request, "loglevel-error-deleting");
    }
}

From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java

License:Open Source License

@ProcessAction(name = "setLogLevelPref")
public void setLogLevelPref(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 (LogLevelValidator.validateEditLogLevel(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 w w.  ja va 2 s  .c o  m*/

        SessionMessages.add(request, "prefs-success");
    }
}

From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java

License:Open Source License

@ProcessAction(name = "updateLogLevel")
public void updateLogLevel(ActionRequest request, ActionResponse response) throws Exception {

    LogLevel logLevel = getLogLevelFromRequest(request);
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    if (!LogLevelEntryPermission.contains(permissionChecker, logLevel, ActionKeys.UPDATE)) {
        LogLevelUtil.addParametersForDefaultView(response);
        SessionErrors.add(request, "permission-error");
        return;//from  w w w. ja  v  a  2s . c o m
    }

    ArrayList<String> errors = LogLevelValidator.validateLogLevel(logLevel, request);

    if (errors.isEmpty()) {
        try {
            ServiceContext serviceContext = ServiceContextFactory.getInstance(LogLevel.class.getName(),
                    request);
            LogLevelLocalServiceUtil.updateLogLevel(logLevel, serviceContext);

            LogLevelUtil.addParametersForDefaultView(response);
            SessionMessages.add(request, "loglevel-updated-successfully");

        } catch (Exception cvex) {
            SessionErrors.add(request, "please-enter-a-unique-code");
            LogLevelUtil.addParametersForEdit(response, null);
            request.setAttribute("logLevel", logLevel);
        }
    } else {
        for (String error : errors) {
            SessionErrors.add(request, error);
        }
        LogLevelUtil.addParametersForEdit(response, Long.toString(logLevel.getPrimaryKey()));
        request.setAttribute("logLevel", logLevel);
    }
}