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

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

Introduction

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

Prototype

public String getPathImage() 

Source Link

Document

Returns the URL for the portal instance's images.

Usage

From source file:ca.efendi.datafeeds.model.impl.CJProductImpl.java

License:Open Source License

@Override
public String getSmallImageURL(ThemeDisplay themeDisplay) throws PortalException {

    if (Validator.isNotNull(getSmallImageURL())) {
        return getSmallImageURL();
    }//from   w ww  . jav a2 s .  com

    long smallImageFileEntryId = getSmallImageFileEntryId();

    if (smallImageFileEntryId != 0) {
        FileEntry fileEntry = PortletFileRepositoryUtil.getPortletFileEntry(smallImageFileEntryId);

        return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, StringPool.BLANK);
    }

    long smallImageId = getSmallImageId();

    if (smallImageId != 0) {
        return themeDisplay.getPathImage() + "/cjproduct/entry?img_id=" + getSmallImageId() + "&t="
                + WebServerServletTokenUtil.getToken(getSmallImageId());
    }

    return getCoverImageURL(themeDisplay);
}

From source file:com.liferay.blogs.model.impl.BlogsEntryImpl.java

License:Open Source License

/**
 * @deprecated As of 1.1.0, replaced by {@link
 *             #getSmallImageURL(ThemeDisplay)}
 *//*from   www . j a v  a 2 s . c  om*/
@Deprecated
@Override
public String getEntryImageURL(ThemeDisplay themeDisplay) {
    if (!isSmallImage()) {
        return null;
    }

    if (Validator.isNotNull(getSmallImageURL())) {
        return getSmallImageURL();
    }

    return StringBundler.concat(themeDisplay.getPathImage(), "/blogs/entry?img_id=",
            String.valueOf(getSmallImageId()), "&t=", WebServerServletTokenUtil.getToken(getSmallImageId()));
}

From source file:com.liferay.blogs.model.impl.BlogsEntryImpl.java

License:Open Source License

@Override
public String getSmallImageURL(ThemeDisplay themeDisplay) throws PortalException {

    if (Validator.isNotNull(getSmallImageURL())) {
        return getSmallImageURL();
    }//from  w ww  .j  ava2s  . c  om

    long smallImageFileEntryId = getSmallImageFileEntryId();

    if (smallImageFileEntryId != 0) {
        FileEntry fileEntry = PortletFileRepositoryUtil.getPortletFileEntry(smallImageFileEntryId);

        return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, StringPool.BLANK);
    }

    long smallImageId = getSmallImageId();

    if (smallImageId != 0) {
        return StringBundler.concat(themeDisplay.getPathImage(), "/blogs/entry?img_id=",
                String.valueOf(getSmallImageId()), "&t=",
                WebServerServletTokenUtil.getToken(getSmallImageId()));
    }

    return getCoverImageURL(themeDisplay);
}

From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java

License:Open Source License

protected JSONObject getEntryJSONObject(PortletResponse portletResponse, ThemeDisplay themeDisplay, Entry entry,
        String redirect) throws Exception {

    entry = entry.toEscapedModel();// w w  w  . ja  v a2 s  .  com

    JSONObject jsonObject = ContactsUtil.getEntryJSONObject(entry);

    jsonObject.put("portraitURL", themeDisplay.getPathImage() + "/user_male_portrait?img_id=0");
    jsonObject.put("redirect", redirect);

    LiferayPortletResponse liferayPortletResponse = portal.getLiferayPortletResponse(portletResponse);

    PortletURL viewSummaryURL = liferayPortletResponse.createRenderURL();

    viewSummaryURL.setParameter("mvcPath", "/contacts_center/view_resources.jsp");
    viewSummaryURL.setParameter("redirect", redirect);
    viewSummaryURL.setParameter("entryId", String.valueOf(entry.getEntryId()));
    viewSummaryURL.setParameter("portalUser", Boolean.FALSE.toString());
    viewSummaryURL.setWindowState(LiferayWindowState.EXCLUSIVE);

    jsonObject.put("viewSummaryURL", viewSummaryURL.toString());

    return jsonObject;
}

From source file:com.liferay.dynamic.data.mapping.model.impl.DDMTemplateImpl.java

