From 728eb3e9368b641832819b7c8687864a938dee4b Mon Sep 17 00:00:00 2001
From: Tim "Docteur" Caillot <tim.caillot@gmail.com>
Date: Wed, 26 Jun 2019 07:12:09 +0000
Subject: [PATCH] Added backwards compatibility with -a (#73)
---
opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/LDAPModify.java | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/LDAPModify.java b/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/LDAPModify.java
index bd08ee8..3e98df5 100644
--- a/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/LDAPModify.java
+++ b/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/LDAPModify.java
@@ -263,6 +263,7 @@
BooleanArgument continueOnError;
BooleanArgument noop;
BooleanArgument showUsage;
+ BooleanArgument defaultAdd;
StringArgument assertionFilter;
StringArgument controlStr;
StringArgument filename;
@@ -319,6 +320,12 @@
continueOnError = continueOnErrorArgument();
argParser.addArgument(continueOnError);
+ /* Legacy argument in ForgeRock's OpenDJ to avoid failing when running older scripts.
+ The current behaviour is the opposite of Forgerock (defaultAdd false),
+ as we treat records with no changetype as add operations by default. */
+ defaultAdd = defaultAddArgument();
+ argParser.addArgument(defaultAdd);
+
noop = noOpArgument();
argParser.addArgument(noop);
--
Gitblit v1.10.0