Class AbstractConflictManager

java.lang.Object
org.apache.ivy.plugins.conflict.AbstractConflictManager
All Implemented Interfaces:
ConflictManager, IvySettingsAware
Direct Known Subclasses:
FixedConflictManager, LatestConflictManager, NoConflictManager, RegexpConflictManager, StrictConflictManager

public abstract class AbstractConflictManager extends Object implements ConflictManager, IvySettingsAware
  • Constructor Details

    • AbstractConflictManager

      public AbstractConflictManager()
  • Method Details

    • getSettings

      public IvySettings getSettings()
    • setSettings

      public void setSettings(IvySettings settings)
      Specified by:
      setSettings in interface IvySettingsAware
    • getName

      public String getName()
      Specified by:
      getName in interface ConflictManager
    • setName

      public void setName(String name)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • handleAllBlacklistedRevisions

      public void handleAllBlacklistedRevisions(DependencyDescriptor dd, Collection<ModuleRevisionId> foundBlacklisted)
      Description copied from interface: ConflictManager
      Method called when all revisions available for a version constraint have been blacklisted, and thus the dependency can't be resolved.

      This will never happen if the conflict manager doesn't blacklist any module, so providing an empty implementation in this case is fine.

      Specified by:
      handleAllBlacklistedRevisions in interface ConflictManager
      Parameters:
      dd - the dependency descriptor for which all revisions are blacklisted.
      foundBlacklisted - the list of all ModuleRevisionId found which are blacklisted