License:Open Source License

@Override
public String getTemplateImageURL(ThemeDisplay themeDisplay) {
    if (!isSmallImage()) {
        return null;
    }//  w ww.j a v  a  2 s. c  o  m

    if (Validator.isNotNull(getSmallImageURL())) {
        return getSmallImageURL();
    }

    return StringBundler.concat(themeDisplay.getPathImage(), "/template?img_id=",
            String.valueOf(getSmallImageId()), "&t=", WebServerServletTokenUtil.getToken(getSmallImageId()));
}

From source file:com.liferay.journal.model.impl.JournalArticleDisplayImpl.java

License:Open Source License

@Override
public String getArticleDisplayImageURL(ThemeDisplay themeDisplay) {
    if (!isSmallImage()) {
        return null;
    }/*ww w.j  ava2 s  .c o m*/

    if (Validator.isNotNull(getSmallImageURL())) {
        return getSmallImageURL();
    }

    return themeDisplay.getPathImage() + "/journal/article?img_id=" + getSmallImageId() + "&t="
            + WebServerServletTokenUtil.getToken(getSmallImageId());
}

From source file:com.liferay.journal.model.impl.JournalArticleImpl.java

License:Open Source License

@Override
public String getArticleImageURL(ThemeDisplay themeDisplay) {
    if (!isSmallImage()) {
        return null;
    }//  w  w w. j  a v a2s  .co m

    if (Validator.isNotNull(getSmallImageURL())) {
        return getSmallImageURL();
    }

    return themeDisplay.getPathImage() + "/journal/article?img_id=" + getSmallImageId() + "&t="
            + WebServerServletTokenUtil.getToken(getSmallImageId());
}

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

License:Open Source License

public static void addAllReservedEls(Element rootElement, Map<String, String> tokens, JournalArticle article,
        String languageId, ThemeDisplay themeDisplay) {

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_ID, article.getArticleId());

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_VERSION,
            article.getVersion());/*from  w  w  w.j  a  v  a  2 s .  c o m*/

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_TITLE,
            article.getTitle(languageId));

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_URL_TITLE,
            article.getUrlTitle());

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_DESCRIPTION,
            article.getDescription(languageId));

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_CREATE_DATE,
            article.getCreateDate());

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_MODIFIED_DATE,
            article.getModifiedDate());

    if (article.getDisplayDate() != null) {
        addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_DISPLAY_DATE,
                article.getDisplayDate());
    }

    String smallImageURL = StringPool.BLANK;

    if (Validator.isNotNull(article.getSmallImageURL())) {
        smallImageURL = article.getSmallImageURL();
    } else if ((themeDisplay != null) && article.isSmallImage()) {
        StringBundler sb = new StringBundler(5);

        sb.append(themeDisplay.getPathImage());
        sb.append("/journal/article?img_id=");
        sb.append(article.getSmallImageId());
        sb.append("&t=");
        sb.append(WebServerServletTokenUtil.getToken(article.getSmallImageId()));

        smallImageURL = sb.toString();
    }

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_SMALL_IMAGE_URL,
            smallImageURL);

    String[] assetTagNames = AssetTagLocalServiceUtil.getTagNames(JournalArticle.class.getName(),
            article.getResourcePrimKey());

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_ASSET_TAG_NAMES,
            StringUtil.merge(assetTagNames));

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_AUTHOR_ID,
            String.valueOf(article.getUserId()));

    String userName = StringPool.BLANK;
    String userEmailAddress = StringPool.BLANK;
    String userComments = StringPool.BLANK;
    String userJobTitle = StringPool.BLANK;

    User user = UserLocalServiceUtil.fetchUserById(article.getUserId());

    if (user != null) {
        userName = user.getFullName();
        userEmailAddress = user.getEmailAddress();
        userComments = user.getComments();
        userJobTitle = user.getJobTitle();
    }

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_AUTHOR_NAME, userName);

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_AUTHOR_EMAIL_ADDRESS,
            userEmailAddress);

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_AUTHOR_COMMENTS,
            userComments);

    addReservedEl(rootElement, tokens, JournalStructureConstants.RESERVED_ARTICLE_AUTHOR_JOB_TITLE,
            userJobTitle);
}

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

