[Pki-devel] [PATCH] 226 - allow databse to be installed as subtree of existing ldap tree

Endi Sukma Dewata edewata at redhat.com
Wed Jul 16 15:06:57 UTC 2014


On 7/14/2014 2:48 AM, Ade Lee wrote:
>     Add ability to create database as subtree of existing tree
>
>      This patch adds the ability to create a subsystem that uses
>      an existing subtree to create the internal basedn.  This is useful
>      for instance, for IPA which will use the original o=ipaca as the
>      top level DN for a KRA, which will be situated at o=ipadrm, o=ipaca.
>
>      The patch also allows such a system to be cloned, but not to setup the
>      replication agreements, on the assumption that the data is already being
>      replicated at the top-level DN or some higher level.
>
>      The patch also contains some minor cleanups - removing unused imports and
>      removal of an invalid reference in the python code.
>
>      Ticket 1051
>
> Note: Changes to the man pages will be submitted in a separate follow-on patch.
>
> Please review,
> Ade

Some minor stuff:

1. The extra parentheses in the following line are redundant:

   return (isClone!= null) && (isClone.equalsIgnoreCase("true"));

2. The "DN" in the following method names can be removed because it's 
redundant/confusing. The methods return LDAPEntry, not a DN.
* getMappingDNEntry() -> getMappingEntry()
* getBaseDNEntry() -> getBaseEntry()

3. Similarly, the following methods also create LDAP entries so they can 
also be renamed for clarity.
* createBaseDN() -> createBaseEntry()
* createDatabase() -> createDatabaseEntry()
* createDatabaseMapping() -> createDatabaseMappingEntry()

4. The method getIsClone()/setIsClone() can be renamed to 
isClone()/setClone() to be more consistent with Java convention. It 
should not conflict with the attribute isClone.

Regardless, it works when tested with IPA with the DRM patches. ACK.

-- 
Endi S. Dewata




More information about the Pki-devel mailing list