Example usage for com.liferay.portal.kernel.language LanguageUtil get

List of usage examples for com.liferay.portal.kernel.language LanguageUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.language LanguageUtil get.

Prototype

public static String get(ResourceBundle resourceBundle, String key) 

Source Link

Usage

From source file:com.liferay.portlet.documentlibrary.util.DLImpl.java

License:Open Source License

@Override
public Map<String, String> getEmailFromDefinitionTerms(PortletRequest portletRequest, String emailFromAddress,
        String emailFromName) {//from   w  ww  .j a v a 2 s .  co  m

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

    Map<String, String> definitionTerms = new LinkedHashMap<>();

    definitionTerms.put("[$COMPANY_ID$]",
            LanguageUtil.get(themeDisplay.getLocale(), "the-company-id-associated-with-the-document"));
    definitionTerms.put("[$COMPANY_MX$]",
            LanguageUtil.get(themeDisplay.getLocale(), "the-company-mx-associated-with-the-document"));
    definitionTerms.put("[$COMPANY_NAME$]",
            LanguageUtil.get(themeDisplay.getLocale(), "the-company-name-associated-with-the-document"));
    definitionTerms.put("[$DOCUMENT_STATUS_BY_USER_NAME$]",
            LanguageUtil.get(themeDisplay.getLocale(), "the-user-who-updated-the-document"));
    definitionTerms.put("[$DOCUMENT_USER_ADDRESS$]",
            LanguageUtil.get(themeDisplay.getLocale(), "the-email-address-of-the-user-who-added-the-document"));
    definitionTerms.put("[$DOCUMENT_USER_NAME$]",
            LanguageUtil.get(themeDisplay.getLocale(), "the-user-who-added-the-document"));

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    definitionTerms.put("[$PORTLET_NAME$]", HtmlUtil.escape(portletDisplay.getTitle()));

    definitionTerms.put("[$SITE_NAME$]",
            LanguageUtil.get(themeDisplay.getLocale(), "the-site-name-associated-with-the-document"));

    return definitionTerms;
}

From source file:com.liferay.portlet.dynamicdatamapping.util.DDMImpl.java

License:Open Source License

@Override
public Serializable getDisplayFieldValue(ThemeDisplay themeDisplay, Serializable fieldValue, String type)
        throws Exception {

    if (fieldValue instanceof Date) {
        Date valueDate = (Date) fieldValue;

        DateFormat dateFormat = DateFormatFactoryUtil.getDate(themeDisplay.getLocale());

        fieldValue = dateFormat.format(valueDate);
    } else if (type.equals(DDMImpl.TYPE_CHECKBOX)) {
        Boolean valueBoolean = (Boolean) fieldValue;

        if (valueBoolean) {
            fieldValue = LanguageUtil.get(themeDisplay.getLocale(), "yes");
        } else {/*from w w w  .java  2 s  . co  m*/
            fieldValue = LanguageUtil.get(themeDisplay.getLocale(), "no");
        }
    } else if (type.equals(DDMImpl.TYPE_DDM_DOCUMENTLIBRARY)) {
        if (Validator.isNull(fieldValue)) {
            return StringPool.BLANK;
        }

        String valueString = String.valueOf(fieldValue);

        JSONObject jsonObject = JSONFactoryUtil.createJSONObject(valueString);

        String uuid = jsonObject.getString("uuid");
        long groupId = jsonObject.getLong("groupId");

        FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntryByUuidAndGroupId(uuid, groupId);

        fieldValue = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), null, StringPool.BLANK, false,
                true);
    } else if (type.equals(DDMImpl.TYPE_DDM_LINK_TO_PAGE)) {
        if (Validator.isNull(fieldValue)) {
            return StringPool.BLANK;
        }

        String valueString = String.valueOf(fieldValue);

        JSONObject jsonObject = JSONFactoryUtil.createJSONObject(valueString);

        long groupId = jsonObject.getLong("groupId");
        boolean privateLayout = jsonObject.getBoolean("privateLayout");
        long layoutId = jsonObject.getLong("layoutId");

        Layout layout = LayoutLocalServiceUtil.getLayout(groupId, privateLayout, layoutId);

        fieldValue = PortalUtil.getLayoutFriendlyURL(layout, themeDisplay);
    } else if (type.equals(DDMImpl.TYPE_RADIO) || type.equals(DDMImpl.TYPE_SELECT)) {

        String valueString = String.valueOf(fieldValue);

        JSONArray jsonArray = JSONFactoryUtil.createJSONArray(valueString);

        String[] stringArray = ArrayUtil.toStringArray(jsonArray);

        fieldValue = stringArray[0];
    }

    return fieldValue;
}

