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

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

Introduction

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

Prototype

String ASSET_ENTRY_ABSTRACT_LENGTH

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

Click Source Link

Usage

From source file:ca.efendi.datafeeds.web.asset.CJProductAssetRenderer.java

License:Apache License

@Override
public String getSummary(final PortletRequest portletRequest, final PortletResponse portletResponse) {

    int abstractLength = AssetUtil.ASSET_ENTRY_ABSTRACT_LENGTH;

    if (portletRequest != null) {
        abstractLength = GetterUtil.getInteger(portletRequest.getAttribute(WebKeys.ASSET_ENTRY_ABSTRACT_LENGTH),
                AssetUtil.ASSET_ENTRY_ABSTRACT_LENGTH);
    }/*from   ww  w  . j a  va2s.  co  m*/

    String summary = _entry.getDescription();

    if (Validator.isNull(summary)) {
        summary = HtmlUtil.stripHtml(StringUtil.shorten(_entry.getName(), abstractLength));
    }

    return summary;
}

From source file:com.liferay.asset.taglib.servlet.taglib.AssetDisplayTag.java

License:Open Source License

@Override
protected void setAttributes(HttpServletRequest request) {
    request.setAttribute(WebKeys.ASSET_ENTRY_ABSTRACT_LENGTH, _abstractLength);

    AssetEntry assetEntry = _assetEntry;

    if (assetEntry == null) {
        if (Validator.isNotNull(_className) && (_classPK > 0)) {
            assetEntry = AssetEntryLocalServiceUtil.fetchEntry(_className, _classPK);
        } else if (_renderer != null) {
            assetEntry = AssetEntryLocalServiceUtil.fetchEntry(_renderer.getClassName(),
                    _renderer.getClassPK());
        }/*from ww w  .  ja  va 2 s. c o  m*/
    }

    request.setAttribute("liferay-asset:asset-display:assetEntry", assetEntry);

    if ((_renderer == null) && (assetEntry != null)) {
        _renderer = assetEntry.getAssetRenderer();
    }

    if (_renderer instanceof AssetRenderer) {
        AssetRenderer<?> assetRenderer = (AssetRenderer<?>) _renderer;

        request.setAttribute(WebKeys.ASSET_RENDERER, assetRenderer);
    } else {
        request.setAttribute("liferay-asset:asset-display:renderer", _renderer);
    }

    AssetRendererFactory<?> assetRendererFactory = _assetRendererFactory;

    if ((assetRendererFactory == null) && (assetEntry != null)) {
        assetRendererFactory = assetEntry.getAssetRendererFactory();
    }

    if (assetRendererFactory != null) {
        request.setAttribute(WebKeys.ASSET_RENDERER_FACTORY, assetRendererFactory);
    }

    request.setAttribute(WebKeys.ASSET_ENTRY_VIEW_URL, _viewURL);

    addParam("showComments", String.valueOf(_showComments));
    addParam("showExtraInfo", String.valueOf(_showExtraInfo));
    addParam("showHeader", String.valueOf(_showHeader));
}

From source file:com.liferay.blogs.web.asset.BlogsEntryAssetRenderer.java

License:Open Source License

@Override
public String getSummary(PortletRequest portletRequest, PortletResponse portletResponse) {

    int abstractLength = AssetUtil.ASSET_ENTRY_ABSTRACT_LENGTH;

    if (portletRequest != null) {
        abstractLength = GetterUtil.getInteger(portletRequest.getAttribute(WebKeys.ASSET_ENTRY_ABSTRACT_LENGTH),
                AssetUtil.ASSET_ENTRY_ABSTRACT_LENGTH);
    }/*from w  ww  .  j  a  v  a  2  s  .c  o m*/

    String summary = _entry.getDescription();

    if (Validator.isNull(summary)) {
        summary = HtmlUtil.stripHtml(StringUtil.shorten(_entry.getContent(), abstractLength));
    }

    return summary;
}