Example usage for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY

List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.

Prototype

String THEME_DISPLAY

To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.

Click Source Link

Usage

From source file:com.liferay.directory.web.internal.asset.UserAssetRenderer.java

License:Open Source License

@Override
public String getURLViewInContext(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse, String noSuchEntryRedirect) {

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

    try {//from  ww w.  jav a 2 s . c  o  m
        return _user.getDisplayURL(themeDisplay);
    } catch (Exception e) {
    }

    return noSuchEntryRedirect;
}

From source file:com.liferay.docs.formnavextensionportlet.MyAppCompanySettingsFormNavigatorEntry.java

License:Open Source License

@Override
public void include(HttpServletRequest request, HttpServletResponse response) throws IOException {

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

    PortletPreferences companyPortletPreferences = PrefsPropsUtil.getPreferences(themeDisplay.getCompanyId(),
            true);/*  ww  w  .j av  a  2 s .  co  m*/

    boolean companyMyAppFeatureEnabled = PrefsParamUtil.getBoolean(companyPortletPreferences, request,
            "myAppFeatureEnabled", true);

    request.setAttribute(MyAppWebKeys.COMPANY_MY_APP_FEATURE_ENABLED, companyMyAppFeatureEnabled);

    super.include(request, response);
}

From source file:com.liferay.document.library.web.asset.DLFileEntryAssetRenderer.java

License:Open Source License

@Override
public String getThumbnailPath(PortletRequest portletRequest) throws Exception {

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

    String thumbnailSrc = DLUtil.getThumbnailSrc(_fileEntry, themeDisplay);

    if (Validator.isNotNull(thumbnailSrc)) {
        return thumbnailSrc;
    }//from w ww .ja  va 2s  .  c o m

    return super.getThumbnailPath(portletRequest);
}

From source file:com.liferay.document.library.web.asset.DLFileEntryAssetRenderer.java

License:Open Source License

@Override
public String getURLImagePreview(PortletRequest portletRequest) throws Exception {

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

    return DLUtil.getImagePreviewURL(_fileEntry, _fileVersion, themeDisplay);
}

From source file:com.liferay.document.library.web.internal.display.context.DefaultDLEditFileEntryDisplayContext.java

License:Open Source License

private DefaultDLEditFileEntryDisplayContext(HttpServletRequest request, DLFileEntryType dlFileEntryType,
        FileEntry fileEntry, StorageEngine storageEngine) {

    try {/*from   w w  w.  j  a va2 s .c  om*/
        _dlRequestHelper = new DLRequestHelper(request);
        _fileEntry = fileEntry;
        _storageEngine = storageEngine;

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

        _fileEntryDisplayContextHelper = new FileEntryDisplayContextHelper(themeDisplay.getPermissionChecker(),
                _fileEntry);

        if ((dlFileEntryType == null) && (fileEntry != null)) {
            _dlFileEntryType = _fileEntryDisplayContextHelper.getDLFileEntryType();
        } else {
            _dlFileEntryType = dlFileEntryType;
        }

        if (fileEntry != null) {
            _fileVersion = fileEntry.getFileVersion();
        } else {
            _fileVersion = null;
        }

        _fileVersionDisplayContextHelper = new FileVersionDisplayContextHelper(_fileVersion);

        _showSelectFolder = ParamUtil.getBoolean(request, "showSelectFolder");
    } catch (PortalException pe) {
        throw new SystemException("Unable to build DefaultDLEditFileEntryDisplayContext for " + fileEntry, pe);
    }
}

From source file:com.liferay.document.library.web.internal.display.context.DLDisplayContextProvider.java

License:Open Source License

public DLViewFileVersionDisplayContext getDLViewFileVersionDisplayContext(HttpServletRequest request,
        HttpServletResponse response, FileShortcut fileShortcut) {

    try {//from  w ww .j a  va 2  s.  c o  m
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

        DLViewFileVersionDisplayContext dlViewFileVersionDisplayContext = new DefaultDLViewFileVersionDisplayContext(
                request, response, fileShortcut, _dlMimeTypeDisplayContext, resourceBundle, _storageEngine);

        if (fileShortcut == null) {
            return dlViewFileVersionDisplayContext;
        }

        for (DLDisplayContextFactory dlDisplayContextFactory : _dlDisplayContextFactories) {

            dlViewFileVersionDisplayContext = dlDisplayContextFactory.getDLViewFileVersionDisplayContext(
                    dlViewFileVersionDisplayContext, request, response, fileShortcut);
        }

        return dlViewFileVersionDisplayContext;
    } catch (PortalException pe) {
        throw new SystemException(pe);
    }
}

