Package org.opends.server.tools
Class ExportLdif
- java.lang.Object
-
- com.forgerock.opendj.cli.Tool
-
- org.opends.server.tools.ExportLdif
-
- All Implemented Interfaces:
Closeable,AutoCloseable,TaskCommand
public final class ExportLdif extends com.forgerock.opendj.cli.Tool implements TaskCommand
This program provides a utility that may be used to export the contents of a Directory Server backend to an LDIF file. Depending on the arguments given, this program will either perform the export directly as a process that runs separate from Directory Server; or by scheduling a task to perform the action within the Directory Server via the tasks interface.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTaskAttributes(Entry taskEntry)Adds attributes to the task entry before it is sent to the server.booleancanInitializeClient()Indicates whether to initialize a Directory Server client when running online.Class<? extends Task>getTaskClass()Returns the task class.StringgetTaskObjectClass()Returns the task's object class.static voidmain(String[] args)The main method forExportLdiftool.static com.forgerock.opendj.cli.ReturnCodemainExportLdif(String[] args, ServerContext serverContext, PrintStream outStream, PrintStream errStream)Processes the command-line arguments and invokes the export process.com.forgerock.opendj.cli.ReturnCodeprocessLocal()Runs the command in offline mode.com.forgerock.opendj.cli.ReturnCoderun(String... args)Run thisTooltool with the provided arguments.-
Methods inherited from class com.forgerock.opendj.cli.Tool
askPort, close, confirmAction, enableConsoleLoggingIfVerbose, errPrintln, errPrintln, errPrintln, errPrintlnSurroundedByBlankLines, errPrintVerboseMessage, flush, flushLogStream, getErrorStream, getErrStream, getInputStream, getOutputStream, isFullyInteractive, isQuiet, isScriptFriendly, isVerbose, logVerboseMessage, mayPrompt, parseArguments, pressReturnToContinue, print, println, println, println, printlnNoWrap, printlnSurroundedByBlankLines, printNoWrap, readInput, readInput, readInputAllowEmpty, readLineOfInput, readPassword, readValidatedInput, readValidatedInputOrThrow, report
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opends.server.tools.TaskCommand
validateArguments
-
-
-
-
Method Detail
-
main
public static void main(String[] args)
The main method forExportLdiftool.- Parameters:
args- The command-line arguments provided to this program.
-
mainExportLdif
public static com.forgerock.opendj.cli.ReturnCode mainExportLdif(String[] args, ServerContext serverContext, PrintStream outStream, PrintStream errStream)
Processes the command-line arguments and invokes the export process.- Parameters:
args- The command-line arguments provided to this program.serverContext- The server context, ornullif the tool should initialize the server context itself.outStream- The output stream to use for standard output, ornullif standard output is not needed.errStream- The output stream to use for standard error, ornullif standard error is not needed.- Returns:
- The return code.
-
run
public com.forgerock.opendj.cli.ReturnCode run(String... args) throws com.forgerock.opendj.cli.ClientException
Description copied from class:com.forgerock.opendj.cli.ToolRun thisTooltool with the provided arguments. Output and errors will be written on the provided streams.This method can be used to run the tool programmatically.
- Overrides:
runin classcom.forgerock.opendj.cli.Tool- Parameters:
args- Arguments set to pass to the tool.- Returns:
- The tool
ReturnCode. - Throws:
com.forgerock.opendj.cli.ClientException- If an error occurs while running the tool.
-
addTaskAttributes
public void addTaskAttributes(Entry taskEntry)
Description copied from interface:TaskCommandAdds attributes to the task entry before it is sent to the server.- Specified by:
addTaskAttributesin interfaceTaskCommand- Parameters:
taskEntry- the task entry.
-
canInitializeClient
public boolean canInitializeClient()
Description copied from interface:TaskCommandIndicates whether to initialize a Directory Server client when running online. This method should only returnfalsewhen running tests while a client has already been initialized.- Specified by:
canInitializeClientin interfaceTaskCommand- Returns:
- whether to initialize a Directory Server client when running online.
-
processLocal
public com.forgerock.opendj.cli.ReturnCode processLocal() throws com.forgerock.opendj.cli.ClientExceptionDescription copied from interface:TaskCommandRuns the command in offline mode.- Specified by:
processLocalin interfaceTaskCommand- Returns:
- the return code.
- Throws:
com.forgerock.opendj.cli.ClientException- If an error occurs.
-
getTaskClass
public Class<? extends Task> getTaskClass()
Description copied from interface:TaskCommandReturns the task class.- Specified by:
getTaskClassin interfaceTaskCommand- Returns:
- the task class.
-
getTaskObjectClass
public String getTaskObjectClass()
Description copied from interface:TaskCommandReturns the task's object class.- Specified by:
getTaskObjectClassin interfaceTaskCommand- Returns:
- the task's object class
-
-