public class AddToGroupTask extends Task
Task.State, Task.TypeerrorLogs, errorPrintStream, lastException, logs, outPrintStream, outputLogs, process, returnCode, state| Constructor and Description |
|---|
AddToGroupTask(ControlPanelInfo info,
ProgressDialog dlg,
Set<DN> dns,
Set<DN> groupDns)
Constructor of the task.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canLaunch(Task taskToBeLaunched,
Collection<LocalizableMessage> incompatibilityReasons)
Informs of whether the task to be launched can be launched or not.
|
Set<String> |
getBackends()
Returns the names of the backends that are affected by the task.
|
protected ArrayList<String> |
getCommandLineArguments()
Returns the list of command-line arguments.
|
protected String |
getCommandLinePath()
Returns the full path of the command-line associated with this task or
null if there is not a command-line (or a single command-line)
associated with the task. |
LocalizableMessage |
getTaskDescription()
The description of the task.
|
Task.Type |
getType()
Returns the type of the task.
|
boolean |
regenerateDescriptor()
Tells whether a new server descriptor should be regenerated when the task
is over.
|
void |
runTask()
Execute the task.
|
addConfigurationElementCreatedListener, displayBase64, executeCommandLine, getBinaryDir, getCommandLinePath, getCommandLineToDisplay, getConfigCommandLineArguments, getConnectionCommandLineArguments, getConnectionCommandLineArguments, getEquivalentCommandLine, getErrorLogs, getErrorPrintStream, getIncompatibilityMessage, getInfo, getLastException, getLogs, getNoPropertiesFileArgument, getObfuscatedCommandLineArguments, getOutPrintStream, getOutputLogs, getProcess, getProgressDialog, getReturnCode, getServer, getState, isServerRunning, notifyConfigurationElementCreated, obfuscateAttributeStringValue, obfuscateLDIFLine, postOperation, printEquivalentCommandLine, printEquivalentCommandToModify, printEquivalentCommandToModify, printEquivalentRenameCommand, removeConfigurationElementCreatedListener, runningOnSameServerpublic AddToGroupTask(ControlPanelInfo info, ProgressDialog dlg, Set<DN> dns, Set<DN> groupDns)
info - the control panel information.dlg - the progress dialog where the task progress will be displayed.dns - the DNs of the entries we want to add to the groups.groupDns - the groups that we want to modify.public Set<String> getBackends()
getBackends in class Taskpublic LocalizableMessage getTaskDescription()
getTaskDescription in class Taskprotected String getCommandLinePath()
null if there is not a command-line (or a single command-line)
associated with the task.getCommandLinePath in class Taskprotected ArrayList<String> getCommandLineArguments()
getCommandLineArguments in class Taskpublic boolean canLaunch(Task taskToBeLaunched, Collection<LocalizableMessage> incompatibilityReasons)
true.canLaunch in class TasktaskToBeLaunched - the Task that we are trying to launch.incompatibilityReasons - the list of incompatibility reasons that
must be updated.true if the task that we are trying to launch can be
launched in parallel with this task and false otherwise.public boolean regenerateDescriptor()
true so that the configuration will be re-read and
all the ConfigChangeListeners will receive a notification with the new
configuration.regenerateDescriptor in class Tasktrue if a new server descriptor must be regenerated
when the task is over and false otherwise.Copyright © 2010-2015 ForgeRock AS. All Rights Reserved.