From ff499dddfe79aabd9b995f3f4d2a033ae7b2cfa7 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Wed, 03 Apr 2013 23:12:04 +0000
Subject: [PATCH] OPENDJ-692: Implement delete support
---
opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java | 17 +++++++++++++++--
1 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java b/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java
index cbabe03..cca57bd 100644
--- a/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java
+++ b/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java
@@ -23,20 +23,22 @@
* Common configuration options.
*/
final class Config {
+ private final AuthorizationPolicy authzPolicy;
private final ConnectionFactory factory;
private final DecodeOptions options;
- private final AuthorizationPolicy authzPolicy;
private final AuthzIdTemplate proxiedAuthzTemplate;
private final ReadOnUpdatePolicy readOnUpdatePolicy;
private final Schema schema;
+ private final boolean useSubtreeDelete;
Config(final ConnectionFactory factory, final ReadOnUpdatePolicy readOnUpdatePolicy,
final AuthorizationPolicy authzPolicy, final AuthzIdTemplate proxiedAuthzTemplate,
- final Schema schema) {
+ final boolean useSubtreeDelete, final Schema schema) {
this.factory = factory;
this.readOnUpdatePolicy = readOnUpdatePolicy;
this.authzPolicy = authzPolicy;
this.proxiedAuthzTemplate = proxiedAuthzTemplate;
+ this.useSubtreeDelete = useSubtreeDelete;
this.schema = schema;
this.options = new DecodeOptions().setSchema(schema);
}
@@ -86,6 +88,17 @@
}
/**
+ * Returns {@code true} if delete requests should include the subtree delete
+ * control.
+ *
+ * @return {@code true} if delete requests should include the subtree delete
+ * control.
+ */
+ boolean useSubtreeDelete() {
+ return useSubtreeDelete;
+ }
+
+ /**
* Returns the policy which should be used in order to read an entry before
* it is deleted, or after it is added or modified.
*
--
Gitblit v1.10.0