List of usage examples for org.apache.commons.io.filefilter OrFileFilter setFileFilters
public void setFileFilters(final List fileFilters)
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); }