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 pattern, Object... arguments) 

Source Link

Usage

From source file:com.liferay.calendar.web.internal.portlet.CalendarPortlet.java

License:Open Source License

protected void serveUnknownResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws IOException {

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

    String message = themeDisplay.translate("calendar-does-not-serve-unknown-resource-x",
            resourceRequest.getResourceID());

    if (_log.isWarnEnabled()) {
        _log.warn(message);/*from w ww  .ja v a  2 s. c o  m*/
    }

    JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

    jsonObject.put("error", message);
    jsonObject.put("success", false);

    writeJSON(resourceRequest, resourceResponse, jsonObject);
}

From source file:com.liferay.contacts.web.internal.social.ContactsCenterRequestInterpreter.java

License:Open Source License

@Override
protected SocialRequestFeedEntry doInterpret(SocialRequest request, ThemeDisplay themeDisplay)
        throws Exception {

    if (request.getType() != SocialRelationConstants.TYPE_BI_CONNECTION) {
        return new SocialRequestFeedEntry(StringPool.BLANK, StringPool.BLANK);
    }//from  www  .  j  a  v  a2s  .co m

    StringBundler sb = new StringBundler(8);

    sb.append("<a href=\"");
    sb.append(themeDisplay.getPortalURL());
    sb.append(themeDisplay.getPathFriendlyURLPublic());
    sb.append(StringPool.SLASH);

    User creatorUser = _userLocalService.getUserById(request.getUserId());

    sb.append(creatorUser.getScreenName());

    sb.append("/profile\">");
    sb.append(getUserName(request.getUserId(), themeDisplay));
    sb.append("</a>");

    String creatorUserNameURL = sb.toString();

    String title = themeDisplay.translate("request-social-networking-summary-add-connection",
            new Object[] { creatorUserNameURL });

    return new SocialRequestFeedEntry(title, StringPool.BLANK);
}