From 9020a676bbe359cb158e96761ef6f1a3c32c80e5 Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Date: Tue, 10 May 2016 16:42:27 +0000
Subject: [PATCH] REST2LDAP Refactoring

---
 opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java |   60 +++---------------------------------------------------------
 1 files changed, 3 insertions(+), 57 deletions(-)

diff --git a/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java b/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java
index 101e53d..8a98cb0 100644
--- a/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java
+++ b/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java
@@ -11,11 +11,10 @@
  * Header, with the fields enclosed by brackets [] replaced by your own identifying
  * information: "Portions Copyright [year] [name of copyright owner]".
  *
- * Copyright 2013 ForgeRock AS.
+ * Copyright 2013-2016 ForgeRock AS.
  */
 package org.forgerock.opendj.rest2ldap;
 
-import org.forgerock.opendj.ldap.ConnectionFactory;
 import org.forgerock.opendj.ldap.DecodeOptions;
 import org.forgerock.opendj.ldap.schema.Schema;
 
@@ -23,40 +22,20 @@
  * Common configuration options.
  */
 final class Config {
-    private final AuthorizationPolicy authzPolicy;
-    private final ConnectionFactory factory;
     private final DecodeOptions options;
-    private final AuthzIdTemplate proxiedAuthzTemplate;
     private final ReadOnUpdatePolicy readOnUpdatePolicy;
-    private final Schema schema;
     private final boolean useSubtreeDelete;
     private final boolean usePermissiveModify;
 
-    Config(final ConnectionFactory factory, final ReadOnUpdatePolicy readOnUpdatePolicy,
-            final AuthorizationPolicy authzPolicy, final AuthzIdTemplate proxiedAuthzTemplate,
-            final boolean useSubtreeDelete, final boolean usePermissiveModify, final Schema schema) {
-        this.factory = factory;
+    Config(final ReadOnUpdatePolicy readOnUpdatePolicy, final boolean useSubtreeDelete,
+            final boolean usePermissiveModify, final Schema schema) {
         this.readOnUpdatePolicy = readOnUpdatePolicy;
-        this.authzPolicy = authzPolicy;
-        this.proxiedAuthzTemplate = proxiedAuthzTemplate;
         this.useSubtreeDelete = useSubtreeDelete;
         this.usePermissiveModify = usePermissiveModify;
-        this.schema = schema;
         this.options = new DecodeOptions().setSchema(schema);
     }
 
     /**
-     * Returns the LDAP SDK connection factory which should be used when
-     * performing LDAP operations.
-     *
-     * @return The LDAP SDK connection factory which should be used when
-     *         performing LDAP operations.
-     */
-    ConnectionFactory connectionFactory() {
-        return factory;
-    }
-
-    /**
      * Returns the decoding options which should be used when decoding controls
      * in responses.
      *
@@ -68,28 +47,6 @@
     }
 
     /**
-     * Returns the authorization policy which should be used for performing LDAP
-     * operations.
-     *
-     * @return The authorization policy which should be used for performing LDAP
-     *         operations.
-     */
-    AuthorizationPolicy getAuthorizationPolicy() {
-        return authzPolicy;
-    }
-
-    /**
-     * Returns the authorization ID template which should be used when proxied
-     * authorization is enabled.
-     *
-     * @return The authorization ID template which should be used when proxied
-     *         authorization is enabled.
-     */
-    AuthzIdTemplate getProxiedAuthorizationTemplate() {
-        return proxiedAuthzTemplate;
-    }
-
-    /**
      * Returns {@code true} if modify requests should include the permissive
      * modify control.
      *
@@ -121,15 +78,4 @@
     ReadOnUpdatePolicy readOnUpdatePolicy() {
         return readOnUpdatePolicy;
     }
-
-    /**
-     * Returns the schema which should be used when attribute types and
-     * controls.
-     *
-     * @return The schema which should be used when attribute types and
-     *         controls.
-     */
-    Schema schema() {
-        return schema;
-    }
 }

--
Gitblit v1.10.0