Class ResolverSettings

java.lang.Object
org.fedoraproject.xmvn.config.ResolverSettings
All Implemented Interfaces:
Serializable, Cloneable

public class ResolverSettings extends Object implements Serializable, Cloneable
XMvn settings related to resolution of artifacts.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • ResolverSettings

      public ResolverSettings()
  • Method Details

    • addBlacklist

      public void addBlacklist(Artifact artifact)
      Method addBlacklist.
      Parameters:
      artifact - a artifact object.
    • addLocalRepository

      public void addLocalRepository(String string)
      Method addLocalRepository.
      Parameters:
      string - a string object.
    • addMetadataRepository

      public void addMetadataRepository(String string)
      Method addMetadataRepository.
      Parameters:
      string - a string object.
    • addPrefix

      public void addPrefix(String string)
      Method addPrefix.
      Parameters:
      string - a string object.
    • clone

      public ResolverSettings clone()
      Method clone.
      Overrides:
      clone in class Object
      Returns:
      ResolverSettings
    • getBlacklist

      public List<Artifact> getBlacklist()
      Method getBlacklist.
      Returns:
      List
    • getLocalRepositories

      public List<String> getLocalRepositories()
      Method getLocalRepositories.
      Returns:
      List
    • getMetadataRepositories

      public List<String> getMetadataRepositories()
      Method getMetadataRepositories.
      Returns:
      List
    • getPrefixes

      public List<String> getPrefixes()
      Method getPrefixes.
      Returns:
      List
    • isDebug

      public Boolean isDebug()
      Get whether detailed debugging information about artifact resolution process should be logged.
      Returns:
      Boolean
    • isIgnoreDuplicateMetadata

      public Boolean isIgnoreDuplicateMetadata()
      Get whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
      Returns:
      Boolean
    • removeBlacklist

      public void removeBlacklist(Artifact artifact)
      Method removeBlacklist.
      Parameters:
      artifact - a artifact object.
    • removeLocalRepository

      public void removeLocalRepository(String string)
      Method removeLocalRepository.
      Parameters:
      string - a string object.
    • removeMetadataRepository

      public void removeMetadataRepository(String string)
      Method removeMetadataRepository.
      Parameters:
      string - a string object.
    • removePrefix

      public void removePrefix(String string)
      Method removePrefix.
      Parameters:
      string - a string object.
    • setBlacklist

      public void setBlacklist(List<Artifact> blacklist)
      Set list of blacklisted artifacts which will not be resolved.
      Parameters:
      blacklist - a blacklist object.
    • setDebug

      public void setDebug(Boolean debug)
      Set whether detailed debugging information about artifact resolution process should be logged.
      Parameters:
      debug - a debug object.
    • setIgnoreDuplicateMetadata

      public void setIgnoreDuplicateMetadata(Boolean ignoreDuplicateMetadata)
      Set whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
      Parameters:
      ignoreDuplicateMetadata - a ignoreDuplicateMetadata object.
    • setLocalRepositories

      public void setLocalRepositories(List<String> localRepositories)
      Set list of local repositories where XMvn will look for artifacts.
      Parameters:
      localRepositories - a localRepositories object.
    • setMetadataRepositories

      public void setMetadataRepositories(List<String> metadataRepositories)
      Set list of repositories where XMvn will look for metadata files.
      Parameters:
      metadataRepositories - a metadataRepositories object.
    • setPrefixes

      public void setPrefixes(List<String> prefixes)
      Set list of prefixes that XMvn resolver will prepend to system repositories.
      Parameters:
      prefixes - a prefixes object.