List of usage examples for com.liferay.portal.kernel.util PortalUtil getClassNameId
public static long getClassNameId(String value)
From source file:com.liferay.bootcamp.service.base.BookLocalServiceBaseImpl.java
License:Open Source License
@Override public ExportActionableDynamicQuery getExportActionableDynamicQuery( final PortletDataContext portletDataContext) { final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() { @Override//w ww . j a v a 2 s . c om public long performCount() throws PortalException { ManifestSummary manifestSummary = portletDataContext.getManifestSummary(); StagedModelType stagedModelType = getStagedModelType(); long modelAdditionCount = super.performCount(); manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount); long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext, stagedModelType); manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount); return modelAdditionCount; } }; initActionableDynamicQuery(exportActionableDynamicQuery); exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate"); } }); exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId()); exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Book>() { @Override public void performAction(Book book) throws PortalException { StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, book); } }); exportActionableDynamicQuery .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(Book.class.getName()))); return exportActionableDynamicQuery; }
From source file:com.liferay.calendar.internal.upgrade.v1_0_2.UpgradeCalendar.java
License:Open Source License
public void updateCalendarTimeZoneIds() throws Exception { try (LoggingTimer loggingTimer = new LoggingTimer()) { StringBundler sb = new StringBundler(5); sb.append("select Calendar.calendarId, CalendarResource."); sb.append("classNameId, User_.timeZoneId from Calendar inner "); sb.append("join CalendarResource on Calendar.calendarResourceId "); sb.append("= CalendarResource.calendarResourceId inner join "); sb.append("User_ on CalendarResource.userId = User_.userId"); try (PreparedStatement ps = connection.prepareStatement(sb.toString()); ResultSet rs = ps.executeQuery()) { long userClassNameId = PortalUtil.getClassNameId(User.class); while (rs.next()) { long calendarId = rs.getLong(1); long classNameId = rs.getLong(2); String timeZoneId = null; if (classNameId == userClassNameId) { timeZoneId = rs.getString(3); } else { timeZoneId = PropsUtil.get(PropsKeys.COMPANY_DEFAULT_TIME_ZONE); }/*from w ww. j a v a 2 s .com*/ updateCalendarTimeZoneId(calendarId, timeZoneId); } } } }
From source file:com.liferay.calendar.service.test.CalendarResourceServiceTest.java
License:Open Source License
@Test public void testAddCalendarResource() throws Exception { Group group = GroupTestUtil.addGroup(); User user = UserTestUtil.addGroupUser(group, RoleConstants.SITE_MEMBER); long classNameId = PortalUtil.getClassNameId(CalendarResource.class); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());/*w ww.j av a 2 s . c o m*/ ModelPermissions modelPermissions = ModelPermissionsFactory.create(_CALENDAR_RESOURCE_GROUP_PERMISSIONS, null); serviceContext.setModelPermissions(modelPermissions); CalendarResource calendarResource = CalendarResourceLocalServiceUtil.addCalendarResource(user.getUserId(), user.getGroupId(), classNameId, 0, PortalUUIDUtil.generate(), RandomTestUtil.randomString(8), RandomTestUtil.randomLocaleStringMap(), RandomTestUtil.randomLocaleStringMap(), true, serviceContext); Assert.assertNotNull(calendarResource); }
From source file:com.liferay.calendar.service.test.CalendarResourceServiceTest.java
License:Open Source License
@Test public void testSearchCount() throws Exception { long classNameId = PortalUtil.getClassNameId(CalendarResource.class); Map<Locale, String> nameMap = createNameMap(); CalendarResourceLocalServiceUtil.addCalendarResource(_user.getUserId(), _user.getGroupId(), classNameId, 0, PortalUUIDUtil.generate(), RandomTestUtil.randomString(8), nameMap, RandomTestUtil.randomLocaleStringMap(), true, new ServiceContext()); int count = CalendarResourceServiceUtil.searchCount(_user.getCompanyId(), new long[] { _user.getGroupId() }, new long[] { classNameId }, nameMap.get(LocaleUtil.getDefault()), true); Assert.assertEquals(1, count);// w w w . j a va2s . co m }
From source file:com.liferay.calendar.service.test.CalendarServiceTest.java
License:Open Source License
protected Calendar getGroupCalendar(Group group) throws Exception { CalendarResource calendarResource = CalendarResourceLocalServiceUtil .fetchCalendarResource(PortalUtil.getClassNameId(Group.class), group.getGroupId()); if (calendarResource == null) { Map<Locale, String> nameMap = new HashMap<>(); nameMap.put(LocaleUtil.getDefault(), group.getDescriptiveName()); Map<Locale, String> descriptionMap = new HashMap<>(); ServiceContext serviceContext = new ServiceContext(); calendarResource = CalendarResourceLocalServiceUtil.addCalendarResource(group.getCreatorUserId(), group.getGroupId(), PortalUtil.getClassNameId(Group.class), group.getGroupId(), null, null, nameMap, descriptionMap, true, serviceContext); }/* ww w. ja v a2 s. c o m*/ return calendarResource.getDefaultCalendar(); }
From source file:com.liferay.calendar.upgrade.v1_0_2.UpgradeCalendar.java
License:Open Source License
protected void updateCalendarTimeZoneIds() throws Exception { try (LoggingTimer loggingTimer = new LoggingTimer()) { StringBundler sb = new StringBundler(5); sb.append("select Calendar.calendarId, CalendarResource."); sb.append("classNameId, User_.timeZoneId from Calendar inner "); sb.append("join CalendarResource on Calendar.calendarResourceId "); sb.append("= CalendarResource.calendarResourceId inner join "); sb.append("User_ on CalendarResource.userId = User_.userId"); try (PreparedStatement ps = connection.prepareStatement(sb.toString()); ResultSet rs = ps.executeQuery()) { long userClassNameId = PortalUtil.getClassNameId(User.class); while (rs.next()) { long calendarId = rs.getLong(1); long classNameId = rs.getLong(2); String timeZoneId = null; if (classNameId == userClassNameId) { timeZoneId = rs.getString(3); } else { timeZoneId = PropsUtil.get(PropsKeys.COMPANY_DEFAULT_TIME_ZONE); }/* ww w. j a va2 s. c o m*/ updateCalendarTimeZoneId(calendarId, timeZoneId); } } } }
From source file:com.liferay.calendar.web.internal.upgrade.v1_0_1.UpgradePortletPreferences.java
License:Open Source License
@Override protected String getUpdatePortletPreferencesWhereClause() { StringBundler sb = new StringBundler(5); sb.append("(preferences like '%classNameIds%"); sb.append(PortalUtil.getClassNameId("com.liferay.portlet.calendar.model.CalEvent")); sb.append("%') or (preferences like '%anyAssetType%"); sb.append(PortalUtil.getClassNameId("com.liferay.portlet.calendar.model.CalEvent")); sb.append("%')"); return sb.toString(); }
From source file:com.liferay.calendar.web.internal.upgrade.v1_0_1.UpgradePortletPreferences.java
License:Open Source License
private void _replaceClassNameId(PortletPreferences portletPreferences, String name) throws Exception { String[] values = GetterUtil.getStringValues(portletPreferences.getValues(name, null)); ArrayUtil.replace(values, String.valueOf("com.liferay.portlet.calendar.model.CalEvent"), String.valueOf(PortalUtil.getClassNameId(CalendarBooking.class))); portletPreferences.setValues(name, values); }
From source file:com.liferay.demo.todo.model.impl.TodoModelImpl.java
License:Open Source License
@Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId(Todo.class.getName())); }
From source file:com.liferay.demo.todo.service.base.TodoLocalServiceBaseImpl.java
License:Open Source License
@Override public ExportActionableDynamicQuery getExportActionableDynamicQuery( final PortletDataContext portletDataContext) { final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() { @Override/* www . j av a 2 s .c o m*/ public long performCount() throws PortalException { ManifestSummary manifestSummary = portletDataContext.getManifestSummary(); StagedModelType stagedModelType = getStagedModelType(); long modelAdditionCount = super.performCount(); manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount); long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext, stagedModelType); manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount); return modelAdditionCount; } }; initActionableDynamicQuery(exportActionableDynamicQuery); exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate"); } }); exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId()); exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Todo>() { @Override public void performAction(Todo todo) throws PortalException { StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, todo); } }); exportActionableDynamicQuery .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(Todo.class.getName()))); return exportActionableDynamicQuery; }