Example usage for com.liferay.portal.kernel.util PortalUtil getSiteDefaultLocale

List of usage examples for com.liferay.portal.kernel.util PortalUtil getSiteDefaultLocale

Introduction

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

Prototype

public static Locale getSiteDefaultLocale(long groupId) throws PortalException 

Source Link

Usage

From source file:com.liferay.docs.guestbook.search.GuestbookEntryModelDocumentContributor.java

License:Open Source License

@Override
public void contribute(Document document, GuestbookEntry entry) {
    try {//from   w ww . jav  a2 s.c om
        Locale defaultLocale = PortalUtil.getSiteDefaultLocale(entry.getGroupId());

        document.addDate(Field.MODIFIED_DATE, entry.getModifiedDate());
        document.addText("entryEmail", entry.getEmail());

        String localizedTitle = LocalizationUtil.getLocalizedName(Field.TITLE, defaultLocale.toString());
        String localizedContent = LocalizationUtil.getLocalizedName(Field.CONTENT, defaultLocale.toString());

        document.addText(localizedTitle, entry.getName());
        document.addText(localizedContent, entry.getMessage());

        long guestbookId = entry.getGuestbookId();

        Guestbook guestbook = _guestbookLocalService.getGuestbook(guestbookId);

        String guestbookName = guestbook.getName();

        String localizedGbName = LocalizationUtil.getLocalizedName(Field.NAME, defaultLocale.toString());

        document.addText(localizedGbName, guestbookName);
    } catch (PortalException pe) {
        if (_log.isWarnEnabled()) {
            _log.warn("Unable to index entry " + entry.getEntryId(), pe);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.liferay.docs.guestbook.search.GuestbookModelDocumentContributor.java

License:Open Source License

@Override
public void contribute(Document document, Guestbook guestbook) {
    try {/*from   ww  w. j  a v a2 s  . c om*/
        document.addDate(Field.MODIFIED_DATE, guestbook.getModifiedDate());

        Locale defaultLocale = PortalUtil.getSiteDefaultLocale(guestbook.getGroupId());

        String localizedTitle = LocalizationUtil.getLocalizedName(Field.TITLE, defaultLocale.toString());

        document.addText(localizedTitle, guestbook.getName());
    } catch (PortalException pe) {
        if (_log.isWarnEnabled()) {
            _log.warn("Unable to index guestbook " + guestbook.getGuestbookId(), pe);
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.service.impl.DDMTemplateLocalServiceImpl.java

License:Open Source License

protected void validateName(long groupId, Map<Locale, String> nameMap) throws PortalException {

    String name = nameMap.get(PortalUtil.getSiteDefaultLocale(groupId));

    if (Validator.isNull(name)) {
        throw new TemplateNameException("Name is null");
    }//w w  w  .j a  v a 2s.  c  o  m
}

From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java

License:Open Source License

@Test
public void testGetGlobalSiteDefaultLocale() throws Exception {
    Company company = CompanyLocalServiceUtil.getCompany(_group.getCompanyId());

    Assert.assertEquals(company.getLocale(), PortalUtil.getSiteDefaultLocale(company.getGroupId()));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java

License:Open Source License

@Test
public void testGetGlobalSiteDefaultLocaleWhenCompanyLocaleModified() throws Exception {

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

    User defaultUser = company.getDefaultUser();

    String languageId = defaultUser.getLanguageId();

    try {//from www  .  j  a  va2  s.  com
        defaultUser.setLanguageId(LanguageUtil.getLanguageId(LocaleUtil.BRAZIL));

        defaultUser = UserLocalServiceUtil.updateUser(defaultUser);

        Assert.assertEquals(LocaleUtil.BRAZIL, PortalUtil.getSiteDefaultLocale(company.getGroupId()));
    } finally {
        defaultUser.setLanguageId(languageId);

        UserLocalServiceUtil.updateUser(defaultUser);
    }
}

From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java

License:Open Source License

@Test
public void testGetSiteDefaultInheritLocale() throws Exception {
    Company company = CompanyLocalServiceUtil.getCompany(_group.getCompanyId());

    Assert.assertEquals(company.getLocale(), PortalUtil.getSiteDefaultLocale(_group.getGroupId()));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java

License:Open Source License

@Test
public void testGetSiteDefaultInheritLocaleWhenCompanyLocaleModified() throws Exception {

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

    User defaultUser = company.getDefaultUser();

    String languageId = defaultUser.getLanguageId();

    try {//from  ww w  .  jav  a2s.c o m
        defaultUser.setLanguageId(LanguageUtil.getLanguageId(LocaleUtil.CHINA));

        defaultUser = UserLocalServiceUtil.updateUser(defaultUser);

        Assert.assertEquals(LocaleUtil.CHINA, PortalUtil.getSiteDefaultLocale(_group.getGroupId()));
    } finally {
        defaultUser.setLanguageId(languageId);

        UserLocalServiceUtil.updateUser(defaultUser);
    }
}

From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java

License:Open Source License

@Test
public void testUpdateDefaultLocale() throws Exception {
    Group group = GroupTestUtil.addGroup();

    try {/*w  w w  .jav a2 s. co m*/
        group = GroupTestUtil.updateDisplaySettings(group.getGroupId(), null, LocaleUtil.SPAIN);

        Assert.assertEquals(LocaleUtil.SPAIN, PortalUtil.getSiteDefaultLocale(group.getGroupId()));
    } finally {
        GroupLocalServiceUtil.deleteGroup(group);
    }
}