Example usage for com.liferay.portal.kernel.service ServiceContext setLanguageId

List of usage examples for com.liferay.portal.kernel.service ServiceContext setLanguageId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service ServiceContext setLanguageId.

Prototype

public void setLanguageId(String languageId) 

Source Link

Document

Sets the language ID of the locale of this service context.

Usage

From source file:com.liferay.calendar.service.test.CalendarBookingLocalServiceTest.java

License:Open Source License

@Test
public void testAddCalendarBooking() throws Exception {
    ServiceContext serviceContext = createServiceContext();

    Calendar calendar = CalendarTestUtil.addCalendar(_user, serviceContext);

    long startTime = System.currentTimeMillis();

    serviceContext.setLanguageId("fr_FR");

    CalendarBooking calendarBooking = CalendarBookingTestUtil.addRegularCalendarBooking(_user, calendar,
            startTime, startTime + (Time.HOUR * 10), serviceContext);

    Assert.assertEquals("fr_FR", LocalizationUtil.getDefaultLanguageId(calendarBooking.getTitle()));
}

From source file:com.liferay.document.library.asset.test.DLFileEntryDDMFormValuesReaderTest.java

License:Open Source License

protected ServiceContext getServiceContext() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group,
            TestPropsValues.getUserId());

    DDMForm ddmForm = createDDMForm();//  w  ww.j a va  2 s.  c om

    serviceContext.setAttribute("ddmForm", ddmForm);

    User user = TestPropsValues.getUser();

    serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale()));

    return serviceContext;
}

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

License:Open Source License

@Before
public void setUp() throws Exception {
    setUpDDMFormXSDDeserializer();/*from w  ww . jav a 2s  . co m*/

    _group = GroupTestUtil.addGroup();

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group,
            TestPropsValues.getUserId());

    byte[] testFileBytes = FileUtil.getBytes(getClass(), "dependencies/ddmstructure.xml");

    com.liferay.dynamic.data.mapping.model.DDMForm ddmForm = _ddmFormXSDDeserializer
            .deserialize(new String(testFileBytes));

    serviceContext.setAttribute("ddmForm", DDMBeanTranslatorUtil.translate(ddmForm));

    User user = TestPropsValues.getUser();

    serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale()));

    _dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType(TestPropsValues.getUserId(),
            _group.getGroupId(), RandomTestUtil.randomString(), StringPool.BLANK, new long[0], serviceContext);

    List<com.liferay.dynamic.data.mapping.kernel.DDMStructure> ddmStructures = _dlFileEntryType
            .getDDMStructures();

    _ddmStructure = DDMStructureLocalServiceUtil.getStructure(ddmStructures.get(0).getStructureId());

    Map<String, DDMFormValues> ddmFormValuesMap = setUpDDMFormValuesMap(_ddmStructure.getStructureKey(),
            user.getLocale());

    ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(
            RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE));

    _dlFileEntry = DLFileEntryLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(), _group.getGroupId(),
            _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(),
            null, RandomTestUtil.randomString(), null, null, _dlFileEntryType.getFileEntryTypeId(),
            ddmFormValuesMap, null, byteArrayInputStream, byteArrayInputStream.available(), serviceContext);
}

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

License:Open Source License

