Package org.syncany.database
Class FileVersion
- java.lang.Object
-
- org.syncany.database.FileVersion
-
- All Implemented Interfaces:
java.lang.Cloneable
public class FileVersion extends java.lang.Object implements java.lang.Cloneable
A file version represents a version of a file at a certain time and captures all of a file's properties.A
PartialFileHistory
typically consists of multipleFileVersion
s, each of which is the incarnation of the same file, but with either changed properties, or changed content.The
FileVersion
's checksum attribute implicitly links to aFileContent
, which represents the content of a file. Multiple file versions can link to the same file content.- See Also:
PartialFileHistory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FileVersion.FileStatus
static class
FileVersion.FileType
AFileVersion
can be of either one of the types in this enum.
-
Constructor Summary
Constructors Constructor Description FileVersion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileVersion
clone()
boolean
equals(java.lang.Object obj)
FileContent.FileChecksum
getChecksum()
java.lang.String
getDosAttributes()
PartialFileHistory.FileHistoryId
getFileHistoryId()
java.util.Date
getLastModified()
java.lang.String
getLinkTarget()
java.lang.String
getName()
java.lang.String
getPath()
java.lang.String
getPosixPermissions()
java.lang.Long
getSize()
FileVersion.FileStatus
getStatus()
FileVersion.FileType
getType()
java.util.Date
getUpdated()
java.lang.Long
getVersion()
int
hashCode()
void
setChecksum(FileContent.FileChecksum checksum)
void
setDosAttributes(java.lang.String dosAttributes)
void
setFileHistoryId(PartialFileHistory.FileHistoryId fileHistoryId)
void
setLastModified(java.util.Date lastModified)
void
setLinkTarget(java.lang.String linkTarget)
void
setPath(java.lang.String path)
void
setPosixPermissions(java.lang.String posixPermissions)
void
setSize(java.lang.Long size)
void
setStatus(FileVersion.FileStatus status)
void
setType(FileVersion.FileType type)
void
setUpdated(java.util.Date updated)
void
setVersion(java.lang.Long version)
java.lang.String
toString()
-
-
-
Constructor Detail
-
FileVersion
public FileVersion()
-
-
Method Detail
-
getFileHistoryId
public PartialFileHistory.FileHistoryId getFileHistoryId()
-
setFileHistoryId
public void setFileHistoryId(PartialFileHistory.FileHistoryId fileHistoryId)
-
getVersion
public java.lang.Long getVersion()
-
setVersion
public void setVersion(java.lang.Long version)
-
getType
public FileVersion.FileType getType()
-
setType
public void setType(FileVersion.FileType type)
-
getLastModified
public java.util.Date getLastModified()
-
setLastModified
public void setLastModified(java.util.Date lastModified)
-
getUpdated
public java.util.Date getUpdated()
-
setUpdated
public void setUpdated(java.util.Date updated)
-
getStatus
public FileVersion.FileStatus getStatus()
-
setStatus
public void setStatus(FileVersion.FileStatus status)
-
getPath
public java.lang.String getPath()
-
getName
public java.lang.String getName()
-
setPath
public void setPath(java.lang.String path)
-
getChecksum
public FileContent.FileChecksum getChecksum()
-
setChecksum
public void setChecksum(FileContent.FileChecksum checksum)
-
getSize
public java.lang.Long getSize()
-
setSize
public void setSize(java.lang.Long size)
-
getLinkTarget
public java.lang.String getLinkTarget()
-
setLinkTarget
public void setLinkTarget(java.lang.String linkTarget)
-
getPosixPermissions
public java.lang.String getPosixPermissions()
-
setPosixPermissions
public void setPosixPermissions(java.lang.String posixPermissions)
-
getDosAttributes
public java.lang.String getDosAttributes()
-
setDosAttributes
public void setDosAttributes(java.lang.String dosAttributes)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
clone
public FileVersion clone()
- Overrides:
clone
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-