Class LfsPointer
java.lang.Object
org.eclipse.jgit.lfs.LfsPointer
- All Implemented Interfaces:
Comparable<LfsPointer>
Represents an LFS pointer file
- Since:
- 4.6
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe name of the hash function as used in the pointer files.static final intDon't inspect files that are larger than this threshold to avoid excessive reading.static final StringThe version of the LfsPointer file formatstatic final StringThe version of the LfsPointer file format using legacy URL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidencode(OutputStream out) Encode this object into the LFS format defined byVERSIONbooleangetOid()Getter for the fieldoid.longgetSize()Getter for the fieldsize.inthashCode()static LfsPointerTry to parse the data provided by an InputStream to the format defined byVERSION.toString()
-
Field Details
-
VERSION
-
VERSION_LEGACY
The version of the LfsPointer file format using legacy URL- Since:
- 4.7
- See Also:
-
SIZE_THRESHOLD
public static final int SIZE_THRESHOLDDon't inspect files that are larger than this threshold to avoid excessive reading. No pointer file should be larger than this.- Since:
- 4.11
- See Also:
-
HASH_FUNCTION_NAME
The name of the hash function as used in the pointer files. This will evaluate to "sha256"
-
-
Constructor Details
-
LfsPointer
Constructor for LfsPointer.
- Parameters:
oid- the id of the contentsize- the size of the content
-
-
Method Details
-
getOid
-
getSize
public long getSize()Getter for the field
size.- Returns:
- the size of the content
-
encode
Encode this object into the LFS format defined byVERSION- Parameters:
out- theOutputStreaminto which the encoded data should be written
-
parseLfsPointer
Try to parse the data provided by an InputStream to the format defined byVERSION. If the given stream supports mark and reset as indicated byInputStream.markSupported(), its input position will be reset if the stream content is not actually a LFS pointer (i.e., whennullis returned). If the stream content is an invalid LFS pointer or the given stream does not support mark/reset, the input position may not be reset.- Parameters:
in- theInputStreamfrom where to read the data- Returns:
- an
LfsPointerornullif the stream was not parseable as LfsPointer - Throws:
IOException
-
toString
-
compareTo
- Specified by:
compareToin interfaceComparable<LfsPointer>- Since:
- 4.11
-
hashCode
-
equals
-