@Override public Calendar getLastModified() { return page.getLastModified(); }
+ page.getLastModifiedBy() + " at " + DATE_FORMAT.format(page.getLastModified().getTime());
private long getLastModifiedTimeOfResource(Page page) { final Calendar mod = page.getLastModified(); long lastModified = mod != null ? mod.getTimeInMillis() : -1; return lastModified; }
+ page.getLastModifiedBy() + " at " + DATE_FORMAT.format(page.getLastModified().getTime());
private long getLastModifiedTimeOfResource(Page page) { final Calendar mod = page.getLastModified(); long lastModified = mod != null ? mod.getTimeInMillis() : -1; return lastModified; }
private static long getLastModifiedOf(Page page) { Calendar lastModified = page.getLastModified(); return lastModified != null ? lastModified.getTimeInMillis() : 0; }
/** * Get the last modified date for a Page. * * @param page * @return */ private static long getLastModified(final Page page) { if (page.getLastModified() != null) { return page.getLastModified().getTimeInMillis(); } else { final ValueMap properties = page.getProperties(); Date lastModified = properties.get(NameConstants.PN_PAGE_LAST_MOD, Date.class); if (lastModified != null) { return lastModified.getTime(); } else { return 0L; } } }
@Override public String getNotificationId(final Page notificationPage) { final String path = notificationPage.getPath(); final String lastModified = String.valueOf(notificationPage.getLastModified().getTimeInMillis()); return "uid-" + DigestUtils.shaHex(path + lastModified); }
@Override public String getNotificationId(final Page notificationPage) { final String path = notificationPage.getPath(); final String lastModified = String.valueOf(notificationPage.getLastModified().getTimeInMillis()); return "uid-" + DigestUtils.sha1Hex(path + lastModified); }
/** * Get the last modified date for a Page. * * @param page * @return */ private static long getLastModified(final Page page) { if (page.getLastModified() != null) { return page.getLastModified().getTimeInMillis(); } else { final ValueMap properties = page.getProperties(); Date lastModified = properties.get(NameConstants.PN_PAGE_LAST_MOD, Date.class); if (lastModified != null) { return lastModified.getTime(); } else { return 0L; } } }
private String getThumbnailUrl(Page page, int width, int height) { String ck = ""; ValueMap metadata = page.getProperties(PN_IMAGE_FILE_JCR_CONTENT); if (metadata != null) { Calendar imageLastModified = metadata.get(JcrConstants.JCR_LASTMODIFIED, Calendar.class); Calendar pageLastModified = page.getLastModified(); if (pageLastModified != null && pageLastModified.after(imageLastModified)) { ck += pageLastModified.getTimeInMillis() / 1000; } else if (imageLastModified != null) { ck += imageLastModified.getTimeInMillis() / 1000; } else if (pageLastModified != null) { ck += pageLastModified.getTimeInMillis() / 1000; } } return page.getPath() + ".thumb." + width + "." + height + ".png?ck=" + ck; }
@Override public int compare(Page item1, Page item2) { int i = 0; if (orderBy == OrderBy.MODIFIED) { // getLastModified may return null, define null to be after nonnull values i = ObjectUtils.compare(item1.getLastModified(), item2.getLastModified(), true); } else if (orderBy == OrderBy.TITLE) { // getTitle may return null, define null to be greater than nonnull values i = ObjectUtils.compare(item1.getTitle(), item2.getTitle(), true); } if (sortOrder == SortOrder.DESC) { i = i * -1; } return i; } }
private void write(Page page, XMLStreamWriter stream, ResourceResolver resolver) throws XMLStreamException { if (isHidden(page)) { return; } stream.writeStartElement(NS, "url"); String loc = externalizer.externalLink(resolver, externalizerDomain, String.format("%s.html", page.getPath())); writeElement(stream, "loc", loc); if (includeLastModified) { Calendar cal = page.getLastModified(); if (cal != null) { writeElement(stream, "lastmod", DATE_FORMAT.format(cal)); } } final ValueMap properties = page.getProperties(); writeFirstPropertyValue(stream, "changefreq", changefreqProperties, properties); writeFirstPropertyValue(stream, "priority", priorityProperties, properties); stream.writeEndElement(); }
Calendar cal = page.getLastModified(); if (cal != null) { writeElement(stream, "lastmod", DATE_FORMAT.format(cal));