/** * @return the date of the last uploaded version */ public Date getDate() { return this.attachment.getDate(); }
/** * Returns the date when the attachment was uploaded. * * @return a valid date */ public Date getDate() { return this.attachment.getDate(); }
@Override public long getModificationTime() { if (exists()) { return attachment.getDate().getTime(); } return IOUtil.UNDEFINED_TIME; } }
newAttachment.setDoc(attachment.getDoc()); newAttachment.setAuthor(attachment.getAuthor()); newAttachment.setDate(attachment.getDate());
calendar.setTime(xwikiAttachment.getDate()); attachment.setDate(calendar);
newAttachment.setDoc(attachment.getDoc(), false); newAttachment.setAuthorReference(attachment.getAuthorReference()); newAttachment.setDate(attachment.getDate());
attachmentParameters.put(WikiAttachmentFilter.PARAMETER_REVISION_DATE, attachment.getDate()); attachmentParameters.put(WikiAttachmentFilter.PARAMETER_REVISION, attachment.getVersion());
public AttachmentData(XWikiAttachment attachment, XWikiContext context, boolean deleted) { super(LucenePlugin.DOCTYPE_ATTACHMENT, attachment.getDoc(), context, deleted); setModificationDate(attachment.getDate()); setAuthor(attachment.getAuthor()); setSize(attachment.getFilesize()); setFilename(attachment.getFilename()); setMimeType(attachment.getMimeType(context)); }
protected Attachment newAttachment(Attachment att, XWikiAttachment xAtt, XWikiContext context) { att.setAttDate(xAtt.getDate().getTime()); att.setAuthor(xAtt.getAuthor()); att.setFilename(xAtt.getFilename()); att.setId(xAtt.getId()); att.setImage(xAtt.isImage(context)); att.setMimeType(xAtt.getMimeType(context)); att.setLongSize(xAtt.getLongSize()); att.setDownloadUrl(context.getWiki().getExternalAttachmentURL(xAtt.getDoc().getFullName(), xAtt.getFilename(), context)); return att; }
@Override public void init(XWikiDavResource parent, String name, String relativePath) throws DavException { super.init(parent, name, relativePath); if (parent.exists()) { this.attachment = ((DavPage) parent).getDocument().getAttachment(this.name); } if (exists()) { String timeStamp = DavConstants.creationDateFormat.format(attachment.getDate()); getProperties().add(new DefaultDavProperty(DavPropertyName.CREATIONDATE, timeStamp)); timeStamp = DavConstants.modificationDateFormat.format(attachment.getDate()); getProperties().add( new DefaultDavProperty(DavPropertyName.GETLASTMODIFIED, timeStamp)); getProperties().add(new DefaultDavProperty(DavPropertyName.GETETAG, timeStamp)); getProperties().add( new DefaultDavProperty(DavPropertyName.GETCONTENTTYPE, getContext().getMimeType( attachment))); getProperties().add( new DefaultDavProperty(DavPropertyName.GETCONTENTLANGUAGE, attachment.getDoc() .getLanguage())); getProperties() .add( new DefaultDavProperty(DavPropertyName.GETCONTENTLENGTH, attachment .getLongSize())); } }
solrDocument.addField(FieldUtils.ATTACHMENT_DATE, attachment.getDate()); solrDocument.addField(FieldUtils.ATTACHMENT_SIZE, attachment.getLongSize());
solrDocument.setField(FieldUtils.FILENAME_SORT, attachment.getFilename()); solrDocument.setField(FieldUtils.MIME_TYPE, attachment.getMimeType(xcontext)); solrDocument.setField(FieldUtils.ATTACHMENT_DATE, attachment.getDate()); solrDocument.setField(FieldUtils.ATTACHMENT_DATE_SORT, attachment.getDate()); solrDocument.setField(FieldUtils.ATTACHMENT_SIZE, attachment.getLongSize()); solrDocument.setField(FieldUtils.ATTACHMENT_SIZE_SORT, attachment.getLongSize());
attachment.setDate(getDate()); attachment.setDoc(getDoc()); attachment.setFilename(getFilename());
response.setContentType(mimetype); response.setDateHeader("Last-Modified", attachment.getDate().getTime());
long lastModifiedOnServer = attachment.getDate().getTime(); if (lastModifiedOnClient != -1 && lastModifiedOnClient >= lastModifiedOnServer) { response.setStatus(XWikiResponse.SC_NOT_MODIFIED);
@Override public void serialize(final XWikiAttachment attach, final XMLWriter writer) throws IOException { final Element docel = new DOMElement(ROOT_ELEMENT_NAME); docel.addAttribute(SERIALIZER_PARAM, THIS_SERIALIZER); writer.writeOpen(docel); writer.write(new DOMElement(FILENAME).addText(attach.getFilename())); writer.write(new DOMElement(FILESIZE).addText(attach.getLongSize() + "")); writer.write(new DOMElement(AUTHOR).addText(attach.getAuthor())); writer.write(new DOMElement(VERSION).addText(attach.getVersion())); writer.write(new DOMElement(COMMENT).addText(attach.getComment())); writer.write(new DOMElement(DATE).addText(attach.getDate().getTime() + "")); writer.writeClose(docel); } }
@Override public void serialize(final XWikiAttachment attach, final XMLWriter writer) throws IOException { final Element docel = new DOMElement(ROOT_ELEMENT_NAME); docel.addAttribute(SERIALIZER_PARAM, THIS_SERIALIZER); writer.writeOpen(docel); writer.write(new DOMElement(FILENAME).addText(attach.getFilename())); writer.write(new DOMElement(FILESIZE).addText(attach.getFilesize() + "")); writer.write(new DOMElement(AUTHOR).addText(attach.getAuthor())); writer.write(new DOMElement(VERSION).addText(attach.getVersion())); writer.write(new DOMElement(COMMENT).addText(attach.getComment())); writer.write(new DOMElement(DATE).addText(attach.getDate().getTime() + "")); writer.writeClose(docel); } }
wr.write(el); long d = getDate().getTime(); el = new DOMElement("date"); el.addText("" + d);