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
PartialFileHistorytypically consists of multipleFileVersions, 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 classFileVersion.FileStatusstatic classFileVersion.FileTypeAFileVersioncan 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 FileVersionclone()booleanequals(java.lang.Object obj)FileContent.FileChecksumgetChecksum()java.lang.StringgetDosAttributes()PartialFileHistory.FileHistoryIdgetFileHistoryId()java.util.DategetLastModified()java.lang.StringgetLinkTarget()java.lang.StringgetName()java.lang.StringgetPath()java.lang.StringgetPosixPermissions()java.lang.LonggetSize()FileVersion.FileStatusgetStatus()FileVersion.FileTypegetType()java.util.DategetUpdated()java.lang.LonggetVersion()inthashCode()voidsetChecksum(FileContent.FileChecksum checksum)voidsetDosAttributes(java.lang.String dosAttributes)voidsetFileHistoryId(PartialFileHistory.FileHistoryId fileHistoryId)voidsetLastModified(java.util.Date lastModified)voidsetLinkTarget(java.lang.String linkTarget)voidsetPath(java.lang.String path)voidsetPosixPermissions(java.lang.String posixPermissions)voidsetSize(java.lang.Long size)voidsetStatus(FileVersion.FileStatus status)voidsetType(FileVersion.FileType type)voidsetUpdated(java.util.Date updated)voidsetVersion(java.lang.Long version)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
clone
public FileVersion clone()
- Overrides:
clonein classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-