jaulib v1.3.0
Jau Support Library (C++, Java, ..)
Public Member Functions | List of all members
org.jau.pkg.JaulibJarSHASum Class Reference

jaulib definition of TempJarSHASum's specialization of SHASum. More...

Inheritance diagram for org.jau.pkg.JaulibJarSHASum:
Collaboration diagram for org.jau.pkg.JaulibJarSHASum:

Public Member Functions

 JaulibJarSHASum () throws SecurityException, IllegalArgumentException, NoSuchAlgorithmException, IOException, URISyntaxException
 See JaulibJarSHASum. More...
 
- Public Member Functions inherited from org.jau.pkg.TempJarSHASum
 TempJarSHASum (final MessageDigest digest, final Class<?> jarclazz, final List< Pattern > excludes, final List< Pattern > includes) throws SecurityException, IllegalArgumentException, IOException, URISyntaxException
 Instance to ensure proper compute(boolean) of identical SHA sums over same contents within given paths across machines. More...
 
final String getOrigin ()
 
- Public Member Functions inherited from org.jau.sec.SHASum
 SHASum (final MessageDigest digest, final List< String > origins, final List< Pattern > excludes, final List< Pattern > includes)
 Instance to ensure proper compute(boolean) of identical SHA sums over same contents within given paths across machines. More...
 
final byte[] compute (final boolean verbose) throws IOException
 Implementation gathers all files traversing through given paths via IOUtil#filesOf(List, List, List), sorts the resulting file list via sort(ArrayList) and finally calculates the SHA sum over its byte content via updateDigest(MessageDigest, List). More...
 
final List< String > getOrigins ()
 
final List< Pattern > getExcludes ()
 
final List< Pattern > getIncludes ()
 

Additional Inherited Members

- Static Public Member Functions inherited from org.jau.sec.SHASum
static long updateDigest (final MessageDigest digest, final List< String > filenames) throws IOException
 Updates the given digest with the bytes contained by the files denoted by the given filenames in the given order. More...
 
static StringBuilder toHexString (final byte[] shasum, StringBuilder sb)
 Simple helper to print the given byte-array into a string, here appended to StringBuilder. More...
 
static List< String > sort (final ArrayList< String > source)
 Returns the sorted list of given strings using String#compareTo(String)'s lexicographically comparison. More...
 
static void main (final String[] args) throws IOException
 Main entry point taking var-arg path or gnu-arguments with a leading '–'. More...
 

Detailed Description

jaulib definition of TempJarSHASum's specialization of SHASum.

Implementation uses org.jau.pkg.cache.TempJarCache.

Constructor defines the includes and excludes as used for jaulib SHASum computation.

Definition at line 48 of file JaulibJarSHASum.java.

Constructor & Destructor Documentation

◆ JaulibJarSHASum()

org.jau.pkg.JaulibJarSHASum.JaulibJarSHASum ( ) throws SecurityException, IllegalArgumentException, NoSuchAlgorithmException, IOException, URISyntaxException

See JaulibJarSHASum.

Exceptions
SecurityException
IllegalArgumentException
NoSuchAlgorithmException
IOException
URISyntaxException

Definition at line 57 of file JaulibJarSHASum.java.

Here is the call graph for this function:

The documentation for this class was generated from the following file: