Class EclipseAetherFilterTransformer

java.lang.Object
org.apache.maven.shared.artifact.filter.resolve.transform.EclipseAetherFilterTransformer
All Implemented Interfaces:
FilterTransformer<org.eclipse.aether.graph.DependencyFilter>

public class EclipseAetherFilterTransformer extends Object implements FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
FilterTransformer implementation for Eclipse Aether.
Since:
3.0
Author:
Robert Scholte
  • Constructor Details

    • EclipseAetherFilterTransformer

      public EclipseAetherFilterTransformer()
  • Method Details

    • transform

      public org.eclipse.aether.util.filter.AndDependencyFilter transform(AndFilter andFilter)
      Transform the andFilter to T specific implementation
      Specified by:
      transform in interface FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
      Parameters:
      andFilter - the filter
      Returns:
      the transformed filter, never null
    • transform

      public org.eclipse.aether.util.filter.ExclusionsDependencyFilter transform(ExclusionsFilter filter)
      Transform the exclusionsFilter to T specific implementation
      Specified by:
      transform in interface FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
      Parameters:
      filter - the filter
      Returns:
      the transformed filter, never null
    • transform

      public org.eclipse.aether.util.filter.OrDependencyFilter transform(OrFilter orFilter)
      Transform the orFilter to T specific implementation
      Specified by:
      transform in interface FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
      Parameters:
      orFilter - the filter
      Returns:
      the transformed filter, never null
    • transform

      public org.eclipse.aether.util.filter.ScopeDependencyFilter transform(ScopeFilter filter)
      Transform the scopeFilter to T specific implementation
      Specified by:
      transform in interface FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
      Parameters:
      filter - the filter
      Returns:
      the transformed filter, never null
    • transform

      public org.eclipse.aether.graph.DependencyFilter transform(PatternExclusionsFilter filter)
      Transform the patternExclusionsFilter to T specific implementation
      Specified by:
      transform in interface FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
      Parameters:
      filter - the filter
      Returns:
      the transformed filter, never null
    • transform

      public org.eclipse.aether.graph.DependencyFilter transform(PatternInclusionsFilter filter)
      Transform the paternInclusionsFilter to T specific implementation
      Specified by:
      transform in interface FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
      Parameters:
      filter - the filter
      Returns:
      the transformed filter, never null
    • transform

      public org.eclipse.aether.graph.DependencyFilter transform(AbstractFilter filter)
      Transform a custom filter to T specific implementation
      Specified by:
      transform in interface FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
      Parameters:
      filter - the filter
      Returns:
      the transformed filter, never null