From 93245473cdb18bc22f60fba083d3b42687fcb90f Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 07 Mar 2014 14:40:42 +0000
Subject: [PATCH] Fix OPENDJ-1311: Config framework does not enforce constraint on JE backend db-txn-no-sync and db-txn-write-no-sync properties
---
opendj-sdk/opendj3-server-dev/src/admin/defn/org/opends/server/admin/std/LocalDBBackendConfiguration.xml | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opendj3-server-dev/src/admin/defn/org/opends/server/admin/std/LocalDBBackendConfiguration.xml b/opendj-sdk/opendj3-server-dev/src/admin/defn/org/opends/server/admin/std/LocalDBBackendConfiguration.xml
index 12a8694..24dad9b 100644
--- a/opendj-sdk/opendj3-server-dev/src/admin/defn/org/opends/server/admin/std/LocalDBBackendConfiguration.xml
+++ b/opendj-sdk/opendj3-server-dev/src/admin/defn/org/opends/server/admin/std/LocalDBBackendConfiguration.xml
@@ -23,7 +23,7 @@
!
!
! Copyright 2007-2010 Sun Microsystems, Inc.
- ! Portions Copyright 2010-2013 ForgeRock AS.
+ ! Portions Copyright 2010-2014 ForgeRock AS.
! -->
<adm:managed-object name="local-db-backend"
plural-name="local-db-backends" package="org.opends.server.admin.std"
@@ -44,6 +44,23 @@
can be used to quickly locate target entries based on different
kinds of criteria.
</adm:description>
+ <adm:constraint>
+ <adm:synopsis>
+ The properties db-txn-no-sync and db-txn-write-no-sync are
+ mutually exclusive and cannot be both set at the same time.
+ </adm:synopsis>
+ <adm:condition>
+ <adm:implies>
+ <adm:contains property="enabled" value="true" />
+ <adm:not>
+ <adm:and>
+ <adm:contains property="db-txn-no-sync" value="true" />
+ <adm:contains property="db-txn-write-no-sync" value="true" />
+ </adm:and>
+ </adm:not>
+ </adm:implies>
+ </adm:condition>
+ </adm:constraint>
<adm:profile name="ldap">
<ldap:object-class>
<ldap:name>ds-cfg-local-db-backend</ldap:name>
--
Gitblit v1.10.0