Class SonatypeAetherFilterTransformer

  • All Implemented Interfaces:
    FilterTransformer<DependencyFilter>

    public class SonatypeAetherFilterTransformer
    extends java.lang.Object
    implements FilterTransformer<DependencyFilter>
    FilterTransformer implementation for Sonatypes Aether
    Since:
    3.0
    Author:
    Robert Scholte
    • Constructor Detail

      • SonatypeAetherFilterTransformer

        public SonatypeAetherFilterTransformer()
    • Method Detail

      • transform

        public AndDependencyFilter transform​(AndFilter filter)
        Description copied from interface: FilterTransformer
        Transform the andFilter to T specific implementation
        Specified by:
        transform in interface FilterTransformer<DependencyFilter>
        Parameters:
        filter - the filter
        Returns:
        the transformed filter, never null
      • transform

        public ExclusionsDependencyFilter transform​(ExclusionsFilter filter)
        Description copied from interface: FilterTransformer
        Transform the exclusionsFilter to T specific implementation
        Specified by:
        transform in interface FilterTransformer<DependencyFilter>
        Parameters:
        filter - the filter
        Returns:
        the transformed filter, never null
      • transform

        public OrDependencyFilter transform​(OrFilter filter)
        Description copied from interface: FilterTransformer
        Transform the orFilter to T specific implementation
        Specified by:
        transform in interface FilterTransformer<DependencyFilter>
        Parameters:
        filter - the filter
        Returns:
        the transformed filter, never null
      • transform

        public ScopeDependencyFilter transform​(ScopeFilter filter)
        Description copied from interface: FilterTransformer
        Transform the scopeFilter to T specific implementation
        Specified by:
        transform in interface FilterTransformer<DependencyFilter>
        Parameters:
        filter - the filter
        Returns:
        the transformed filter, never null
      • transform

        public DependencyFilter transform​(PatternExclusionsFilter filter)
        Description copied from interface: FilterTransformer
        Transform the patternExclusionsFilter to T specific implementation
        Specified by:
        transform in interface FilterTransformer<DependencyFilter>
        Parameters:
        filter - the filter
        Returns:
        the transformed filter, never null
      • transform

        public DependencyFilter transform​(PatternInclusionsFilter filter)
        Description copied from interface: FilterTransformer
        Transform the paternInclusionsFilter to T specific implementation
        Specified by:
        transform in interface FilterTransformer<DependencyFilter>
        Parameters:
        filter - the filter
        Returns:
        the transformed filter, never null
      • transform

        public DependencyFilter transform​(AbstractFilter filter)
        Description copied from interface: FilterTransformer
        Transform a custom filter to T specific implementation
        Specified by:
        transform in interface FilterTransformer<DependencyFilter>
        Parameters:
        filter - the filter
        Returns:
        the transformed filter, never null