/** * Alias for {@link #getFilters()}. * * @return The list of filters. */ public List<String> getFileFilters() { return getFilters(); }
/** * Create instance. */ protected AbstractMavenFilteringRequest() { initDefaults(); }
/** * Alias for {@link #isEscapeWindowsPaths()} * * @return The current value of {@link #isEscapeWindowsPaths()} */ public boolean isEscapedBackslashesInFilePath() { return isEscapeWindowsPaths(); }
boolean supportMultiLineFiltering = req.isSupportMultiLineFiltering(); request.setSupportMultiLineFiltering( supportMultiLineFiltering ); if ( request.getMavenProject() != null ) baseProps.putAll( request.getMavenProject().getProperties() == null ? Collections.emptyMap() : request.getMavenProject().getProperties() ); if ( request.getMavenSession() != null ) baseProps.putAll( request.getMavenSession().getSystemProperties() ); baseProps.putAll( request.getMavenSession().getUserProperties() ); File basedir = request.getMavenProject() != null ? request.getMavenProject().getBasedir() : new File( "." ); loadProperties( filterProperties, basedir, request.getFileFilters(), baseProps ); if ( filterProperties.size() < 1 ) if ( request.getMavenProject() != null ) if ( request.isInjectProjectBuildFilters() ) List<String> buildFilters = new ArrayList<String>( request.getMavenProject().getBuild().getFilters() ); if ( request.getFileFilters() != null ) buildFilters.removeAll( request.getFileFilters() );
/** * @param delimiters If {@code null} than nothing will happen. If not {@code null} the delimiters will be set * according to the contents. If delimiter entries are {@code null} those entries will be set to '${*}'. * @param useDefaultDelimiters true if the default delimiters will be used false otherwise. */ public void setDelimiters( LinkedHashSet<String> delimiters, boolean useDefaultDelimiters ) { if ( delimiters != null && !delimiters.isEmpty() ) { LinkedHashSet<String> delims = new LinkedHashSet<String>(); if ( useDefaultDelimiters ) { delims.addAll( this.getDelimiters() ); } for ( String delim : delimiters ) { if ( delim == null ) { // FIXME: ${filter:*} could also trigger this condition. Need a better long-term solution. delims.add( "${*}" ); } else { delims.add( delim ); } } this.setDelimiters( delims ); } }
/** * Create instance with given parameters * * @param mavenProject The instance of MavenProject. * @param filters The list of filters. * @param mavenSession The MavenSession. */ protected AbstractMavenFilteringRequest( MavenProject mavenProject, List<String> filters, MavenSession mavenSession ) { initDefaults(); this.mavenProject = mavenProject; this.filters = filters; this.mavenSession = mavenSession; }