public final class FileSignature extends Object implements Serializable
Computes a signature for any needed files.
| Modifier and Type | Method and Description |
|---|---|
Collection<File> |
files()
Returns all of the files in this signature, throwing an exception if there are more or less than 1 file.
|
static FileSignature |
from(File... files)
Deprecated.
|
static FileSignature |
from(Iterable<File> files)
Deprecated.
|
File |
getOnlyFile()
Returns the only file in this signature, throwing an exception if there are more or less than 1 file.
|
static FileSignature |
signAsList(File... files)
Creates file signature whereas order of the files remains unchanged.
|
static FileSignature |
signAsList(Iterable<File> files)
Creates file signature whereas order of the files remains unchanged.
|
static FileSignature |
signAsSet(File... files)
Creates file signature whereas order of the files remains unchanged.
|
static FileSignature |
signAsSet(Iterable<File> files)
Creates file signature insensitive to the order of the files.
|
@Deprecated public static FileSignature from(File... files) throws IOException
Method has been renamed to signAsSet(java.io.File...). In case no sorting and removal of duplicates is required, use signAsList(java.io.File...) instead.
IOException@Deprecated public static FileSignature from(Iterable<File> files) throws IOException
Method has been renamed to signAsSet(java.io.File...). In case no sorting and removal of duplicates is required, use signAsList(java.io.File...) instead.
IOExceptionpublic static FileSignature signAsList(File... files) throws IOException
Creates file signature whereas order of the files remains unchanged.
IOExceptionpublic static FileSignature signAsList(Iterable<File> files) throws IOException
Creates file signature whereas order of the files remains unchanged.
IOExceptionpublic static FileSignature signAsSet(File... files) throws IOException
Creates file signature whereas order of the files remains unchanged.
IOExceptionpublic static FileSignature signAsSet(Iterable<File> files) throws IOException
Creates file signature insensitive to the order of the files.
IOExceptionpublic Collection<File> files()
Returns all of the files in this signature, throwing an exception if there are more or less than 1 file.
public File getOnlyFile()
Returns the only file in this signature, throwing an exception if there are more or less than 1 file.