Example usage for com.liferay.portal.kernel.theme ThemeDisplay translate

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay translate

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay translate.

Prototype

public String translate(String key) 

Source Link

Usage

From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java

License:Open Source License

private static void _addPortletBreadcrumbEntry(HttpServletRequest request, String parameterName,
        String parameterValue, long groupId, boolean ignoreRootFolder, PortletURL portletURL)
        throws WindowStateException {

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

    portletURL.setParameter(parameterName, parameterValue);
    portletURL.setParameter("groupId", String.valueOf(groupId));
    portletURL.setParameter("ignoreRootFolder", String.valueOf(ignoreRootFolder));
    portletURL.setWindowState(LiferayWindowState.POP_UP);

    PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString());
}

From source file:com.liferay.document.library.web.internal.util.IGUtil.java

License:Open Source License

public static void addPortletBreadcrumbEntries(Folder folder, HttpServletRequest request,
        RenderResponse renderResponse) throws Exception {

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

    PortletURL portletURL = renderResponse.createRenderURL();

    if (mvcRenderCommandName.equals("/document_library/select_folder")) {
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        portletURL.setParameter("mvcRenderCommandName", mvcRenderCommandName);
        portletURL.setWindowState(LiferayWindowState.POP_UP);

        PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString());
    } else {// w  w w .  ja  va  2  s. c o m
        portletURL.setParameter("mvcRenderCommandName", "/image_gallery_display/view");
    }

    long rootFolderId = getRootFolderId(request);

    List<Folder> ancestorFolders = Collections.emptyList();

    if ((folder != null) && (folder.getFolderId() != rootFolderId)) {
        ancestorFolders = folder.getAncestors();

        int indexOfRootFolder = -1;

        for (int i = 0; i < ancestorFolders.size(); i++) {
            Folder ancestorFolder = ancestorFolders.get(i);

            if (rootFolderId == ancestorFolder.getFolderId()) {
                indexOfRootFolder = i;
            }
        }

        if (indexOfRootFolder > -1) {
            ancestorFolders = ancestorFolders.subList(0, indexOfRootFolder);
        }
    }

    Collections.reverse(ancestorFolders);

    for (Folder ancestorFolder : ancestorFolders) {
        portletURL.setParameter("folderId", String.valueOf(ancestorFolder.getFolderId()));

        PortalUtil.addPortletBreadcrumbEntry(request, ancestorFolder.getName(), portletURL.toString());
    }

    portletURL.setParameter("folderId", String.valueOf(folder.getFolderId()));

    PortalUtil.addPortletBreadcrumbEntry(request, folder.getName(), portletURL.toString());
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ImportLayoutsMVCActionCommand.java

License:Open Source License

protected void deleteTempFileEntry(ActionRequest actionRequest, ActionResponse actionResponse,
        String folderName) throws Exception {

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

    JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

    try {/*from   ww w  .j ava  2 s .c  o m*/
        String fileName = ParamUtil.getString(actionRequest, "fileName");

        _layoutService.deleteTempFileEntry(themeDisplay.getScopeGroupId(), folderName, fileName);

        jsonObject.put("deleted", Boolean.TRUE);
    } catch (Exception e) {
        String errorMessage = themeDisplay.translate("an-unexpected-error-occurred-while-deleting-the-file");

        jsonObject.put("deleted", Boolean.FALSE);
        jsonObject.put("errorMessage", errorMessage);
    }

    JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
}

From source file:com.liferay.exportimport.web.internal.trash.ExportImportConfigurationTrashHandler.java

License:Open Source License

@Override
public String getRestoreMessage(PortletRequest portletRequest, long classPK) {

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

    return themeDisplay.translate("export-import-template");
}

From source file:com.liferay.image.uploader.web.internal.portlet.action.UploadImageMVCActionCommand.java

License:Open Source License

protected void handleUploadException(ActionRequest actionRequest, ActionResponse actionResponse, String cmd,
        long maxFileSize, Exception e) throws Exception {

    if (e instanceof PrincipalException) {
        SessionErrors.add(actionRequest, e.getClass());

        actionResponse.setRenderParameter("mvcPath", "/error.jsp");
    } else if (e instanceof AntivirusScannerException || e instanceof FileExtensionException
            || e instanceof FileSizeException || e instanceof ImageTypeException
            || e instanceof NoSuchFileException || e instanceof UploadException
            || e instanceof UploadRequestSizeException) {

        if (cmd.equals(Constants.ADD_TEMP)) {
            hideDefaultErrorMessage(actionRequest);

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

            String errorMessage = StringPool.BLANK;

            if (e instanceof AntivirusScannerException) {
                AntivirusScannerException ase = (AntivirusScannerException) e;

                errorMessage = themeDisplay.translate(ase.getMessageKey());
            } else if (e instanceof FileExtensionException) {
                errorMessage = themeDisplay.translate("please-enter-a-file-with-a-valid-extension-x",
                        StringUtil.merge(_dlConfiguration.fileExtensions()));
            } else if (e instanceof FileSizeException) {
                if (maxFileSize == 0) {
                    maxFileSize = _uploadServletRequestConfigurationHelper.getMaxSize();
                }//from  ww  w  .ja  v  a  2  s . c  om

                errorMessage = themeDisplay.translate(
                        "please-enter-a-file-with-a-valid-file-size-no-" + "larger-than-x",
                        TextFormatter.formatStorageSize(maxFileSize, themeDisplay.getLocale()));
            } else if (e instanceof ImageTypeException) {
                errorMessage = themeDisplay.translate("please-enter-a-file-with-a-valid-file-type");
            } else if (e instanceof NoSuchFileException || e instanceof UploadException) {

                errorMessage = themeDisplay
                        .translate("an-unexpected-error-occurred-while-uploading-your-" + "file");
            }

            JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

            jsonObject.put("errorMessage", errorMessage);

            JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
        } else {
            SessionErrors.add(actionRequest, e.getClass(), e);
        }
    } else {
        throw e;
    }
}

