String fileStatusNotEqualTo = (deleted) ? "INVALID" : FileStatus.DELETED.toString();
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((checksum == null) ? 0 : checksum.hashCode()); result = prime * result + ((dosAttributes == null) ? 0 : dosAttributes.hashCode()); result = prime * result + ((lastModified == null) ? 0 : lastModified.hashCode()); result = prime * result + ((linkTarget == null) ? 0 : linkTarget.hashCode()); result = prime * result + ((path == null) ? 0 : path.hashCode()); result = prime * result + ((posixPermissions == null) ? 0 : posixPermissions.hashCode()); result = prime * result + ((size == null) ? 0 : size.hashCode()); result = prime * result + ((status == null) ? 0 : status.hashCode()); result = prime * result + ((type == null) ? 0 : type.hashCode()); result = prime * result + ((updated == null) ? 0 : updated.hashCode()); result = prime * result + ((version == null) ? 0 : version.hashCode()); return result; }
public FileVersion createFileVersionFromRow(ResultSet resultSet) throws SQLException { FileVersion fileVersion = new FileVersion(); fileVersion.setFileHistoryId(FileHistoryId.parseFileId(resultSet.getString("filehistory_id"))); fileVersion.setVersion(resultSet.getLong("version")); fileVersion.setPath(resultSet.getString("path")); fileVersion.setType(FileType.valueOf(resultSet.getString("type"))); fileVersion.setStatus(FileStatus.valueOf(resultSet.getString("status"))); fileVersion.setSize(resultSet.getLong("size")); fileVersion.setLastModified(new Date(resultSet.getTimestamp("lastmodified").getTime())); if (resultSet.getString("linktarget") != null) { fileVersion.setLinkTarget(resultSet.getString("linktarget")); } if (resultSet.getString("filecontent_checksum") != null) { FileChecksum fileChecksum = FileChecksum.parseFileChecksum(resultSet.getString("filecontent_checksum")); fileVersion.setChecksum(fileChecksum); } if (resultSet.getString("updated") != null) { fileVersion.setUpdated(new Date(resultSet.getTimestamp("updated").getTime())); } if (resultSet.getString("posixperms") != null) { fileVersion.setPosixPermissions(resultSet.getString("posixperms")); } if (resultSet.getString("dosattrs") != null) { fileVersion.setDosAttributes(resultSet.getString("dosattrs")); } return fileVersion; }
fileVersion.setStatus(FileStatus.valueOf(statusStr)); fileVersion.setSize(Long.parseLong(sizeStr)); fileVersion.setLastModified(new Date(Long.parseLong(lastModifiedStr)));
xmlOut.writeAttribute("version", fileVersion.getVersion()); xmlOut.writeAttribute("type", fileVersion.getType().toString()); xmlOut.writeAttribute("status", fileVersion.getStatus().toString());
preparedStatement.setString(4, fileVersion.getPath()); preparedStatement.setString(5, fileVersion.getType().toString()); preparedStatement.setString(6, fileVersion.getStatus().toString()); preparedStatement.setLong(7, fileVersion.getSize()); preparedStatement.setTimestamp(8, new Timestamp(fileVersion.getLastModified().getTime()));
public PartialFileHistory getFileHistoryWithFileVersions(String relativePath) { try { PreparedStatement preparedStatement = getStatement("filehistory.select.master.getFileHistoryWithFileVersions.sql"); preparedStatement.setString(1, relativePath); preparedStatement.setString(2, FileStatus.DELETED.toString()); ResultSet resultSet = preparedStatement.executeQuery(); PartialFileHistory fileHistory = null; while (resultSet.next()) { if (fileHistory == null) { FileHistoryId fileHistoryId = FileHistoryId.parseFileId(resultSet.getString("filehistory_id")); fileHistory = new PartialFileHistory(fileHistoryId); } FileVersion fileVersion = fileVersionDao.createFileVersionFromRow(resultSet); fileHistory.addFileVersion(fileVersion); } return fileHistory; } catch (SQLException e) { throw new RuntimeException(e); } }