Example usage for com.liferay.portal.kernel.util LocaleThreadLocal setSiteDefaultLocale

List of usage examples for com.liferay.portal.kernel.util LocaleThreadLocal setSiteDefaultLocale

Introduction

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

Prototype

public static void setSiteDefaultLocale(Locale locale) 

Source Link

Usage

From source file:com.liferay.asset.service.test.AssetVocabularyServiceTest.java

License:Open Source License

@After
public void tearDown() throws Exception {
    LocaleThreadLocal.setSiteDefaultLocale(_locale);
}

From source file:com.liferay.asset.service.test.AssetVocabularyServiceTest.java

License:Open Source License

@Test
public void testLocalizedSiteAddDefaultVocabulary() throws Exception {
    LocaleThreadLocal.setSiteDefaultLocale(LocaleUtil.SPAIN);

    AssetVocabulary vocabulary = AssetVocabularyLocalServiceUtil.addDefaultVocabulary(_group.getGroupId());

    Assert.assertEquals(PropsValues.ASSET_VOCABULARY_DEFAULT, vocabulary.getTitle(LocaleUtil.US, true));
}

From source file:com.liferay.asset.service.test.AssetVocabularyServiceTest.java

License:Open Source License

@Test
public void testLocalizedSiteAddLocalizedVocabulary() throws Exception {
    LocaleThreadLocal.setSiteDefaultLocale(LocaleUtil.SPAIN);

    String title = RandomTestUtil.randomString();

    Map<Locale, String> titleMap = new HashMap<>();

    titleMap.put(LocaleUtil.US, title + "_US");
    titleMap.put(LocaleUtil.SPAIN, title + "_ES");

    String description = RandomTestUtil.randomString();

    Map<Locale, String> descriptionMap = new HashMap<>();

    descriptionMap.put(LocaleUtil.SPAIN, description + "_ES");
    descriptionMap.put(LocaleUtil.US, description + "_US");

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId());

    AssetVocabulary vocabulary = AssetVocabularyLocalServiceUtil.addVocabulary(TestPropsValues.getUserId(),
            _group.getGroupId(), StringPool.BLANK, titleMap, descriptionMap, StringPool.BLANK, serviceContext);

    Assert.assertEquals(titleMap.get(LocaleUtil.SPAIN), vocabulary.getName());
    Assert.assertEquals(titleMap.get(LocaleUtil.SPAIN), vocabulary.getTitle(LocaleUtil.GERMANY, true));
    Assert.assertEquals(titleMap.get(LocaleUtil.SPAIN), vocabulary.getTitle(LocaleUtil.SPAIN, true));
    Assert.assertEquals(titleMap.get(LocaleUtil.US), vocabulary.getTitle(LocaleUtil.US, true));
    Assert.assertEquals(descriptionMap.get(LocaleUtil.SPAIN),
            vocabulary.getDescription(LocaleUtil.GERMANY, true));
    Assert.assertEquals(descriptionMap.get(LocaleUtil.SPAIN),
            vocabulary.getDescription(LocaleUtil.SPAIN, true));
    Assert.assertEquals(descriptionMap.get(LocaleUtil.US), vocabulary.getDescription(LocaleUtil.US, true));
}

From source file:com.liferay.asset.service.test.AssetVocabularyServiceTest.java

License:Open Source License

@Test
public void testLocalizedSiteAddVocabulary() throws Exception {
    LocaleThreadLocal.setSiteDefaultLocale(LocaleUtil.SPAIN);

    String title = RandomTestUtil.randomString();

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId());

    AssetVocabulary vocabulary = AssetVocabularyLocalServiceUtil.addVocabulary(TestPropsValues.getUserId(),
            serviceContext.getScopeGroupId(), title, serviceContext);

    Assert.assertEquals(title, vocabulary.getTitle(LocaleUtil.US, true));
    Assert.assertEquals(title, vocabulary.getName());
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeServiceTest.java