From source file:com.liferay.journal.content.search.web.internal.portlet.JournalContentSearchPortlet.java

License:Open Source License

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

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

    LayoutTypePortlet layoutTypePortlet = themeDisplay.getLayoutTypePortlet();

    String portletId = _portal.getPortletId(renderRequest);

    if (!layoutTypePortlet.hasPortletId(portletId)) {
        renderResponse.setTitle(themeDisplay.translate("search"));
    }//from   ww  w .  j a  v  a 2  s.co  m

    super.doView(renderRequest, renderResponse);
}

From source file:com.liferay.journal.util.impl.JournalUtil.java

License:Open Source License

public static String getAbsolutePath(PortletRequest portletRequest, long folderId) throws PortalException {

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

    if (folderId == JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
        return themeDisplay.translate("home");
    }//  www  .j a va2 s.com

    JournalFolder folder = JournalFolderLocalServiceUtil.getFolder(folderId);

    List<JournalFolder> folders = folder.getAncestors();

    Collections.reverse(folders);

    StringBundler sb = new StringBundler((folders.size() * 3) + 5);

    sb.append(themeDisplay.translate("home"));
    sb.append(StringPool.SPACE);

    for (JournalFolder curFolder : folders) {
        sb.append(StringPool.RAQUO_CHAR);
        sb.append(StringPool.SPACE);
        sb.append(curFolder.getName());
    }

    sb.append(StringPool.RAQUO_CHAR);
    sb.append(StringPool.SPACE);
    sb.append(folder.getName());

    return sb.toString();
}

From source file:com.liferay.journal.web.util.JournalPortletUtil.java

License:Open Source License

public static void addPortletBreadcrumbEntries(JournalFolder folder, HttpServletRequest request,
        PortletURL portletURL) throws Exception {

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

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

    portletURL.setParameter("folderId", String.valueOf(JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID));

    if (mvcPath.equals("/select_folder.jsp")) {
        portletURL.setWindowState(LiferayWindowState.POP_UP);

        PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString());
    } else {/*from   ww w .  j a v  a  2  s.  com*/
        Map<String, Object> data = new HashMap<>();

        data.put("direction-right", Boolean.TRUE.toString());
        data.put("folder-id", JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID);

        PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString(),
                data);
    }

    if (folder == null) {
        return;
    }

    List<JournalFolder> ancestorFolders = folder.getAncestors();

    Collections.reverse(ancestorFolders);

    for (JournalFolder ancestorFolder : ancestorFolders) {
        portletURL.setParameter("folderId", String.valueOf(ancestorFolder.getFolderId()));

        Map<String, Object> data = new HashMap<>();

        data.put("direction-right", Boolean.TRUE.toString());
        data.put("folder-id", ancestorFolder.getFolderId());

        PortalUtil.addPortletBreadcrumbEntry(request, ancestorFolder.getName(), portletURL.toString(), data);
    }

    portletURL.setParameter("folderId", String.valueOf(folder.getFolderId()));

    if (folder.getFolderId() != JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID) {

        JournalFolder unescapedFolder = folder.toUnescapedModel();

        Map<String, Object> data = new HashMap<>();

        data.put("direction-right", Boolean.TRUE.toString());
        data.put("folder-id", folder.getFolderId());

        PortalUtil.addPortletBreadcrumbEntry(request, unescapedFolder.getName(), portletURL.toString(), data);
    }
}

From source file:com.liferay.login.extension.ForgotPasswordExtensionMVCRenderCommand.java

License:Open Source License

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

    System.out.println("ForgotPassword Render Command Override....");

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

    Company company = themeDisplay.getCompany();

    if (!company.isSendPassword() && !company.isSendPasswordResetLink()) {
        return "/login.jsp";
    }/*from   w  ww .j a v  a 2 s . com*/

    renderResponse.setTitle(themeDisplay.translate("forgot-password"));

    return "/forgot_password.jsp";
}

From source file:com.liferay.login.web.internal.portlet.action.CreateAccountMVCRenderCommand.java

License:Open Source License

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

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

    renderResponse.setTitle(themeDisplay.translate("create-account"));

    return "/create_account.jsp";
}