Example usage for org.apache.commons.io.filefilter OrFileFilter setFileFilters

List of usage examples for org.apache.commons.io.filefilter OrFileFilter setFileFilters

Introduction

In this page you can find the example usage for org.apache.commons.io.filefilter OrFileFilter setFileFilters.

Prototype

public void setFileFilters(final List fileFilters) 

Source Link

Usage

From source file:org.geoserver.bkprst.BrTask.java

/**
 * Returns an exclusion filter based on directories to avoid during backup based on parameters
 * /*from  ww w.j  ava 2  s. c  o  m*/
 * @param includeData
 *            Should data directory be included ?
 * @param includeGwc
 *            Should GeoWebCache directory be included ?
 * @param includeLog
 *            Should logs directory be included ?
 */
protected IOFileFilter getExcludeFilter(boolean includeData, boolean includeGwc, boolean includeLog) {
    List<IOFileFilter> filesToExclude = new ArrayList<IOFileFilter>();
    if (!includeData) {
        filesToExclude.add(this.dataFilter);
    }
    if (!includeGwc) {
        filesToExclude.add(this.gwcFilter);
    }
    if (!includeLog) {
        filesToExclude.add(this.logFilter);
    }

    OrFileFilter filesToExcludeFilter = new OrFileFilter();
    filesToExcludeFilter.setFileFilters(filesToExclude);
    return FileFilterUtils.notFileFilter(filesToExcludeFilter);
}