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.document.library.web.internal.portlet.action.GetFolderMVCRenderCommand.java

License:Open Source License

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

    try {//from   ww w  . j  a v  a 2 s .co m
        Folder folder = ActionUtil.getFolder(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FOLDER, folder);
    } catch (Exception e) {
        if (e instanceof NoSuchFolderException || e instanceof PrincipalException) {

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

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

    return getPath();
}

From source file:com.liferay.document.library.web.internal.portlet.action.MoveEntryMVCRenderCommand.java

License:Open Source License

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

    try {/*from w  ww  . j av  a  2s.c  om*/
        List<FileEntry> fileEntries = ActionUtil.getFileEntries(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_ENTRIES, fileEntries);

        FileEntry fileEntry = ActionUtil.getFileEntry(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_ENTRY, fileEntry);

        List<FileShortcut> fileShortcuts = ActionUtil.getFileShortcuts(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_SHORTCUTS, fileShortcuts);

        List<Folder> folders = ActionUtil.getFolders(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FOLDERS, folders);
    } catch (Exception e) {
        if (e instanceof NoSuchFileEntryException || e instanceof PrincipalException) {

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

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

    return "/document_library/move_entries.jsp";
}

From source file:com.liferay.document.library.web.internal.portlet.action.ValidateRootFolderConfigurationAction.java

License:Open Source License

protected void validateRootFolder(ActionRequest actionRequest) throws Exception {

    long rootFolderId = GetterUtil.getLong(getParameter(actionRequest, "rootFolderId"));

    if (rootFolderId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
        try {//from   w ww .  j  a  v a  2 s .c o  m
            DLAppLocalServiceUtil.getFolder(rootFolderId);
        } catch (Exception e) {
            if (e instanceof NoSuchFolderException || e instanceof NoSuchRepositoryEntryException) {

                SessionErrors.add(actionRequest, "rootFolderIdInvalid");
            } else {
                throw e;
            }
        }
    }
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.AddRecordMVCActionCommand.java

License:Open Source License

protected void validateCaptcha(ActionRequest actionRequest, DDLRecordSet recordSet) throws Exception {

    DDLRecordSetSettings recordSetSettings = recordSet.getSettingsModel();

    if (recordSetSettings.requireCaptcha()) {
        try {/*  w w w .j  av a  2s.  c om*/
            CaptchaUtil.check(actionRequest);
        } catch (CaptchaTextException cte) {
            SessionErrors.add(actionRequest, CaptchaTextException.class.getName());

            throw cte;
        }
    }
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormAdminPortlet.java

License:Open Source License

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

    try {//  w w w .ja v  a  2  s . co  m
        setRenderRequestAttributes(renderRequest, renderResponse);
    } catch (Exception e) {
        if (isSessionErrorException(e)) {
            if (_log.isWarnEnabled()) {
                _log.warn(e, e);
            }

            hideDefaultErrorMessage(renderRequest);

            SessionErrors.add(renderRequest, e.getClass());
        } else {
            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormPortlet.java

License:Open Source License

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

    try {//ww  w .  ja  v  a2  s  .  c  o  m
        setRenderRequestAttributes(renderRequest, renderResponse);

        DDLFormDisplayContext ddlFormPortletDisplayContext = (DDLFormDisplayContext) renderRequest
                .getAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT);

        checkFormIsNotRestricted(renderRequest, renderResponse, ddlFormPortletDisplayContext);
    } catch (Exception e) {
        if (isSessionErrorException(e)) {
            if (_log.isWarnEnabled()) {
                _log.warn(e, e);
            }

            hideDefaultErrorMessage(renderRequest);

            SessionErrors.add(renderRequest, e.getClass());
        } else {
            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.lists.web.internal.portlet.DDLDisplayPortlet.java

License:Open Source License

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

    try {/*from  ww w .  j a va2s. com*/
        setDDLRecordRequestAttribute(renderRequest);

        setDDLRecordSetRequestAttribute(renderRequest);

        HttpServletRequest request = _portal.getHttpServletRequest(renderRequest);

        DDLDisplayContext ddlDisplayContext = new DDLDisplayContext(request, _ddl, _ddlRecordSetLocalService,
                _ddlWebConfiguration, _ddmDisplayRegistry, _ddmTemplateLocalService, _storageEngine);

        renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlDisplayContext);
    } catch (Exception e) {
        if (isSessionErrorException(e)) {
            if (_log.isWarnEnabled()) {
                _log.warn(e, e);
            }

            hideDefaultErrorMessage(renderRequest);

            SessionErrors.add(renderRequest, e.getClass());
        } else {
            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.lists.web.internal.portlet.DDLPortlet.java

License:Open Source License

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

    try {//from  ww  w  . j  av a 2  s.  co  m
        setDDLRecordRequestAttribute(renderRequest);

        setDDLRecordSetRequestAttribute(renderRequest);

        HttpServletRequest request = _portal.getHttpServletRequest(renderRequest);

        DDLDisplayContext ddlDisplayContext = new DDLDisplayContext(request, _ddl, _ddlRecordSetLocalService,
                _ddlWebConfiguration, _ddmDisplayRegistry, _ddmTemplateLocalService, _storageEngine);

        renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlDisplayContext);
    } catch (NoSuchRecordException | NoSuchRecordSetException e) {

        // Let this slide because the user can manually input an record set
        // key for a new record set that does not yet exist

        if (_log.isDebugEnabled()) {
            _log.debug(e, e);
        }
    } catch (PortalException pe) {
        SessionErrors.add(renderRequest, pe.getClass());
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.AddFormInstanceRecordMVCActionCommand.java

License:Open Source License

protected void validateCaptcha(ActionRequest actionRequest, DDMFormInstance ddmFormInstance) throws Exception {

    DDMFormInstanceSettings formInstanceSettings = ddmFormInstance.getSettingsModel();

    if (formInstanceSettings.requireCaptcha()) {
        try {/*w  w w.ja  v a2 s  .c  o  m*/
            CaptchaUtil.check(actionRequest);
        } catch (CaptchaTextException cte) {
            SessionErrors.add(actionRequest, CaptchaTextException.class.getName());

            throw cte;
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.DDMFormAdminPortlet.java

License:Open Source License

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

    try {//from  w w w  .j a  v  a2  s  . co m
        setRenderRequestAttributes(renderRequest, renderResponse);
    } catch (Exception e) {
        if (isSessionErrorException(e)) {
            if (_log.isWarnEnabled()) {
                _log.warn(e, e);
            }

            hideDefaultErrorMessage(renderRequest);

            SessionErrors.add(renderRequest, e.getClass());
        } else {
            _log.error(e, e);

            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}