License:Open Source License

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

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId());

    Locale locale = LocaleThreadLocal.getSiteDefaultLocale();

    try {// w  ww  . ja va  2  s . c  o  m
        LocaleThreadLocal.setSiteDefaultLocale(LocaleUtil.SPAIN);

        String name = RandomTestUtil.randomString();
        String description = RandomTestUtil.randomString();
        DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(DLFileEntryMetadata.class.getName(),
                new Locale[] { LocaleUtil.SPAIN }, LocaleUtil.SPAIN);

        DLFileEntryType dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType(
                TestPropsValues.getUserId(), group.getGroupId(), name, description,
                new long[] { ddmStructure.getStructureId() }, serviceContext);

        Assert.assertEquals(name, dlFileEntryType.getName(LocaleUtil.US, true));
        Assert.assertEquals(description, dlFileEntryType.getDescription(LocaleUtil.US, true));
    } finally {
        LocaleThreadLocal.setSiteDefaultLocale(locale);
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeServiceTest.java

License:Open Source License

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

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId());

    Locale locale = LocaleThreadLocal.getSiteDefaultLocale();

    try {/*from   w  ww  .  j a v  a  2s  . c om*/
        LocaleThreadLocal.setSiteDefaultLocale(LocaleUtil.SPAIN);

        String name = RandomTestUtil.randomString();
        String description = RandomTestUtil.randomString();
        DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(DLFileEntryMetadata.class.getName(),
                new Locale[] { LocaleUtil.SPAIN }, LocaleUtil.SPAIN);

        DLFileEntryType dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType(
                TestPropsValues.getUserId(), group.getGroupId(), name, description,
                new long[] { ddmStructure.getStructureId() }, serviceContext);

        name = RandomTestUtil.randomString();
        description = RandomTestUtil.randomString();

        DLFileEntryTypeLocalServiceUtil.updateFileEntryType(TestPropsValues.getUserId(),
                dlFileEntryType.getFileEntryTypeId(), name, description,
                new long[] { ddmStructure.getStructureId() }, serviceContext);

        dlFileEntryType = DLFileEntryTypeLocalServiceUtil
                .getFileEntryType(dlFileEntryType.getFileEntryTypeId());

        Assert.assertEquals(name, dlFileEntryType.getName(LocaleUtil.US, true));
        Assert.assertEquals(description, dlFileEntryType.getDescription(LocaleUtil.US, true));
    } finally {
        LocaleThreadLocal.setSiteDefaultLocale(locale);
    }
}

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormTemplateContextFactoryTest.java

License:Open Source License

@After
public void tearDown() {
    LocaleThreadLocal.setSiteDefaultLocale(_originalSiteDefaultLocale);
}

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormTemplateContextFactoryTest.java

License:Open Source License

protected void setUpLocaleThreadLocal() {
    _originalSiteDefaultLocale = LocaleThreadLocal.getSiteDefaultLocale();

    LocaleThreadLocal.setSiteDefaultLocale(LocaleUtil.US);
}

From source file:com.liferay.layout.service.test.LayoutFriendlyURLServiceTest.java

License:Open Source License

@Test
public void testLocalizedSiteFetchLayoutFriendlyURL() throws Exception {
    List<Locale> availableLocales = Arrays.asList(LocaleUtil.US, LocaleUtil.SPAIN);

    Locale defaultLocale = LocaleUtil.SPAIN;

    _group = GroupTestUtil.updateDisplaySettings(_group.getGroupId(), availableLocales, defaultLocale);

    Map<Locale, String> nameMap = new HashMap<>();

    String name = RandomTestUtil.randomString();

    nameMap.put(LocaleUtil.SPAIN, name);
    nameMap.put(LocaleUtil.US, name);//from  w  w  w .  ja  va  2s  .co  m

    Map<Locale, String> friendlyURLMap = new HashMap<>();

    friendlyURLMap.put(LocaleUtil.SPAIN, "/spanishurl");
    friendlyURLMap.put(LocaleUtil.US, "/englishurl");

    Layout layout = LayoutTestUtil.addLayout(_group.getGroupId(), false, nameMap, friendlyURLMap);

    Locale locale = LocaleThreadLocal.getSiteDefaultLocale();

    try {
        LocaleThreadLocal.setSiteDefaultLocale(defaultLocale);

        LayoutFriendlyURL layoutFriendlyURL = LayoutFriendlyURLLocalServiceUtil
                .fetchLayoutFriendlyURL(layout.getPlid(), LocaleUtil.toLanguageId(LocaleUtil.GERMANY), true);

        Assert.assertEquals("/spanishurl", layoutFriendlyURL.getFriendlyURL());
        Assert.assertEquals(LocaleUtil.toLanguageId(defaultLocale), layoutFriendlyURL.getLanguageId());
    } finally {
        LocaleThreadLocal.setSiteDefaultLocale(locale);
    }
}