Class ArtifactVisitor
- java.lang.Object
-
- org.fedoraproject.xmvn.tools.subst.ArtifactVisitor
-
- All Implemented Interfaces:
java.nio.file.FileVisitor<java.nio.file.Path>
public class ArtifactVisitor extends java.lang.Object implements java.nio.file.FileVisitor<java.nio.file.Path>
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
debug
private boolean
dryRun
private int
failureCount
private boolean
followSymlinks
private java.util.List<MetadataResult>
metadata
private java.util.Set<java.lang.String>
types
-
Constructor Summary
Constructors Constructor Description ArtifactVisitor(boolean debug, java.util.List<MetadataResult> metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Artifact
getArtifactFromManifest(java.nio.file.Path path)
private Artifact
getArtifactFromPomProperties(java.nio.file.Path path, java.lang.String extension)
int
getFailureCount()
java.nio.file.FileVisitResult
postVisitDirectory(java.nio.file.Path path, java.io.IOException e)
java.nio.file.FileVisitResult
preVisitDirectory(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attrs)
private Artifact
readArtifactDefinition(java.nio.file.Path path, java.lang.String extension)
private ArtifactMetadata
resolveMetadata(Artifact artifact)
void
setDryRun(boolean dryRun)
void
setFollowSymlinks(boolean followSymlinks)
void
setTypes(java.util.Collection<java.lang.String> types)
private void
substituteArtifact(java.nio.file.Path path, java.lang.String type)
java.nio.file.FileVisitResult
visitFile(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attrs)
java.nio.file.FileVisitResult
visitFileFailed(java.nio.file.Path path, java.io.IOException e)
-
-
-
Field Detail
-
debug
private boolean debug
-
types
private final java.util.Set<java.lang.String> types
-
metadata
private final java.util.List<MetadataResult> metadata
-
followSymlinks
private boolean followSymlinks
-
dryRun
private boolean dryRun
-
failureCount
private int failureCount
-
-
Constructor Detail
-
ArtifactVisitor
public ArtifactVisitor(boolean debug, java.util.List<MetadataResult> metadata)
-
-
Method Detail
-
setTypes
public void setTypes(java.util.Collection<java.lang.String> types)
-
setFollowSymlinks
public void setFollowSymlinks(boolean followSymlinks)
-
setDryRun
public void setDryRun(boolean dryRun)
-
getFailureCount
public int getFailureCount()
-
postVisitDirectory
public java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path path, java.io.IOException e) throws java.io.IOException
- Specified by:
postVisitDirectory
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Throws:
java.io.IOException
-
preVisitDirectory
public java.nio.file.FileVisitResult preVisitDirectory(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attrs) throws java.io.IOException
- Specified by:
preVisitDirectory
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Throws:
java.io.IOException
-
visitFile
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attrs) throws java.io.IOException
- Specified by:
visitFile
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Throws:
java.io.IOException
-
visitFileFailed
public java.nio.file.FileVisitResult visitFileFailed(java.nio.file.Path path, java.io.IOException e) throws java.io.IOException
- Specified by:
visitFileFailed
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Throws:
java.io.IOException
-
getArtifactFromManifest
private Artifact getArtifactFromManifest(java.nio.file.Path path) throws java.io.IOException
- Throws:
java.io.IOException
-
getArtifactFromPomProperties
private Artifact getArtifactFromPomProperties(java.nio.file.Path path, java.lang.String extension) throws java.io.IOException
- Throws:
java.io.IOException
-
readArtifactDefinition
private Artifact readArtifactDefinition(java.nio.file.Path path, java.lang.String extension)
-
substituteArtifact
private void substituteArtifact(java.nio.file.Path path, java.lang.String type) throws java.io.IOException
- Throws:
java.io.IOException
-
resolveMetadata
private ArtifactMetadata resolveMetadata(Artifact artifact)
-
-