/** * Return the serialized string form of the Atom date * * @return the serialized string form of the date as specified by RFC4287 */ public String getValue() { return format(value); }
/** * Return the serialized string form of the Atom date * @return the serialized string form of the date as specified by RFC4287 */ public String getValue() { return format(value); }
public StreamWriter writeAttribute( String name, String namespace, String prefix, Date value) { return writeAttribute( name, namespace, prefix, AtomDate.format(value)); }
public StreamWriter writeAttribute(String name, String namespace, String prefix, Date value) { return writeAttribute(name, namespace, prefix, AtomDate.format(value)); }
public StreamWriter writeElementText(Date value) { return writeElementText(AtomDate.format(value)); }
public Tombstone setWhen(Date date) { return setWhen(AtomDate.format(date)); }
public void writeField(String name, Date value) throws IOException { if (value != null) { writeField(name, AtomDate.format(value)); } }
public StreamWriter writeDate(QName qname, Date date) { return writeDate(qname, AtomDate.format(date)); }
public StreamWriter writeElementText(Date value) { return writeElementText(AtomDate.format(value)); }
public StreamWriter writeDate(QName qname, Date date) { return writeDate(qname, AtomDate.format(date)); }
/** * Creates the ResponseContext for a HEAD entry request. By default, an EmptyResponseContext is returned. The Etag * header will be set. */ protected ResponseContext buildHeadEntryResponse(RequestContext request, String id, Date updated) throws ResponseContextException { EmptyResponseContext rc = new EmptyResponseContext(200); rc.setEntityTag(EntityTag.generate(id, AtomDate.format(updated))); return rc; }
public static EntityTag calculateEntityTag(Base base) { String id = null; String modified = null; if (base instanceof Entry) { Entry entry = (Entry)base; id = entry.getId().toString(); modified = AtomDate.format(entry.getEdited() != null ? entry.getEdited() : entry.getUpdated()); } else if (base instanceof Feed) { Feed feed = (Feed)base; id = feed.getId().toString(); modified = AtomDate.format(feed.getUpdated()); } else if (base instanceof Document) { return calculateEntityTag(((Document<?>)base).getRoot()); } return EntityTag.generate(id, modified); }
/** * Creates a ResponseContext for a GET media request. By default, this returns a MediaResponseContext containing the * media resource. The last-modified header will be set. */ protected ResponseContext buildGetMediaResponse(String id, T entryObj) throws ResponseContextException { Date updated = getUpdated(entryObj); MediaResponseContext ctx = new MediaResponseContext(getMediaStream(entryObj), updated, 200); ctx.setContentType(getContentType(entryObj)); ctx.setEntityTag(EntityTag.generate(id, AtomDate.format(updated))); return ctx; }