@Override public void setModifiedAt(Date modifiedAt) { verifyInitialized(); super.setModifiedAt(modifiedAt); }
private FileData createFileData(ResultSet rs) throws SQLException { FileData fileData = new FileData(); fileData.setName(rs.getString("file_name")); fileData.setSize(rs.getLong("file_size")); fileData.setAuthor(rs.getString("author")); fileData.setComment(rs.getString("file_comment")); fileData.setModifiedAt(rs.getTimestamp("modified_at")); fileData.setVersion(rs.getString("id")); fileData.setDeleted(rs.getBoolean("deleted")); return fileData; }
private FileData getFileData(File file) throws IOException { if (!file.exists()) { throw new FileNotFoundException("File [" + file + "] does not exist."); } if (rootPathLength == 0) { init(); } FileData data = new FileData(); String canonicalPath = file.getCanonicalPath(); String relativePath = canonicalPath.substring(rootPathLength); String converted = relativePath.replace('\\', '/'); data.setName(converted); long timestamp = file.lastModified(); Date date = new Date(timestamp); data.setModifiedAt(date); if (file.isFile()) { long size = file.length(); data.setSize(size); } return data; }
@Override public List<FileData> listFolders(String path) { LinkedList<FileData> files = new LinkedList<>(); File directory = new File(root, path); File[] found = directory.listFiles(); if (found != null) { for (File file : found) { if (file.isDirectory()) { try { if (rootPathLength == 0) { init(); } FileData data = new FileData(); String relativePath = file.getCanonicalPath().substring(rootPathLength); data.setName(relativePath.replace('\\', '/')); data.setModifiedAt(new Date(file.lastModified())); files.add(data); } catch (Exception ex) { log.warn("Folder cannot be resolved in the directory {}.", directory, ex); } } } } return files; }
private FileData getFileData(File file) throws IOException { if (!file.exists()) { throw new FileNotFoundException("File [" + file + "] does not exist."); } if (!file.isFile()) { throw new FileNotFoundException("File [" + file + "] is not a file."); } if (rootPathLength == 0) { init(); } FileData data = new FileData(); String canonicalPath = file.getCanonicalPath(); String relativePath = canonicalPath.substring(rootPathLength); String converted = relativePath.replace('\\', '/'); data.setName(converted); long timestamp = file.lastModified(); Date date = new Date(timestamp); data.setModifiedAt(date); long size = file.length(); data.setSize(size); return data; }
private FileData createFileData(ZipEntry entry) { FileData fileData = new FileData(); fileData.setName(zipPath + "/" + entry.getName()); fileData.setSize(entry.getSize()); fileData.setModifiedAt(new Date(entry.getTime())); fileData.setComment(entry.getComment()); return fileData; } }
private FileData createFileData(ResultSet rs) throws SQLException { FileData fileData = new FileData(); fileData.setName(rs.getString("file_name")); fileData.setSize(rs.getLong("file_size")); fileData.setAuthor(rs.getString("author")); fileData.setComment(rs.getString("file_comment")); fileData.setModifiedAt(rs.getTimestamp("modified_at")); fileData.setVersion(rs.getString("id")); fileData.setDeleted(rs.getBoolean("deleted")); return fileData; }
fileData.setVersion(version); fileData.setAuthor(author); fileData.setModifiedAt(new SimpleDateFormat(DATE_FORMAT).parse(modifiedAt)); fileData.setSize(Long.parseLong(size)); fileData.setComment(comment);
private void verifyInitialized() { if (project != null) { List<FileData> fileDatas = project.getHistoryFileDatas(); if (!fileDatas.isEmpty()) { FileData repoData = null; String version = getVersion(); if (version == null) { repoData = fileDatas.get(fileDatas.size() - 1); } else { for (FileData data : fileDatas) { if (data.getVersion().equals(version)) { repoData = data; break; } } } if (repoData != null) { super.setAuthor(repoData.getAuthor()); super.setModifiedAt(repoData.getModifiedAt()); super.setComment(repoData.getComment()); super.setSize(repoData.getSize()); super.setDeleted(repoData.isDeleted()); } } project = null; } } }
private FileData createFileData(String name, ArtefactAPI project) throws PropertyException { FileData fileData = new FileData(); fileData.setName(name); // It's impossible to calculate zip size if project contains artefacts if (((FolderAPI) project).getArtefacts().size() == 0) { fileData.setSize(0); } fileData.setDeleted(project.hasProperty(ArtefactProperties.PROP_PRJ_MARKED_4_DELETION)); if (project.hasProperty(ArtefactProperties.VERSION_COMMENT)) { Property property = project.getProperty(ArtefactProperties.VERSION_COMMENT); fileData.setComment(property.getString()); } ProjectVersion version = project.getVersion(); fileData.setAuthor(version.getVersionInfo().getCreatedBy()); fileData.setModifiedAt(version.getVersionInfo().getCreatedAt()); fileData.setVersion(String.valueOf(version.getRevision())); return fileData; }
private FileData createFileData(String name, ArtefactAPI project) throws PropertyException { FileData fileData = new FileData(); fileData.setName(name); // It's impossible to calculate zip size if project contains artefacts if (((FolderAPI) project).getArtefacts().size() == 0) { fileData.setSize(0); } fileData.setDeleted(project.hasProperty(ArtefactProperties.PROP_PRJ_MARKED_4_DELETION)); if (project.hasProperty(ArtefactProperties.VERSION_COMMENT)) { Property property = project.getProperty(ArtefactProperties.VERSION_COMMENT); fileData.setComment(property.getString()); } ProjectVersion version = project.getVersion(); fileData.setAuthor(version.getVersionInfo().getCreatedBy()); fileData.setModifiedAt(version.getVersionInfo().getCreatedAt()); fileData.setVersion(String.valueOf(version.getRevision())); return fileData; }
private FileData createFileData(S3VersionSummary latest) { FileData data = latest.isDeleteMarker() ? new FileData() : new LazyFileData(s3, bucketName); data.setName(latest.getKey()); data.setSize(latest.getSize()); data.setModifiedAt(latest.getLastModified()); data.setVersion(latest.getVersionId()); data.setDeleted(latest.isDeleteMarker()); return data; }
fileData.setModifiedAt(committerIdent.getWhen()); String message = fileCommit.getFullMessage(); try {
fullLocalFileData.setSize(designFileData.getSize()); fullLocalFileData.setAuthor(designFileData.getAuthor()); fullLocalFileData.setModifiedAt(designFileData.getModifiedAt()); fullLocalFileData.setComment(designFileData.getComment()); fullLocalFileData.setDeleted(designFileData.isDeleted());