@Test
public void testAddFileEntryTypeWithNonemptyDDMForm() throws Exception {
    ServiceContext serviceContext = new ServiceContext();

    byte[] testFileBytes = FileUtil.getBytes(getClass(), _TEST_DDM_STRUCTURE);

    DDMForm ddmForm = _ddmFormXSDDeserializer.deserialize(new String(testFileBytes));

    serviceContext.setAttribute("ddmForm", DDMBeanTranslatorUtil.translate(ddmForm));

    User user = TestPropsValues.getUser();

    serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale()));

    DLFileEntryType dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType(
            TestPropsValues.getUserId(), _group.getGroupId(), "Test Structure", StringPool.BLANK, new long[0],
            serviceContext);/*from  ww  w . j a  va  2 s. c o  m*/

    List<com.liferay.dynamic.data.mapping.kernel.DDMStructure> ddmStructures = dlFileEntryType
            .getDDMStructures();

    Assert.assertEquals(ddmStructures.toString(), 1, ddmStructures.size());

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil
            .getStructure(ddmStructures.get(0).getStructureId());

    Locale[] availableLocales = LocaleUtil.fromLanguageIds(ddmStructure.getAvailableLanguageIds());

    boolean hasDefaultLocale = ArrayUtil.contains(availableLocales, LocaleUtil.getSiteDefault());

    Assert.assertTrue(hasDefaultLocale);

    boolean hasHungarianLocale = ArrayUtil.contains(availableLocales, LocaleUtil.HUNGARY);

    Assert.assertTrue(hasHungarianLocale);

    boolean hasUserLocale = ArrayUtil.contains(availableLocales, user.getLocale());

    Assert.assertTrue(hasUserLocale);

    DLFileEntryTypeLocalServiceUtil.deleteDLFileEntryType(dlFileEntryType);
}

From source file:com.liferay.document.library.verify.test.DLServiceVerifyProcessTest.java

License:Open Source License

protected DLFileEntry addDLFileEntry() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group,
            TestPropsValues.getUserId());

    byte[] bytes = FileUtil.getBytes(getClass(),
            "/com/liferay/document/library/service/test/dependencies" + "/ddmstructure.xml");

    com.liferay.dynamic.data.mapping.model.DDMForm ddmForm = _ddmFormXSDDeserializer
            .deserialize(new String(bytes));

    serviceContext.setAttribute("ddmForm", DDMBeanTranslatorUtil.translate(ddmForm));

    User user = TestPropsValues.getUser();

    serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale()));

    DLFileEntryType dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType(
            TestPropsValues.getUserId(), _group.getGroupId(), RandomTestUtil.randomString(), StringPool.BLANK,
            new long[0], serviceContext);

    List<com.liferay.dynamic.data.mapping.kernel.DDMStructure> ddmStructures = dlFileEntryType
            .getDDMStructures();//from   w  w w  .  j a  v a  2  s . c  o  m

    com.liferay.dynamic.data.mapping.kernel.DDMStructure ddmStructure = ddmStructures.get(0);

    Map<String, DDMFormValues> ddmFormValuesMap = getDDMFormValuesMap(ddmStructure.getStructureKey(),
            user.getLocale());

    ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(
            RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE));

    return DLFileEntryLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(), _group.getGroupId(),
            _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(),
            null, RandomTestUtil.randomString(), null, null, dlFileEntryType.getFileEntryTypeId(),
            ddmFormValuesMap, null, byteArrayInputStream, byteArrayInputStream.available(), serviceContext);
}

From source file:com.liferay.faces.portal.context.internal.LiferayPortletHelperImpl.java

License:Open Source License

@Override
public ServiceContext getServiceContext() {

    ServiceContext serviceContext = new ServiceContext();
    ThemeDisplay themeDisplay = getThemeDisplay();
    serviceContext.setCompanyId(themeDisplay.getCompanyId());
    serviceContext.setLanguageId(themeDisplay.getLanguageId());
    serviceContext.setPathMain(PortalUtil.getPathMain());
    serviceContext.setPlid(themeDisplay.getPlid());
    serviceContext.setPortalURL(PortalUtil.getPortalURL(getPortletRequest()));
    serviceContext.setScopeGroupId(themeDisplay.getScopeGroupId());
    serviceContext.setUserId(themeDisplay.getUserId());

    try {//w ww . j  a  v a  2  s  .c o m
        serviceContext.setLayoutFullURL(PortalUtil.getLayoutFullURL(themeDisplay));
        serviceContext.setLayoutURL(PortalUtil.getLayoutURL(themeDisplay));
        serviceContext.setUserDisplayURL(themeDisplay.getUser().getDisplayURL(themeDisplay));
    } catch (Exception e) {
        logger.error(e.getMessage(), e);
    }

    return serviceContext;
}