From source file:com.liferay.document.library.web.internal.display.context.DLDisplayContextProvider.java

License:Open Source License

public DLViewFileVersionDisplayContext getDLViewFileVersionDisplayContext(HttpServletRequest request,
        HttpServletResponse response, FileVersion fileVersion) {

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

    ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

    DLViewFileVersionDisplayContext dlViewFileVersionDisplayContext = new DefaultDLViewFileVersionDisplayContext(
            request, response, fileVersion, _dlMimeTypeDisplayContext, resourceBundle, _storageEngine);

    if (fileVersion == null) {
        return dlViewFileVersionDisplayContext;
    }//  w w  w  . ja v  a  2  s. c o m

    for (DLDisplayContextFactory dlDisplayContextFactory : _dlDisplayContextFactories) {

        dlViewFileVersionDisplayContext = dlDisplayContextFactory.getDLViewFileVersionDisplayContext(
                dlViewFileVersionDisplayContext, request, response, fileVersion);
    }

    return dlViewFileVersionDisplayContext;
}

From source file:com.liferay.document.library.web.internal.display.context.IGDisplayContextProvider.java

License:Open Source License

public IGViewFileVersionDisplayContext getIGViewFileVersionActionsDisplayContext(HttpServletRequest request,
        HttpServletResponse response, FileShortcut fileShortcut) {

    try {//from w ww  .  ja  v a  2s  .  c o  m
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

        IGViewFileVersionDisplayContext igViewFileVersionDisplayContext = new DefaultIGViewFileVersionDisplayContext(
                request, response, fileShortcut, resourceBundle);

        if (fileShortcut == null) {
            return igViewFileVersionDisplayContext;
        }

        for (IGDisplayContextFactory igDisplayContextFactory : _igDisplayContextFactories) {

            igViewFileVersionDisplayContext = igDisplayContextFactory.getIGViewFileVersionDisplayContext(
                    igViewFileVersionDisplayContext, request, response, fileShortcut);
        }

        return igViewFileVersionDisplayContext;
    } catch (PortalException pe) {
        throw new SystemException(pe);
    }
}

From source file:com.liferay.document.library.web.internal.display.context.IGDisplayContextProvider.java

License:Open Source License

public IGViewFileVersionDisplayContext getIGViewFileVersionActionsDisplayContext(HttpServletRequest request,
        HttpServletResponse response, FileVersion fileVersion) {

    try {/* w  w  w  .  j a  v a  2 s  . c o m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

        IGViewFileVersionDisplayContext igViewFileVersionDisplayContext = new DefaultIGViewFileVersionDisplayContext(
                request, response, fileVersion, resourceBundle);

        if (fileVersion == null) {
            return igViewFileVersionDisplayContext;
        }

        for (IGDisplayContextFactory igDisplayContextFactory : _igDisplayContextFactories) {

            igViewFileVersionDisplayContext = igDisplayContextFactory.getIGViewFileVersionDisplayContext(
                    igViewFileVersionDisplayContext, request, response, fileVersion);
        }

        return igViewFileVersionDisplayContext;
    } catch (PortalException pe) {
        throw new SystemException(pe);
    }
}

From source file:com.liferay.document.library.web.internal.display.context.logic.UIItemsBuilder.java

License:Open Source License

private UIItemsBuilder(HttpServletRequest request, FileVersion fileVersion, FileShortcut fileShortcut,
        ResourceBundle resourceBundle) {

    try {//from ww  w .  jav a2  s .  c  o  m
        _request = request;
        _fileVersion = fileVersion;
        _fileShortcut = fileShortcut;
        _resourceBundle = resourceBundle;

        FileEntry fileEntry = null;

        if (fileVersion != null) {
            fileEntry = fileVersion.getFileEntry();
        }

        _fileEntry = fileEntry;

        _folderId = BeanParamUtil.getLong(_fileEntry, request, "folderId");

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

        _fileEntryDisplayContextHelper = new FileEntryDisplayContextHelper(_themeDisplay.getPermissionChecker(),
                _fileEntry);

        _fileVersionDisplayContextHelper = new FileVersionDisplayContextHelper(fileVersion);
    } catch (PortalException pe) {
        throw new SystemException("Unable to build UIItemsBuilder for " + fileVersion, pe);
    }
}