From 4204e17ef5a801f50836310143394d801229ba3b Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Tue, 04 Sep 2007 01:55:31 +0000
Subject: [PATCH] Update the LDIFPluginResult object to provide the ability to specify a reject message that explains why the entry should not be imported/exported.
---
opends/src/server/org/opends/server/util/LDIFReader.java | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/opends/src/server/org/opends/server/util/LDIFReader.java b/opends/src/server/org/opends/server/util/LDIFReader.java
index 8ea36e2..aa53bd4 100644
--- a/opends/src/server/org/opends/server/util/LDIFReader.java
+++ b/opends/src/server/org/opends/server/util/LDIFReader.java
@@ -303,9 +303,21 @@
pluginConfigManager.invokeLDIFImportPlugins(importConfig, entry);
if (! pluginResult.continueEntryProcessing())
{
- Message message = ERR_LDIF_SKIP.get(String.valueOf(entryDN));
- logToSkipWriter(lines, message);
- entriesIgnored++;
+ Message m;
+ Message rejectMessage = pluginResult.getRejectMessage();
+ if (rejectMessage == null)
+ {
+ m = ERR_LDIF_REJECTED_BY_PLUGIN_NOMESSAGE.get(
+ String.valueOf(entryDN));
+ }
+ else
+ {
+ m = ERR_LDIF_REJECTED_BY_PLUGIN.get(String.valueOf(entryDN),
+ rejectMessage);
+ }
+
+ logToRejectWriter(lines, m);
+ entriesRejected++;
continue;
}
}
--
Gitblit v1.10.0