public class FilesDigester extends Object implements ManifestConstants
Modifier and Type | Field and Description |
---|---|
protected LinkedList |
excludePattern |
protected LinkedList |
includePattern |
protected boolean |
recursive |
protected char |
wildCard |
ALL_SUFFIX, BUFFER_SIZE, DEFAULT_DIGEST_HANDLEJAR, DEFAULT_DIGEST_HANDLEWAR, DEFAULT_IDENTIFIER_ENTRY, DEFAULT_MANIFEST_FILE_NAME, DEFAULT_MANIFEST_PATTERN, DEFAULT_OVERWRITE, DEFAULT_RECURSIVE, DEFAULT_VERBOSE, DEFAULT_WILD_CARD, DEFAULT_WILDCARD_CHAR, DELETE_SUFFIX, DEST_FILE_PATH, DIGEST_ALG, DIGEST_HANDLEJAR, DIGEST_HANDLEWAR, DRYRUN_OPTION, EQUAL, EXCLUDE_PATTERN, FILE_SEPARATOR, HEADER_FILE_PATH, IDENTIFIER_ENTRY, IDENTIFIER_SEPARATOR, INCLUDE_PATTERN, JAR_FILE_EXT, LATEST_WAR_FILE, MANIFEST_CREATE_FILE, MANIFEST_FILE_NAME, MANIFEST_NAME, MANIFEST_PATTERN, OVERWRITE, PATTERN_SEPARATOR, PROPERTIES_FILE, RECURSIVE, SHA1, SRC_FILE_PATH, VERBOSE_OPTION, VERSION_FILE, WAR_FILE_EXT, WILDCARD_CHAR
Constructor and Description |
---|
FilesDigester(LinkedList includePattern,
LinkedList excludePattern,
char wildCard,
boolean recursive)
FileDigester constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
appendResult(Properties result,
String path,
byte[] digestedbyte)
This function append the result to the StringBuffer.
|
void |
digest(String hashAlg,
File file,
Properties digestResult,
String ignoredPath,
boolean intoJar,
boolean intoWar)
This function calculate the hash value of a file.
|
protected byte[] |
digestJarFile(String hashAlg,
InputStream in)
This function calculate the hash value of a jar file.
|
protected void |
digestWarFile(String hashAlg,
Properties digestResult,
JarFile wfile,
boolean intoJar)
This function calculate the hash value of a war file.
|
protected LinkedList includePattern
protected LinkedList excludePattern
protected char wildCard
protected boolean recursive
public FilesDigester(LinkedList includePattern, LinkedList excludePattern, char wildCard, boolean recursive)
includePattern
- A list of patterns of file name should be included.excludePattern
- A list of patterns of file name should be excluded.wildCard
- The wildcard character which is used in the pattern.protected void digestWarFile(String hashAlg, Properties digestResult, JarFile wfile, boolean intoJar)
hashAlg
- The algorithm to be used for calculating the hash.digestResult
- The Properties to store the results.wfile
- The war file to be processed.intoJar
- The flat to indicate whether to handle jar file by using
its decompressed contents.protected byte[] digestJarFile(String hashAlg, InputStream in)
hashAlg
- The algorithm to be used for calculating the hash.in
- The InputStream of the jar file to be processed.public void digest(String hashAlg, File file, Properties digestResult, String ignoredPath, boolean intoJar, boolean intoWar)
hashAlg
- The algorithm to be used for calculating the hash.file
- The file to be processed.digestResult
- The Properties to store the results.ignoredPath
- The parent's path to ignore when printing the
manifest entries.intoJar
- The flag to indicate whether to specially handle
jar file.intoWar
- The flag to indicate whether to specially handle
war file.protected void appendResult(Properties result, String path, byte[] digestedbyte)
result
- The properties to store the results.path
- The path of the entry.digestedbyte
- The byte array which contains the digested result.Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.