License:Open Source License

private static void _populateTokens(Map<String, String> tokens, long articleGroupId, ThemeDisplay themeDisplay)
        throws PortalException {

    Layout layout = themeDisplay.getLayout();

    Group group = layout.getGroup();

    LayoutSet layoutSet = layout.getLayoutSet();

    String friendlyUrlCurrent = null;

    if (layout.isPublicLayout()) {
        friendlyUrlCurrent = themeDisplay.getPathFriendlyURLPublic();
    } else if (group.isUserGroup()) {
        friendlyUrlCurrent = themeDisplay.getPathFriendlyURLPrivateUser();
    } else {/*  ww w . j  a  va  2  s .com*/
        friendlyUrlCurrent = themeDisplay.getPathFriendlyURLPrivateGroup();
    }

    String layoutSetFriendlyUrl = themeDisplay.getI18nPath();

    String virtualHostname = layoutSet.getVirtualHostname();

    if (Validator.isNull(virtualHostname) || !virtualHostname.equals(themeDisplay.getServerName())) {

        layoutSetFriendlyUrl = friendlyUrlCurrent + group.getFriendlyURL();
    }

    tokens.put("article_group_id", String.valueOf(articleGroupId));
    tokens.put("cdn_host", themeDisplay.getCDNHost());
    tokens.put("company_id", String.valueOf(themeDisplay.getCompanyId()));
    tokens.put("friendly_url_current", friendlyUrlCurrent);
    tokens.put("friendly_url_private_group", themeDisplay.getPathFriendlyURLPrivateGroup());
    tokens.put("friendly_url_private_user", themeDisplay.getPathFriendlyURLPrivateUser());
    tokens.put("friendly_url_public", themeDisplay.getPathFriendlyURLPublic());
    tokens.put("group_friendly_url", group.getFriendlyURL());
    tokens.put("image_path", themeDisplay.getPathImage());
    tokens.put("layout_set_friendly_url", layoutSetFriendlyUrl);
    tokens.put("main_path", themeDisplay.getPathMain());
    tokens.put("portal_ctx", themeDisplay.getPathContext());
    tokens.put("portal_url", HttpUtil.removeProtocol(themeDisplay.getURLPortal()));
    tokens.put("protocol", HttpUtil.getProtocol(themeDisplay.getURLPortal()));
    tokens.put("root_path", themeDisplay.getPathContext());
    tokens.put("scope_group_id", String.valueOf(themeDisplay.getScopeGroupId()));
    tokens.put("site_group_id", String.valueOf(themeDisplay.getSiteGroupId()));
    tokens.put("theme_image_path", themeDisplay.getPathThemeImages());

    _populateCustomTokens(tokens, themeDisplay.getCompanyId());

    // Deprecated tokens

    tokens.put("friendly_url", themeDisplay.getPathFriendlyURLPublic());
    tokens.put("friendly_url_private", themeDisplay.getPathFriendlyURLPrivateGroup());
    tokens.put("group_id", String.valueOf(articleGroupId));
    tokens.put("page_url", themeDisplay.getPathFriendlyURLPublic());
}

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

License:Open Source License

protected String processURL(JournalFeed feed, String url, ThemeDisplay themeDisplay, SyndEntry syndEntry) {

    url = StringUtil.replace(url, new String[] { "@group_id@", "@image_path@", "@main_path@" }, new String[] {
            String.valueOf(feed.getGroupId()), themeDisplay.getPathImage(), themeDisplay.getPathMain() });

    List<SyndEnclosure> syndEnclosures = getDLEnclosures(themeDisplay.getURLPortal(), url);

    syndEnclosures.addAll(getIGEnclosures(themeDisplay.getURLPortal(), url));

    syndEntry.setEnclosures(syndEnclosures);

    List<SyndLink> syndLinks = getDLLinks(themeDisplay.getURLPortal(), url);

    syndLinks.addAll(getIGLinks(themeDisplay.getURLPortal(), url));

    syndEntry.setLinks(syndLinks);/*from  ww  w  .j  a va 2  s.  c  o m*/

    return url;
}