From b7b0bf7b902eaae3cfba0b0a23917133c3d5f77f Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Thu, 30 Nov 2006 20:04:25 +0000
Subject: [PATCH] Update the LDIF export utility to provide a way to exclude operational attributes from the export.

---
 opends/src/server/org/opends/server/tools/ExportLDIF.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/tools/ExportLDIF.java b/opends/src/server/org/opends/server/tools/ExportLDIF.java
index 90d515e..cd2565e 100644
--- a/opends/src/server/org/opends/server/tools/ExportLDIF.java
+++ b/opends/src/server/org/opends/server/tools/ExportLDIF.java
@@ -106,6 +106,7 @@
     BooleanArgument compressLDIF            = null;
     BooleanArgument displayUsage            = null;
     BooleanArgument encryptLDIF             = null;
+    BooleanArgument excludeOperationalAttrs = null;
     BooleanArgument signHash                = null;
     IntegerArgument wrapColumn              = null;
     StringArgument  backendID               = null;
@@ -210,6 +211,12 @@
       argParser.addArgument(excludeFilterStrings);
 
 
+      excludeOperationalAttrs =
+           new BooleanArgument("excludeoperational", 'O', "excludeOperational",
+                    MSGID_LDIFEXPORT_DESCRIPTION_EXCLUDE_OPERATIONAL);
+      argParser.addArgument(excludeOperationalAttrs);
+
+
       wrapColumn =
            new IntegerArgument("wrapcolumn", 'w', "wrapColumn", false, false,
                                true, "{wrapColumn}", 0, null, true, 0, false, 0,
@@ -714,6 +721,8 @@
     exportConfig.setIncludeBranches(includeBranches);
     exportConfig.setIncludeFilters(includeFilters);
     exportConfig.setSignHash(signHash.isPresent());
+    exportConfig.setIncludeOperationalAttributes(
+                      (! excludeOperationalAttrs.isPresent()));
 
     // FIXME -- Should this be conditional?
     exportConfig.setInvokeExportPlugins(true);

--
Gitblit v1.10.0