Package com.unboundid.util
Class FilterFileReader
java.lang.Object
com.unboundid.util.FilterFileReader
- All Implemented Interfaces:
Closeable,AutoCloseable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class FilterFileReader
extends Object
implements Closeable
This class provides a mechanism for reading LDAP search filters from a file.
The file is expected to have one filter per line. Blank lines and lines
beginning with the octothorpe (#) character will be ignored.
-
Constructor Summary
ConstructorsConstructorDescriptionFilterFileReader(File filterFile) Creates a new filter file reader that will read from the specified file.FilterFileReader(String path) Creates a new filter file reader that will read from the file with the specified path. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes this filter file reader.Reads the next filter from the file.
-
Constructor Details
-
FilterFileReader
Creates a new filter file reader that will read from the file with the specified path.- Parameters:
path- The path to the file to be read. It must not benulland the file must exist.- Throws:
IOException- If a problem is encountered while opening the file for reading.
-
FilterFileReader
Creates a new filter file reader that will read from the specified file.- Parameters:
filterFile- The file to be read. It must not benulland the file must exist.- Throws:
IOException- If a problem is encountered while opening the file for reading.
-
-
Method Details
-
readFilter
Reads the next filter from the file.- Returns:
- The filter read from the file, or
nullif there are no more filters to be read. - Throws:
IOException- If a problem is encountered while trying to read from the file.LDAPException- If data read from the file can't be parsed as an LDAP search filter.
-
close
Closes this filter file reader.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException- If a problem is encountered while closing the reader.
-