Module org.kordamp.jarviz.core
Class ChecksumJarProcessor
- java.lang.Object
-
- org.kordamp.jarviz.core.processors.ChecksumJarProcessor
-
- All Implemented Interfaces:
JarProcessor<java.util.Set<Checksum>>
public class ChecksumJarProcessor extends java.lang.Object implements JarProcessor<java.util.Set<Checksum>>
- Since:
- 0.3.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kordamp.jarviz.core.processors.JarProcessor
JarProcessor.JarFileResult<R>
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.PatternCHECKSUMprivate JarFileResolverjarFileResolverprivate static java.lang.StringMAVEN_METADATA
-
Constructor Summary
Constructors Constructor Description ChecksumJarProcessor(JarFileResolver jarFileResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Checksumcheck(java.util.jar.JarFile jarFile, Algorithm algorithm, java.lang.String baseUrl)private voidchecksum(java.util.jar.JarFile jarFile, Gav gav, java.util.Set<JarProcessor.JarFileResult<java.util.Set<Checksum>>> set)private java.util.Optional<Gav>findGav(java.util.jar.JarFile jarFile, java.util.Set<java.util.jar.JarEntry> candidates)java.util.Set<JarProcessor.JarFileResult<java.util.Set<Checksum>>>getResult()private java.lang.Stringsanitize(java.lang.String input)
-
-
-
Field Detail
-
CHECKSUM
private static final java.util.regex.Pattern CHECKSUM
-
MAVEN_METADATA
private static final java.lang.String MAVEN_METADATA
- See Also:
- Constant Field Values
-
jarFileResolver
private final JarFileResolver jarFileResolver
-
-
Constructor Detail
-
ChecksumJarProcessor
public ChecksumJarProcessor(JarFileResolver jarFileResolver)
-
-
Method Detail
-
getResult
public java.util.Set<JarProcessor.JarFileResult<java.util.Set<Checksum>>> getResult() throws JarvizException
- Specified by:
getResultin interfaceJarProcessor<java.util.Set<Checksum>>- Throws:
JarvizException
-
findGav
private java.util.Optional<Gav> findGav(java.util.jar.JarFile jarFile, java.util.Set<java.util.jar.JarEntry> candidates)
-
checksum
private void checksum(java.util.jar.JarFile jarFile, Gav gav, java.util.Set<JarProcessor.JarFileResult<java.util.Set<Checksum>>> set)
-
check
private Checksum check(java.util.jar.JarFile jarFile, Algorithm algorithm, java.lang.String baseUrl)
-
sanitize
private java.lang.String sanitize(java.lang.String input)
-
-