mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

kenneth_suter
13.14.2007 72c939b50428a2aa1f924a04ecdedee93e1383f4
opends/src/server/org/opends/server/tasks/BackupTask.java
@@ -60,6 +60,7 @@
import java.util.List;
import java.util.Map;
import java.util.TimeZone;
import java.util.HashMap;
import java.text.SimpleDateFormat;
import java.io.File;
@@ -72,6 +73,53 @@
{
  /**
   * Stores mapping between configuration attribute name and its label.
   */
  static private Map<String,Message> argDisplayMap =
          new HashMap<String,Message>();
  static {
    argDisplayMap.put(
            ATTR_TASK_BACKUP_ALL,
            INFO_BACKUP_ARG_BACKUPALL.get());
    argDisplayMap.put(
            ATTR_TASK_BACKUP_COMPRESS,
            INFO_BACKUP_ARG_COMPRESS.get());
    argDisplayMap.put(
            ATTR_TASK_BACKUP_ENCRYPT,
            INFO_BACKUP_ARG_ENCRYPT.get());
    argDisplayMap.put(
            ATTR_TASK_BACKUP_HASH,
            INFO_BACKUP_ARG_HASH.get());
    argDisplayMap.put(
            ATTR_TASK_BACKUP_INCREMENTAL,
            INFO_BACKUP_ARG_INCREMENTAL.get());
    argDisplayMap.put(
            ATTR_TASK_BACKUP_SIGN_HASH,
            INFO_BACKUP_ARG_SIGN_HASH.get());
    argDisplayMap.put(
            ATTR_TASK_BACKUP_BACKEND_ID,
            INFO_BACKUP_ARG_BACKEND_IDS.get());
    argDisplayMap.put(
            ATTR_BACKUP_ID,
            INFO_BACKUP_ARG_BACKUP_ID.get());
    argDisplayMap.put(
            ATTR_BACKUP_DIRECTORY_PATH,
            INFO_BACKUP_ARG_BACKUP_DIR.get());
    argDisplayMap.put(
            ATTR_TASK_BACKUP_INCREMENTAL_BASE_ID,
            INFO_BACKUP_ARG_INC_BASE_ID.get());
  }
  // The task arguments.
  private boolean backUpAll;
@@ -96,6 +144,20 @@
  /**
   * {@inheritDoc}
   */
  public Message getDisplayName() {
    return INFO_TASK_BACKUP_NAME.get();
  }
  /**
   * {@inheritDoc}
   */
  public Message getAttributeDisplayName(String attrName) {
    return argDisplayMap.get(attrName);
  }
  /**
   * {@inheritDoc}
   */
  @Override public void initializeTask() throws DirectoryException
  {
    // If the client connection is available, then make sure the associated