@Override public void updateAsset( long userId, CalendarResource calendarResource, long[] assetCategoryIds, String[] assetTagNames) throws PortalException { assetEntryLocalService.updateEntry( userId, calendarResource.getGroupId(), calendarResource.getCreateDate(), calendarResource.getModifiedDate(), CalendarResource.class.getName(), calendarResource.getCalendarResourceId(), calendarResource.getUuid(), 0, assetCategoryIds, assetTagNames, true, null, null, null, ContentTypes.TEXT, calendarResource.getName(), calendarResource.getDescription(), null, null, null, 0, 0, null, false); }
public int compareTo(CalendarResource calendarResource) { int value = 0; value = getName().toLowerCase().compareTo(calendarResource.getName().toLowerCase()); if (value != 0) { return value; } return 0; }
protected Map<Locale, String> getCalendarResourceNameMap( PortletDataContext portletDataContext, CalendarResource calendarResource) throws Exception { String calendarResourceName = calendarResource.getName(LocaleUtil.getDefault()); Group sourceGroup = GroupLocalServiceUtil.fetchGroup(portletDataContext.getSourceGroupId()); if ((sourceGroup == null) || !calendarResourceName.equals(sourceGroup.getDescriptiveName())) { return calendarResource.getNameMap(); } Map<Locale, String> calendarResourceNameMap = new HashMap<Locale, String>(); Group scopeGroup = GroupLocalServiceUtil.getGroup(portletDataContext.getScopeGroupId()); calendarResourceNameMap.put(LocaleUtil.getDefault(), scopeGroup.getName()); return calendarResourceNameMap; }
@Test public void testUpdateExisting() throws Exception { long pk = RandomTestUtil.nextLong(); CalendarResource newCalendarResource = _persistence.create(pk); newCalendarResource.setUuid(RandomTestUtil.randomString()); newCalendarResource.setGroupId(RandomTestUtil.nextLong()); newCalendarResource.setCompanyId(RandomTestUtil.nextLong()); newCalendarResource.setUserId(RandomTestUtil.nextLong()); newCalendarResource.setUserName(RandomTestUtil.randomString()); newCalendarResource.setCreateDate(RandomTestUtil.nextDate()); newCalendarResource.setModifiedDate(RandomTestUtil.nextDate()); newCalendarResource.setResourceBlockId(RandomTestUtil.nextLong()); newCalendarResource.setClassNameId(RandomTestUtil.nextLong()); newCalendarResource.setClassPK(RandomTestUtil.nextLong()); newCalendarResource.setClassUuid(RandomTestUtil.randomString()); newCalendarResource.setCode(RandomTestUtil.randomString()); newCalendarResource.setName(RandomTestUtil.randomString()); newCalendarResource.setDescription(RandomTestUtil.randomString()); newCalendarResource.setActive(RandomTestUtil.randomBoolean()); newCalendarResource.setLastPublishDate(RandomTestUtil.nextDate()); _calendarResources.add(_persistence.update(newCalendarResource)); CalendarResource existingCalendarResource = _persistence.findByPrimaryKey(newCalendarResource.getPrimaryKey()); Assert.assertEquals(existingCalendarResource.getUuid(), newCalendarResource.getUuid()); Assert.assertEquals( existingCalendarResource.getCalendarResourceId(), newCalendarResource.getCalendarResourceId()); Assert.assertEquals(existingCalendarResource.getGroupId(), newCalendarResource.getGroupId()); Assert.assertEquals( existingCalendarResource.getCompanyId(), newCalendarResource.getCompanyId()); Assert.assertEquals(existingCalendarResource.getUserId(), newCalendarResource.getUserId()); Assert.assertEquals(existingCalendarResource.getUserName(), newCalendarResource.getUserName()); Assert.assertEquals( Time.getShortTimestamp(existingCalendarResource.getCreateDate()), Time.getShortTimestamp(newCalendarResource.getCreateDate())); Assert.assertEquals( Time.getShortTimestamp(existingCalendarResource.getModifiedDate()), Time.getShortTimestamp(newCalendarResource.getModifiedDate())); Assert.assertEquals( existingCalendarResource.getResourceBlockId(), newCalendarResource.getResourceBlockId()); Assert.assertEquals( existingCalendarResource.getClassNameId(), newCalendarResource.getClassNameId()); Assert.assertEquals(existingCalendarResource.getClassPK(), newCalendarResource.getClassPK()); Assert.assertEquals( existingCalendarResource.getClassUuid(), newCalendarResource.getClassUuid()); Assert.assertEquals(existingCalendarResource.getCode(), newCalendarResource.getCode()); Assert.assertEquals(existingCalendarResource.getName(), newCalendarResource.getName()); Assert.assertEquals( existingCalendarResource.getDescription(), newCalendarResource.getDescription()); Assert.assertEquals(existingCalendarResource.getActive(), newCalendarResource.getActive()); Assert.assertEquals( Time.getShortTimestamp(existingCalendarResource.getLastPublishDate()), Time.getShortTimestamp(newCalendarResource.getLastPublishDate())); }