Class DefaultMavenFileFilter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void copyFile​(java.io.File from, java.io.File to, boolean filtering, java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, java.lang.String encoding)  
      void copyFile​(java.io.File from, java.io.File to, boolean filtering, java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, java.lang.String encoding, boolean overwrite)  
      void copyFile​(java.io.File from, java.io.File to, boolean filtering, org.apache.maven.project.MavenProject mavenProject, java.util.List<java.lang.String> filters, boolean escapedBackslashesInFilePath, java.lang.String encoding, org.apache.maven.execution.MavenSession mavenSession)
      Will copy a file with some filtering using defaultFilterWrappers.
      void copyFile​(MavenFileFilterRequest mavenFileFilterRequest)  
      java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers​(org.apache.maven.project.MavenProject mavenProject, java.util.List<java.lang.String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession, MavenResourcesExecution mavenResourcesExecution)  
      java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers​(AbstractMavenFilteringRequest req)  
      • Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled

        enableLogging, getLogger, setupLogger, setupLogger, setupLogger
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultMavenFileFilter

        public DefaultMavenFileFilter()
    • Method Detail

      • copyFile

        public void copyFile​(java.io.File from,
                             java.io.File to,
                             boolean filtering,
                             org.apache.maven.project.MavenProject mavenProject,
                             java.util.List<java.lang.String> filters,
                             boolean escapedBackslashesInFilePath,
                             java.lang.String encoding,
                             org.apache.maven.execution.MavenSession mavenSession)
                      throws MavenFilteringException
        Description copied from interface: MavenFileFilter
        Will copy a file with some filtering using defaultFilterWrappers.
        Specified by:
        copyFile in interface MavenFileFilter
        Parameters:
        from - file to copy/filter
        to - destination file
        filtering - enable or not filtering
        mavenProject - MavenProject
        filters - List of String which are path to a Property file
        escapedBackslashesInFilePath - escape backslashes in file path.
        encoding - The encoding which is used during the filtering process.
        mavenSession - MavenSession
        Throws:
        MavenFilteringException - in case of failure.
        See Also:
        DefaultFilterInfo.getDefaultFilterWrappers(MavenProject, List, boolean,MavenSession, MavenResourcesExecution)
      • copyFile

        public void copyFile​(java.io.File from,
                             java.io.File to,
                             boolean filtering,
                             java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers,
                             java.lang.String encoding)
                      throws MavenFilteringException
        Specified by:
        copyFile in interface MavenFileFilter
        Parameters:
        from - The source file
        to - The target file
        filtering - true to apply filtering
        filterWrappers - List of FileUtils.FilterWrapper
        encoding - The encoding used during the filtering.
        Throws:
        MavenFilteringException - In case of an error.
      • copyFile

        public void copyFile​(java.io.File from,
                             java.io.File to,
                             boolean filtering,
                             java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers,
                             java.lang.String encoding,
                             boolean overwrite)
                      throws MavenFilteringException
        Specified by:
        copyFile in interface MavenFileFilter
        Parameters:
        from - The source file
        to - The destination file
        filtering - true to apply filtering
        filterWrappers - The filters to be applied.
        encoding - The encoding to use
        overwrite - Overwrite to file ?
        Throws:
        MavenFilteringException - In case of an error.
      • getDefaultFilterWrappers

        @Nonnull
        public java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers​(org.apache.maven.project.MavenProject mavenProject,
                                                                                                                 java.util.List<java.lang.String> filters,
                                                                                                                 boolean escapedBackslashesInFilePath,
                                                                                                                 org.apache.maven.execution.MavenSession mavenSession,
                                                                                                                 MavenResourcesExecution mavenResourcesExecution)
                                                                                                          throws MavenFilteringException
        Specified by:
        getDefaultFilterWrappers in interface DefaultFilterInfo
        Parameters:
        mavenProject - The maven project
        filters - The filters to get
        escapedBackslashesInFilePath - escape backslashes ?
        mavenSession - The maven session
        mavenResourcesExecution - The filtering configuration
        Returns:
        List of FileUtils.FilterWrapper
        Throws:
        MavenFilteringException - in case of failure.