@Override public void deleteCalendarEntry(CalendarEntry entry) { if (entry.getNodeRef() == null) { throw new IllegalArgumentException("Can't delete a calendar entry that was never persisted"); } nodeService.deleteNode(entry.getNodeRef()); }
@Override public void deleteCalendarEntry(CalendarEntry entry) { if (entry.getNodeRef() == null) { throw new IllegalArgumentException("Can't delete a calendar entry that was never persisted"); } nodeService.deleteNode(entry.getNodeRef()); }
if (entry.getNodeRef() == null) for (Map.Entry<QName,Serializable> prop : nodeService.getProperties(entry.getNodeRef()).entrySet()) nodeService.setProperties(entry.getNodeRef(), properties); taggingService.setTags(entry.getNodeRef(), entry.getTags()); (Date)nodeService.getProperty(entry.getNodeRef(), ContentModel.PROP_MODIFIED) ); return getCalendarEntry(entry.getNodeRef(), entry.getSystemName(), entry.getContainerNodeRef());
if (entry.getNodeRef() == null) for (Map.Entry<QName,Serializable> prop : nodeService.getProperties(entry.getNodeRef()).entrySet()) nodeService.setProperties(entry.getNodeRef(), properties); taggingService.setTags(entry.getNodeRef(), entry.getTags()); (Date)nodeService.getProperty(entry.getNodeRef(), ContentModel.PROP_MODIFIED) ); return getCalendarEntry(entry.getNodeRef(), entry.getSystemName(), entry.getContainerNodeRef());
nodeService.setProperty(entry.getNodeRef(), CalendarModel.PROP_TO_DATE, adjustOldDate(entry.getEnd())); nodeService.setProperty(entry.getNodeRef(), CalendarModel.PROP_FROM_DATE, adjustOldDate(entry.getStart()));
nodeService.setProperty(entry.getNodeRef(), CalendarModel.PROP_TO_DATE, adjustOldDate(entry.getEnd())); nodeService.setProperty(entry.getNodeRef(), CalendarModel.PROP_FROM_DATE, adjustOldDate(entry.getStart()));
@Override public CalendarEntry createCalendarEntry(String siteShortName, CalendarEntry entry) if (entry.getNodeRef() != null)
@Override public CalendarEntry createCalendarEntry(String siteShortName, CalendarEntry entry) if (entry.getNodeRef() != null)
"Title", "Description", "Location", new Date(1), new Date(1234)); entry = CALENDAR_SERVICE.createCalendarEntry(CALENDAR_SITE.getShortName(), entry); testNodesToTidy.add(entry.getNodeRef()); when(TAGGING_SERVICE.getTags(entry.getNodeRef())).thenReturn(Arrays.asList(TAG_1, TAG_2)); entry = CALENDAR_SERVICE.getCalendarEntry(CALENDAR_SITE.getShortName(), entry.getSystemName()); assertEquals(2, entry.getTags().size()); when(TAGGING_SERVICE.getTags(entry.getNodeRef())).thenReturn(Arrays.asList(TAG_1, TAG_3)); entry = CALENDAR_SERVICE.getCalendarEntry(CALENDAR_SITE.getShortName(), entry.getSystemName()); assertEquals(2, entry.getTags().size()); // Duplicate now gone when(TAGGING_SERVICE.getTags(entry.getNodeRef())).thenReturn(Collections.EMPTY_LIST); entry = CALENDAR_SERVICE.getCalendarEntry(CALENDAR_SITE.getShortName(), entry.getSystemName()); assertEquals(0, entry.getTags().size()); when(TAGGING_SERVICE.getTags(entry.getNodeRef())).thenReturn(Arrays.asList(TAG_1, TAG_2, TAG_3)); entry = CALENDAR_SERVICE.getCalendarEntry(CALENDAR_SITE.getShortName(), entry.getSystemName()); assertEquals(3, entry.getTags().size()); entry.getTags().add(TAG_2); entry = CALENDAR_SERVICE.createCalendarEntry(CALENDAR_SITE.getShortName(), entry); testNodesToTidy.add(entry.getNodeRef()); when(TAGGING_SERVICE.getTags(entry.getNodeRef())).thenReturn(Arrays.asList(TAG_1, TAG_2)); entry = CALENDAR_SERVICE.getCalendarEntry(CALENDAR_SITE.getShortName(), entry.getSystemName()); assertEquals(2, entry.getTags().size()); when(TAGGING_SERVICE.getTags(entry.getNodeRef())).thenReturn(Arrays.asList(TAG_1, TAG_3));
CalendarEntry entryC = CALENDAR_SERVICE.createCalendarEntry(CALENDAR_SITE.getShortName(), new CalendarEntryDTO( "TitleC", "Description", "Location", new Date(1302435000), new Date(1302442200))); testNodesToTidy.add(entryA.getNodeRef()); testNodesToTidy.add(entryB.getNodeRef()); testNodesToTidy.add(entryC.getNodeRef()); testNodesToTidy.add(entryD.getNodeRef());
NodeRef priv3 = CALENDAR_SERVICE.createCalendarEntry(ALTERNATE_CALENDAR_SITE.getShortName(), new CalendarEntryDTO( "PrivateTitleC", "Description", "Location", new Date(1302431400), new Date(1302442200) )).getNodeRef(); AuthenticationUtil.setFullyAuthenticatedUser(TEST_USER); for (CalendarEntry entry : results.getPage()) testNodesToTidy.add(entry.getNodeRef()); testNodesToTidy.add(entry.getNodeRef());
)).getNodeRef(); NodeRef c2 = CALENDAR_SERVICE.createCalendarEntry(CALENDAR_SITE.getShortName(), new CalendarEntryDTO( "TitleB", "Description", "Location", new Date(1302435000), new Date(1302435000) )).getNodeRef(); NodeRef c3 = CALENDAR_SERVICE.createCalendarEntry(CALENDAR_SITE.getShortName(), new CalendarEntryDTO( "TitleC", "Description", "Location", new Date(1302431400), new Date(1302435000) )).getNodeRef(); testNodesToTidy.add(c1); testNodesToTidy.add(c2); NodeRef ca1 = CALENDAR_SERVICE.createCalendarEntry(ALTERNATE_CALENDAR_SITE.getShortName(), new CalendarEntryDTO( "PrivateTitleA", "Description", "Location", new Date(1302131400), new Date(1302135000) )).getNodeRef(); NodeRef ca2 = CALENDAR_SERVICE.createCalendarEntry(ALTERNATE_CALENDAR_SITE.getShortName(), new CalendarEntryDTO( "PrivateTitleB", "Description", "Location", new Date(1302731400), new Date(1302472200) )).getNodeRef(); AuthenticationUtil.setFullyAuthenticatedUser(TEST_USER); testNodesToTidy.add(ca1);
assertEquals(null, entry.getNodeRef()); assertNotNull(entry.getNodeRef()); assertNotNull(entry.getSystemName()); NodeRef container = PUBLIC_NODE_SERVICE.getPrimaryParent(entry.getNodeRef()).getParentRef(); NodeRef site = PUBLIC_NODE_SERVICE.getPrimaryParent(container).getParentRef(); assertEquals(CALENDAR_SITE.getNodeRef(), site); testNodesToTidy.add(entry.getNodeRef());