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

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

Introduction

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

Prototype

public static long getClassNameId(String value) 

Source Link

Document

Returns the ID of the class from its fully qualified name.

Usage

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;
}