private void deleteFileOrLog(File file, Attachable object, FileAttachment attachment) { if (!file.delete()) { log.error("File no longer associated with an object, but failed to delete: {}{} from {} {}", new Object[] { file.getName(), (attachment == null ? "" : " (" + attachment.getFilename() + ")"), object.getAttachmentsTarget(), Long.valueOf(object.getId()) }); } }
public static AttachmentDto asDto(@Nonnull FileAttachment from) { AttachmentDto dto = new AttachmentDto(); setId(dto::setId, from); setString(dto::setFilename, from.getFilename()); setString(dto::setPath, from.getPath()); setString(dto::setCategory, maybeGetProperty(from.getCategory(), AttachmentCategory::getAlias)); setString(dto::setCreator, maybeGetProperty(from.getCreator(), User::getLoginName)); setDateString(dto::setCreated, from.getCreationTime()); return dto; }