From source file:com.liferay.portlet.expando.model.impl.ExpandoColumnImpl.java

License:Open Source License

public String getDisplayName(Locale locale) {
    String name = getName();//from   ww w.  j  a  v  a  2s .  c  o m

    String displayName = LanguageUtil.get(locale, name);

    if (name.equals(displayName)) {
        displayName = TextFormatter.format(name, TextFormatter.J);
    }

    return displayName;
}

From source file:com.liferay.portlet.flags.messaging.FlagsRequestMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    FlagsRequest flagsRequest = (FlagsRequest) message.getPayload();

    // Service context

    ServiceContext serviceContext = flagsRequest.getServiceContext();

    // Company/*w w  w  .j  a v a2 s.com*/

    long companyId = serviceContext.getCompanyId();

    Company company = CompanyLocalServiceUtil.getCompany(serviceContext.getCompanyId());

    // Group

    Layout layout = LayoutLocalServiceUtil.getLayout(serviceContext.getPlid());

    Group group = layout.getGroup();

    String groupName = HtmlUtil.escape(group.getDescriptiveName());

    // Reporter user

    String reporterUserName = null;
    String reporterEmailAddress = null;

    User reporterUser = UserLocalServiceUtil.getUserById(serviceContext.getUserId());

    Locale locale = LocaleUtil.getDefault();

    if (reporterUser.isDefaultUser()) {
        reporterUserName = LanguageUtil.get(locale, "anonymous");
    } else {
        reporterUserName = reporterUser.getFullName();
        reporterEmailAddress = reporterUser.getEmailAddress();
    }

    // Reported user

    String reportedUserName = StringPool.BLANK;
    String reportedEmailAddress = StringPool.BLANK;
    String reportedURL = StringPool.BLANK;

    User reportedUser = UserLocalServiceUtil.getUserById(flagsRequest.getReportedUserId());

    if (reportedUser.isDefaultUser()) {
        reportedUserName = HtmlUtil.escape(group.getDescriptiveName());
    } else {
        reportedUserName = HtmlUtil.escape(reportedUser.getFullName());
        reportedEmailAddress = reportedUser.getEmailAddress();
        reportedURL = reportedUser.getDisplayURL(serviceContext.getPortalURL(), serviceContext.getPathMain());
    }

    // Content

    String contentType = ResourceActionsUtil.getModelResource(locale, flagsRequest.getClassName());

    // Reason

    String reason = LanguageUtil.get(locale, flagsRequest.getReason());

    // Email

    String fromName = PrefsPropsUtil.getStringFromNames(companyId, PropsKeys.FLAGS_EMAIL_FROM_NAME,
            PropsKeys.ADMIN_EMAIL_FROM_NAME);
    String fromAddress = PrefsPropsUtil.getStringFromNames(companyId, PropsKeys.FLAGS_EMAIL_FROM_ADDRESS,
            PropsKeys.ADMIN_EMAIL_FROM_ADDRESS);

    String subject = PrefsPropsUtil.getContent(companyId, PropsKeys.FLAGS_EMAIL_SUBJECT);
    String body = PrefsPropsUtil.getContent(companyId, PropsKeys.FLAGS_EMAIL_BODY);

    // Recipients

    List<User> recipients = getRecipients(companyId, serviceContext.getScopeGroupId());

    for (User recipient : recipients) {
        try {
            notify(company, groupName, reporterEmailAddress, reporterUserName, reportedEmailAddress,
                    reportedUserName, reportedURL, flagsRequest.getClassPK(), flagsRequest.getContentTitle(),
                    contentType, flagsRequest.getContentURL(), reason, fromName, fromAddress,
                    recipient.getFullName(), recipient.getEmailAddress(), subject, body, serviceContext);
        } catch (IOException ioe) {
            if (_log.isWarnEnabled()) {
                _log.warn(ioe);
            }
        }
    }
}

