protected void setLastModified(FileVersion reconstructedFileVersion, File reconstructedFilesAtFinalLocation) { // Using Files.setLastModifiedTime() instead of File.setLastModified() // due to pre-1970 issue. See #374 for details. try { FileTime newLastModifiedTime = FileTime.fromMillis(reconstructedFileVersion.getLastModified().getTime()); Files.setLastModifiedTime(reconstructedFilesAtFinalLocation.toPath(), newLastModifiedTime); } catch (IOException e) { logger.log(Level.WARNING, "Warning: Could not set last modified date for file " + reconstructedFilesAtFinalLocation + "; Ignoring error.", e); } }
preparedStatement.setString(6, fileVersion.getStatus().toString()); preparedStatement.setLong(7, fileVersion.getSize()); preparedStatement.setTimestamp(8, new Timestamp(fileVersion.getLastModified().getTime())); preparedStatement.setString(9, fileVersion.getLinkTarget()); preparedStatement.setString(10, fileContentChecksumStr);
FileVersion lastVersion = fileHistoryWithSameChecksum.getLastVersion(); if (fileProperties.getLastModified() != lastVersion.getLastModified().getTime() || fileProperties.getSize() != lastVersion.getSize()) { continue;
public FileProperties captureFileProperties(FileVersion fileVersion) { if (fileVersion == null) { return null; } FileProperties fileProperties = new FileProperties(); fileProperties.lastModified = fileVersion.getLastModified().getTime(); fileProperties.size = fileVersion.getSize(); fileProperties.relativePath = fileVersion.getPath(); fileProperties.linkTarget = fileVersion.getLinkTarget(); fileProperties.checksum = fileVersion.getChecksum(); fileProperties.type = fileVersion.getType(); fileProperties.posixPermissions = fileVersion.getPosixPermissions(); fileProperties.dosAttributes = fileVersion.getDosAttributes(); fileProperties.exists = fileVersion.getStatus() != FileStatus.DELETED; fileProperties.locked = false; return fileProperties; }
for (FileVersion fileVersion : fileVersions) { if (fileVersion.getVersion() == null || fileVersion.getType() == null || fileVersion.getPath() == null || fileVersion.getStatus() == null || fileVersion.getSize() == null || fileVersion.getLastModified() == null) { xmlOut.writeAttribute("lastModified", fileVersion.getLastModified().getTime());
@Override public FileVersion clone() { try { FileVersion clone = (FileVersion) super.clone(); clone.setChecksum(getChecksum()); clone.setLastModified(getLastModified()); clone.setUpdated(getUpdated()); clone.setPath(getPath()); clone.setType(getType()); clone.setVersion(getVersion()); clone.setSize(getSize()); clone.setDosAttributes(getDosAttributes()); clone.setPosixPermissions(getPosixPermissions()); clone.setLinkTarget(getLinkTarget()); clone.setStatus(getStatus()); return clone; } catch (Exception ex) { throw new RuntimeException(ex); } }