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.polls.web.internal.portlet.action.VoteQuestionMVCRenderCommand.java

License:Open Source License

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

    try {//from w ww.  j av a  2  s.  c  om
        ActionUtil.getQuestion(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchQuestionException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass());

            return "/polls/error.jsp";
        } else {
            throw new PortletException(e);
        }
    }

    return "/polls_display/view.jsp";
}

From source file:com.liferay.portal.settings.authentication.iam.web.internal.portlet.action.PortalSettingsIAMFormMVCActionCommand.java

License:Apache License

@Override
protected final void doValidateForm(final ActionRequest actionRequest, final ActionResponse actionResponse)
        throws Exception {

    boolean iamEnabled = getBoolean(actionRequest, "enabled");

    if (!iamEnabled) {
        return;//  ww w  .  j a  va 2s . c om
    }

    String iamConfigurationURL = getString(actionRequest, "configurationURL");
    String iamOauthAuthURL = getString(actionRequest, "oauthAuthURL");
    String iamOauthTokenURL = getString(actionRequest, "oauthTokenURL");
    String iamOpenidUserinfoURL = getString(actionRequest, "openidUserinfoURL");
    String iamOpenidJwkURL = getString(actionRequest, "openidJwkURL");

    if (Validator.isNotNull(iamConfigurationURL) && !Validator.isUrl(iamConfigurationURL)) {

        SessionErrors.add(actionRequest, "iamConfigurationURLInvalid");
    }

    if (Validator.isNotNull(iamOauthAuthURL) && !Validator.isUrl(iamOauthAuthURL)) {

        SessionErrors.add(actionRequest, "iamOauthAuthURLInvalid");
    }

    if (Validator.isNotNull(iamOauthTokenURL) && !Validator.isUrl(iamOauthTokenURL)) {

        SessionErrors.add(actionRequest, "iamOauthTokenURLInvalid");
    }

    if (Validator.isNotNull(iamOpenidUserinfoURL) && !Validator.isUrl(iamOpenidUserinfoURL)) {

        SessionErrors.add(actionRequest, "iamOpenidUserinfoURLInvalid");
    }

    if (Validator.isNotNull(iamOpenidJwkURL) && !Validator.isUrl(iamOpenidJwkURL)) {

        SessionErrors.add(actionRequest, "iamOpenidJWKURLInvalid");
    }
}

From source file:com.liferay.portlet.admin.action.EditInstanceAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {/*w ww.  j  ava 2  s.c o m*/
        updateInstance(actionRequest);

        sendRedirect(actionRequest, actionResponse);
    } catch (Exception e) {
        if (e instanceof NoSuchCompanyException || e instanceof PrincipalException) {

            SessionErrors.add(actionRequest, e.getClass().getName());

            setForward(actionRequest, "portlet.admin.error");
        } else if (e instanceof CompanyMxException || e instanceof CompanyVirtualHostException
                || e instanceof CompanyWebIdException) {

            SessionErrors.add(actionRequest, e.getClass().getName());
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.portlet.admin.action.EditInstanceAction.java

License:Open Source License

@Override
public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    try {//from   w  w w.j a v  a 2s  .  c om
        ActionUtil.getInstance(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchCompanyException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass().getName());

            return mapping.findForward("portlet.admin.error");
        } else {
            throw e;
        }
    }

    return mapping.findForward(getForward(renderRequest, "portlet.admin.edit_instance"));
}

From source file:com.liferay.portlet.admin.action.EditServerAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    if (!permissionChecker.isOmniadmin()) {
        SessionErrors.add(actionRequest, PrincipalException.class.getName());

        setForward(actionRequest, "portlet.admin.error");

        return;/*from  ww  w  . ja va 2  s . c o  m*/
    }

    PortletPreferences preferences = PrefsPropsUtil.getPreferences();

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

    String redirect = null;

    if (cmd.equals("addLogLevel")) {
        addLogLevel(actionRequest);
    } else if (cmd.equals("cacheDb")) {
        cacheDb();
    } else if (cmd.equals("cacheMulti")) {
        cacheMulti();
    } else if (cmd.equals("cacheSingle")) {
        cacheSingle();
    } else if (cmd.equals("cleanUpPermissions")) {
        CleanUpPermissionsUtil.cleanUpAddToPagePermissions(actionRequest);
    } else if (cmd.startsWith("convertProcess.")) {
        redirect = convertProcess(actionRequest, actionResponse, cmd);
    } else if (cmd.equals("dlPreviews")) {
        DLPreviewableProcessor.deleteFiles();
    } else if (cmd.equals("gc")) {
        gc();
    } else if (cmd.equals("reindex")) {
        reindex(actionRequest);
    } else if (cmd.equals("runScript")) {
        runScript(portletConfig, actionRequest, actionResponse);
    } else if (cmd.equals("shutdown")) {
        shutdown(actionRequest);
    } else if (cmd.equals("threadDump")) {
        threadDump();
    } else if (cmd.equals("updateCaptcha")) {
        updateCaptcha(actionRequest, preferences);
    } else if (cmd.equals("updateExternalServices")) {
        updateExternalServices(actionRequest, preferences);
    } else if (cmd.equals("updateFileUploads")) {
        updateFileUploads(actionRequest, preferences);
    } else if (cmd.equals("updateLogLevels")) {
        updateLogLevels(actionRequest);
    } else if (cmd.equals("updateMail")) {
        updateMail(actionRequest, preferences);
    } else if (cmd.equals("verifyPluginTables")) {
        verifyPluginTables();
    }

    sendRedirect(actionRequest, actionResponse, redirect);
}