From source file:com.liferay.portlet.journal.util.XSLErrorListener.java

License:Open Source License

public void setLocation(Throwable exception) {
    SourceLocator locator = null;
    Throwable cause = exception;/*from  w  w w.  j  a v  a  2  s .  c  om*/
    Throwable rootCause = null;

    while (cause != null) {
        if (cause instanceof SAXParseException) {
            locator = new SAXSourceLocator((SAXParseException) cause);
            rootCause = cause;
        } else if (cause instanceof TransformerException) {
            SourceLocator causeLocator = ((TransformerException) cause).getLocator();

            if (causeLocator != null) {
                locator = causeLocator;
                rootCause = cause;
            }
        }

        if (cause instanceof TransformerException) {
            cause = ((TransformerException) cause).getCause();
        } else if (cause instanceof WrappedRuntimeException) {
            cause = ((WrappedRuntimeException) cause).getException();
        } else if (cause instanceof SAXException) {
            cause = ((SAXException) cause).getException();
        } else {
            cause = null;
        }
    }

    _message = rootCause.getMessage();

    if (locator != null) {
        _lineNumber = locator.getLineNumber();
        _columnNumber = locator.getColumnNumber();

        StringBundler sb = new StringBundler(8);

        sb.append(LanguageUtil.get(_locale, "line"));
        sb.append(" #");
        sb.append(locator.getLineNumber());
        sb.append("; ");
        sb.append(LanguageUtil.get(_locale, "column"));
        sb.append(" #");
        sb.append(locator.getColumnNumber());
        sb.append("; ");

        _location = sb.toString();
    } else {
        _location = StringPool.BLANK;
    }
}

From source file:com.liferay.portlet.mobiledevicerules.service.impl.MDRRuleGroupLocalServiceImpl.java

License:Open Source License

public MDRRuleGroup copyRuleGroup(MDRRuleGroup ruleGroup, long groupId, ServiceContext serviceContext)
        throws PortalException, SystemException {

    Group group = groupPersistence.findByPrimaryKey(groupId);

    Map<Locale, String> nameMap = ruleGroup.getNameMap();

    for (Map.Entry<Locale, String> entry : nameMap.entrySet()) {
        Locale locale = entry.getKey();
        String name = entry.getValue();

        if (Validator.isNull(name)) {
            continue;
        }//from  w w w  .ja va  2  s  .com

        String postfix = LanguageUtil.get(locale, PropsValues.MOBILE_DEVICE_RULES_RULE_GROUP_COPY_POSTFIX);

        nameMap.put(locale, name.concat(StringPool.SPACE).concat(postfix));
    }

    MDRRuleGroup newRuleGroup = addRuleGroup(group.getGroupId(), nameMap, ruleGroup.getDescriptionMap(),
            serviceContext);

    List<MDRRule> rules = mdrRulePersistence.findByRuleGroupId(ruleGroup.getRuleGroupId());

    for (MDRRule rule : rules) {
        serviceContext.setUuid(PortalUUIDUtil.generate());

        mdrRuleLocalService.copyRule(rule, newRuleGroup.getRuleGroupId(), serviceContext);
    }

    return newRuleGroup;
}

From source file:com.liferay.portlet.shopping.util.ShoppingUtil.java

License:Open Source License

