svn commit: samba r16535 - in branches/SOC/mkhl/ldb-map/modules: .

mkhl at samba.org mkhl at samba.org
Mon Jun 26 22:28:05 GMT 2006


Author: mkhl
Date: 2006-06-26 22:28:04 +0000 (Mon, 26 Jun 2006)
New Revision: 16535

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16535

Log:
Update header comment about this modules structure.

Martin

Modified:
   branches/SOC/mkhl/ldb-map/modules/ldb_map.c


Changeset:
Modified: branches/SOC/mkhl/ldb-map/modules/ldb_map.c
===================================================================
--- branches/SOC/mkhl/ldb-map/modules/ldb_map.c	2006-06-26 22:07:25 UTC (rev 16534)
+++ branches/SOC/mkhl/ldb-map/modules/ldb_map.c	2006-06-26 22:28:04 UTC (rev 16535)
@@ -39,18 +39,39 @@
 
 /*
  - special attribute 'isMapped'
- - add/modify
-	- split up ldb_message into fallback and mapped parts if is_mappable
- - search: 
-	- search local one for not isMapped entries
-	- remove remote attributes from ldb_parse_tree
-	- search remote one
-	 - per record, search local one for additional data (by dn)
-	 - test if (full expression) is now true
- - delete
-	- delete both
- - rename
-	- rename locally and remotely
+ - search:
+     - search local records w/ isMapped
+     - for each local result
+         - if isMapped
+	     - search remote record
+	     - merge remote into local result
+ - add:
+     - split message into local and remote part
+     - if remote message is not empty
+         - add isMapped to local message
+     - add remote message
+     - add local message
+ - modify:
+     - split message into local and remote part
+     - if remote message is not empty
+         - search local record for isMapped
+	 - if isMapped
+	     - modify remote record
+	 - otherwise
+	     - add isMapped to local message
+	     - add remote record
+     - modify local record
+ - delete:
+     - search local record for isMapped
+     - if isMapped
+         - delete remote record
+     - delete local record
+ - rename:
+     - search local record for isMapped
+     - if isMapped
+         - rename remote record
+	 - modify local isMapped
+     - rename local record
 */
 
 



More information about the samba-cvs mailing list