public static AttachmentBuilder attachment(File file) { AttachmentBuilder builder = new AttachmentBuilder(); builder.fileName = file.getName(); FileDataSource fileDataSource = new FileDataSource(file); builder.fileContent = new DataHandler(fileDataSource); return builder; }
public static AttachmentBuilder attachment(String uri) { AttachmentBuilder builder = new AttachmentBuilder(); File fileToUpload = new File(uri); FileDataSource fileDataSource = new FileDataSource(fileToUpload); builder.fileName = fileToUpload.getName(); builder.fileContent = new DataHandler(fileDataSource); return builder; }
public static AttachmentBuilder attachment(Attachment attach) { AttachmentBuilder builder = new AttachmentBuilder(); builder.fileName = attach.getFileName(); builder.contentType = attach.getContentType(); builder.thumbnail = attach.getThumbnail(); builder.fileSize = attach.getFileSize(); return builder; }
@Override public LogEntry findLogEntry(Object logId) throws Exception { Log log = reader.getLog((Long) logId); if (log != null) { LogBuilder logBuilder = LogBuilder.log(log); for (edu.msu.nscl.olog.api.Attachment attachments : reader.listAttachments(log.getId())) { logBuilder.attach(AttachmentBuilder.attachment(attachments)); } return new OlogEntry(logBuilder.build()); } return new OlogEntry(log); }