public static String getBreadcrumbs(ShoppingCategory category, PageContext pageContext,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    PortletURL categoriesURL = renderResponse.createRenderURL();

    WindowState windowState = renderRequest.getWindowState();

    if (windowState.equals(LiferayWindowState.POP_UP)) {
        categoriesURL.setWindowState(LiferayWindowState.POP_UP);

        categoriesURL.setParameter("struts_action", "/shopping/select_category");
    } else {/*  w w w . j  a v  a  2 s.  c  om*/
        //categoriesURL.setWindowState(WindowState.MAXIMIZED);

        categoriesURL.setParameter("struts_action", "/shopping/view");
        categoriesURL.setParameter("tabs1", "categories");
    }

    String categoriesLink = "<a href=\"" + categoriesURL.toString() + "\">"
            + LanguageUtil.get(pageContext, "categories") + "</a>";

    if (category == null) {
        return "<span class=\"first last\">" + categoriesLink + "</span>";
    }

    String breadcrumbs = StringPool.BLANK;

    if (category != null) {
        for (int i = 0;; i++) {
            category = category.toEscapedModel();

            PortletURL portletURL = renderResponse.createRenderURL();

            if (windowState.equals(LiferayWindowState.POP_UP)) {
                portletURL.setWindowState(LiferayWindowState.POP_UP);

                portletURL.setParameter("struts_action", "/shopping/select_category");
                portletURL.setParameter("categoryId", String.valueOf(category.getCategoryId()));
            } else {
                //portletURL.setWindowState(WindowState.MAXIMIZED);

                portletURL.setParameter("struts_action", "/shopping/view");
                portletURL.setParameter("tabs1", "categories");
                portletURL.setParameter("categoryId", String.valueOf(category.getCategoryId()));
            }

            String categoryLink = "<a href=\"" + portletURL.toString() + "\">" + category.getName() + "</a>";

            if (i == 0) {
                breadcrumbs = "<span class=\"last\">" + categoryLink + "</span>";
            } else {
                breadcrumbs = categoryLink + " &raquo; " + breadcrumbs;
            }

            if (category.isRoot()) {
                break;
            }

            category = ShoppingCategoryLocalServiceUtil.getCategory(category.getParentCategoryId());
        }
    }

    breadcrumbs = "<span class=\"first\">" + categoriesLink + " &raquo; </span>" + breadcrumbs;

    return breadcrumbs;
}

From source file:com.liferay.portlet.shopping.util.ShoppingUtil.java

License:Open Source License

public static String getPpPaymentStatus(ShoppingOrder order, PageContext pageContext) {

    String ppPaymentStatus = order.getPpPaymentStatus();

    if (ppPaymentStatus.equals(ShoppingOrderConstants.STATUS_CHECKOUT)) {
        ppPaymentStatus = "checkout";
    } else {// w  w w  .j  av  a 2 s.  c  o m
        ppPaymentStatus = ppPaymentStatus.toLowerCase();
    }

    return LanguageUtil.get(pageContext, ppPaymentStatus);
}

From source file:com.liferay.portlet.sites.util.SitesUtil.java

License:Open Source License

public static void addPortletBreadcrumbEntries(Group group, String pagesName, PortletURL redirectURL,
        HttpServletRequest request, RenderResponse renderResponse) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) request
            .getAttribute(com.liferay.portal.kernel.util.WebKeys.THEME_DISPLAY);

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    String portletName = portletDisplay.getPortletName();

    if ((renderResponse == null) || portletName.equals(PortletKeys.GROUP_PAGES)
            || portletName.equals(PortletKeys.MY_PAGES)) {

        return;/*from   w  w w . ja v  a  2  s .c  o  m*/
    }

    Locale locale = themeDisplay.getLocale();

    if (group.isLayoutPrototype()) {
        PortalUtil.addPortletBreadcrumbEntry(request, LanguageUtil.get(locale, "page-template"), null);

        PortalUtil.addPortletBreadcrumbEntry(request, group.getDescriptiveName(), redirectURL.toString());
    } else {
        PortalUtil.addPortletBreadcrumbEntry(request, group.getDescriptiveName(), null);
    }

    if (!group.isLayoutPrototype()) {
        PortalUtil.addPortletBreadcrumbEntry(request, LanguageUtil.get(locale, pagesName),
                redirectURL.toString());
    }
}

From source file:com.liferay.portlet.social.model.SocialActivityDefinition.java

License:Open Source License

public String getName(Locale locale) {
    return LanguageUtil.get(locale, "social.activity." + _modelName + "." + _languageKey);
}