AbstractConflictManager
Date: 2014-12-13

org.apache.ivy.plugins.conflict

## 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 java.lang.Object
      implements ConflictManager, IvySettingsAware

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `AbstractConflictManager()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getName()`
    `IvySettings` | `getSettings()`
    `void` | `handleAllBlacklistedRevisions(DependencyDescriptor dd, java.util.Collection foundBlacklisted)` Method called when all revisions available for a version constraint have been blacklisted, and thus the dependency can't be resolved.
    `void` | `setName(java.lang.String name)`
    `void` | `setSettings(IvySettings settings)`
    `java.lang.String` | `toString()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface org.apache.ivy.plugins.conflict.ConflictManager

      `resolveConflicts`

- - ### Constructor Detail

    - #### AbstractConflictManager

          public AbstractConflictManager()

  - ### Method Detail

    - #### getSettings

          public IvySettings getSettings()

    - #### setSettings

          public void setSettings(IvySettings settings)

      Specified by:
        `setSettings` in interface `IvySettingsAware`

    - #### getName

          public java.lang.String getName()

      Specified by:
        `getName` in interface `ConflictManager`

    - #### setName

          public void setName(java.lang.String name)

    - #### toString

          public java.lang.String toString()

      Overrides:
        `toString` in class `java.lang.Object`

    - #### handleAllBlacklistedRevisions

          public void handleAllBlacklistedRevisions(DependencyDescriptor dd,
                                           java.util.Collection 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