@ThreadSafety(level=NOT_THREADSAFE) public final class LDAPSearch extends LDAPCommandLineTool implements SearchResultListener
com.unboundid.util.args
package)com.unboundid.util
package)com.unboundid.ldap.sdk
package)LDAPCommandLineTool
class, as well as the following additional
arguments:
Constructor and Description |
---|
LDAPSearch(java.io.OutputStream outStream,
java.io.OutputStream errStream)
Creates a new instance of this tool.
|
Modifier and Type | Method and Description |
---|---|
void |
addNonLDAPArguments(ArgumentParser parser)
Adds the arguments used by this program that aren't already provided by the
generic
LDAPCommandLineTool framework. |
ResultCode |
doToolProcessing()
Performs the actual processing for this tool.
|
java.util.LinkedHashMap<java.lang.String[],java.lang.String> |
getExampleUsages()
Retrieves a set of information that may be used to generate example usage
information.
|
int |
getMaxTrailingArguments()
Retrieves the maximum number of unnamed trailing arguments that are
allowed.
|
java.lang.String |
getToolDescription()
Retrieves the description for this tool.
|
java.lang.String |
getToolName()
Retrieves the name for this tool.
|
java.lang.String |
getToolVersion()
Retrieves the version string for this tool.
|
java.lang.String |
getTrailingArgumentsPlaceholder()
Retrieves a placeholder string that may be used to indicate what kinds of
trailing arguments are allowed.
|
static void |
main(java.lang.String[] args)
Parse the provided command line arguments and make the appropriate set of
changes.
|
static ResultCode |
main(java.lang.String[] args,
java.io.OutputStream outStream,
java.io.OutputStream errStream)
Parse the provided command line arguments and make the appropriate set of
changes.
|
void |
searchEntryReturned(SearchResultEntry entry)
Indicates that the provided search result entry was returned from the
associated search operation.
|
void |
searchReferenceReturned(SearchResultReference reference)
Indicates that the provided search result reference was returned from the
associated search operation.
|
addToolArguments, createBindRequest, createServerSet, createSSLUtil, createSSLUtil, doExtendedArgumentValidation, doExtendedNonLDAPArgumentValidation, getConnection, getConnectionOptions, getConnectionPool, getUnauthenticatedConnection, supportsAuthentication, supportsMultipleServers
createArgumentParser, doShutdownHookProcessing, err, getErr, getOut, out, registerShutdownHook, runTool, wrapErr, wrapOut
public LDAPSearch(java.io.OutputStream outStream, java.io.OutputStream errStream)
outStream
- The output stream to which standard out should be
written. It may be null
if output should be
suppressed.errStream
- The output stream to which standard error should be
written. It may be null
if error messages
should be suppressed.public static void main(java.lang.String[] args)
args
- The command line arguments provided to this program.public static ResultCode main(java.lang.String[] args, java.io.OutputStream outStream, java.io.OutputStream errStream)
args
- The command line arguments provided to this program.outStream
- The output stream to which standard out should be
written. It may be null
if output should be
suppressed.errStream
- The output stream to which standard error should be
written. It may be null
if error messages
should be suppressed.public java.lang.String getToolName()
getToolName
in class CommandLineTool
public java.lang.String getToolDescription()
getToolDescription
in class CommandLineTool
public java.lang.String getToolVersion()
getToolVersion
in class CommandLineTool
public int getMaxTrailingArguments()
getMaxTrailingArguments
in class CommandLineTool
public java.lang.String getTrailingArgumentsPlaceholder()
getTrailingArgumentsPlaceholder
in class CommandLineTool
public void addNonLDAPArguments(ArgumentParser parser) throws ArgumentException
LDAPCommandLineTool
framework.addNonLDAPArguments
in class LDAPCommandLineTool
parser
- The argument parser to which the arguments should be added.ArgumentException
- If a problem occurs while adding the arguments.public ResultCode doToolProcessing()
doToolProcessing
in class CommandLineTool
public void searchEntryReturned(SearchResultEntry entry)
searchEntryReturned
in interface SearchResultListener
entry
- The entry that was returned from the search.public void searchReferenceReturned(SearchResultReference reference)
searchReferenceReturned
in interface SearchResultListener
reference
- The reference that was returned from the search.public java.util.LinkedHashMap<java.lang.String[],java.lang.String> getExampleUsages()
getExampleUsages
in class CommandLineTool
null
or empty if no example usage
information is available.