Class DefaultMavenResourcesFiltering

  • All Implemented Interfaces:
    MavenResourcesFiltering, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

    @Component(role=MavenResourcesFiltering.class,
               hint="default")
    public class DefaultMavenResourcesFiltering
    extends org.codehaus.plexus.logging.AbstractLogEnabled
    implements MavenResourcesFiltering, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
    Author:
    Olivier Lamy
    • Constructor Detail

      • DefaultMavenResourcesFiltering

        public DefaultMavenResourcesFiltering()
    • Method Detail

      • initialize

        public void initialize()
                        throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
        Specified by:
        initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
        Throws:
        org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
      • filteredFileExtension

        public boolean filteredFileExtension​(java.lang.String fileName,
                                             java.util.List<java.lang.String> userNonFilteredFileExtensions)
        Specified by:
        filteredFileExtension in interface MavenResourcesFiltering
        Parameters:
        fileName - the file name
        userNonFilteredFileExtensions - an extra list of file extensions
        Returns:
        true if filtering can be applied to the file (means extensions.lowerCase is in the default List or in the user defined extension List)