From source file:com.liferay.portlet.admin.action.EditServerAction.java

License:Open Source License

protected void validateCaptcha(ActionRequest actionRequest) throws Exception {

    boolean reCaptchaEnabled = ParamUtil.getBoolean(actionRequest, "reCaptchaEnabled");

    if (!reCaptchaEnabled) {
        return;//from   w ww  .j  a v a  2  s.c  o m
    }

    String reCaptchaPrivateKey = ParamUtil.getString(actionRequest, "reCaptchaPrivateKey");
    String reCaptchaPublicKey = ParamUtil.getString(actionRequest, "reCaptchaPublicKey");

    if (Validator.isNull(reCaptchaPublicKey)) {
        SessionErrors.add(actionRequest, "reCaptchaPublicKey");
    } else if (Validator.isNull(reCaptchaPrivateKey)) {
        SessionErrors.add(actionRequest, "reCaptchaPrivateKey");
    }
}

From source file:com.liferay.portlet.announcements.action.EditEntryAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    try {//from   w  ww.j  a va2 s. c om
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateEntry(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteEntry(actionRequest);
        }

        String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect"));

        if (Validator.isNotNull(redirect)) {
            actionResponse.sendRedirect(redirect);
        }
    } catch (Exception e) {
        if (e instanceof EntryContentException || e instanceof EntryDisplayDateException
                || e instanceof EntryExpirationDateException || e instanceof EntryTitleException
                || e instanceof EntryURLException || e instanceof NoSuchEntryException
                || e instanceof PrincipalException) {

            SessionErrors.add(actionRequest, e.getClass().getName());
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.portlet.announcements.action.EditEntryAction.java

License:Open Source License

@Override
public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    try {//from  w ww. jav  a 2 s.  c om
        ActionUtil.getEntry(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchEntryException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass().getName());

            return mapping.findForward("portlet.announcements.error");
        } else {
            throw e;
        }
    }

    return mapping.findForward(getForward(renderRequest, "portlet.announcements.edit_entry"));
}

From source file:com.liferay.portlet.blogs.action.ConfigurationActionImpl.java

License:Open Source License

protected void validateEmailFrom(ActionRequest actionRequest) throws Exception {

    String emailFromName = getParameter(actionRequest, "emailFromName");
    String emailFromAddress = getParameter(actionRequest, "emailFromAddress");

    if (Validator.isNull(emailFromName)) {
        SessionErrors.add(actionRequest, "emailFromName");
    } else if (!Validator.isEmailAddress(emailFromAddress) && !Validator.isVariableTerm(emailFromAddress)) {

        SessionErrors.add(actionRequest, "emailFromAddress");
    }//from  w  w  w.  j a v  a2  s. co m
}

From source file:com.liferay.portlet.blogs.action.ConfigurationActionImpl.java

License:Open Source License

protected void validateEmailEntryAdded(ActionRequest actionRequest) throws Exception {

    String emailEntryAddedSubject = getLocalizedParameter(actionRequest, "emailEntryAddedSubject");
    String emailEntryAddedBody = getLocalizedParameter(actionRequest, "emailEntryAddedBody");

    if (Validator.isNull(emailEntryAddedSubject)) {
        SessionErrors.add(actionRequest, "emailEntryAddedSubject");
    } else if (Validator.isNull(emailEntryAddedBody)) {
        SessionErrors.add(actionRequest, "emailEntryAddedBody");
    }//from   ww w  .j  av a 2 s . c  o m
}