Skip to content

Commit 37666bd

Browse files
committed
Initial import of the new Ldap Synchronization Connector source on LSC Project SCM after relicensing to BSD
1 parent 76438a6 commit 37666bd

File tree

105 files changed

+18250
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+18250
-0
lines changed

ChangeLog

+267
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
2008-12-01 Sebastien Bahloul <[email protected]>
2+
3+
* Moved to lsc-project.org, package and license change
4+
5+
2008-10-08 Jonathan Clarke <[email protected]>
6+
7+
* Add support for auto-detecting the LDAP schema subschemaSubentry
8+
9+
2008-10-01 Jonathan Clarke <[email protected]>
10+
11+
* Update FullDNJndiDstService to support clean operation by return a
12+
list of DNs as IDs
13+
* Update LocalizedJndiModificationsLayout to display DNs correctly
14+
15+
2008-09-24 Sebastien Bahloul <[email protected]>
16+
17+
* Add support for multiple values for create_value sync option
18+
* Add support for DN identifier through FullDNJndiDstService Jndi
19+
destination service
20+
* Update to 1.0rc5
21+
* Add support for default values (not specified in srcJdbcBean)
22+
23+
2008-09-06 Jonathan Clarke <[email protected]>
24+
25+
* Add support for MERGE attribute comparaison mode
26+
* Interpret JScript in create_value for attributes
27+
* Correct a bug where attributes with a capital first letter couldn't
28+
be synchronized properly (internal storage is now all in lower case)
29+
* Correct a bug in dry-run mode where null modifications was
30+
considered an error
31+
* Correct MAJOR bug in launching cleaning tasks using
32+
SimpleSynchronize
33+
* Correct a bug in paged results usage
34+
* Update to 1.0rc4
35+
36+
2008-08-17 Jonathan Clarke <[email protected]>
37+
38+
* Rewrite attribute comparaison function in AbstractBean to support
39+
comparing byte arrays as strings (useful for userPassword)
40+
* Fix noupdate and nodelete options (-nc and -nd)
41+
42+
2008-06-12 Sebastien Bahloul <[email protected]>
43+
44+
* Add support for paged results (including ldapbp.jar dependencies) to support Active Directory search
45+
46+
2008-05-28 Sebastien Bahloul <[email protected]>
47+
48+
* Fix getDn() as non final method on top object
49+
50+
2008-05-03 Jonathan Clarke <[email protected]>
51+
52+
* Website update, comments clarification and English corrections
53+
54+
2008-05-02 Sebastien Bahloul <[email protected]>
55+
56+
* Fix unfunctional global synchronization filters flag (-n, -nc, ...)
57+
* Add severeals test to improve test coverage (14%) (LocalizedJndiModificationsLayout, DateUtils)
58+
59+
2008-04-16 Sebastien Bahloul <[email protected]>
60+
61+
* Add cobertura test coverage status
62+
* Add severeals test to improve test coverage (12%)
63+
64+
2008-04-13 Sebastien Bahloul <[email protected]>
65+
66+
* Switching to 1.0rc1
67+
* Initiating general and technical specifications
68+
* Initiating tests plan
69+
70+
2008-04-12 Sebastien Bahloul <[email protected]>
71+
72+
* Fix sql-map-config.xml file generation
73+
74+
2008-03-19 Sebastien Bahloul <[email protected]>
75+
76+
* Improving code style against checkstyle
77+
* Updated OpenDS to 1.0
78+
79+
2008-03-14 Sebastien Bahloul <[email protected]>
80+
81+
* Improving code style against checkstyle
82+
83+
2008-03-11 Sebastien Bahloul <[email protected]>
84+
85+
* Improving doumentation
86+
* Update general information
87+
* Remove deb package generation
88+
89+
2008-03-01 Sebastien Bahloul <[email protected]>
90+
91+
* Project renamed from Ldap Simple Connector to Ldap Synchronization Connector
92+
* Fix duplicated help/usage message
93+
* Website update
94+
* Simplify directory structure by removing src/impl
95+
96+
2008-02-25 Sebastien Bahloul <[email protected]>
97+
98+
* Switch to 0.9.9
99+
* Complete and test the properties generator
100+
* Refactor all generators to support properties generator
101+
* Moved to interldap-common 0.8
102+
103+
2008-02-24 Sebastien Bahloul <[email protected]>
104+
105+
* Add the CSV2SQL generator
106+
* Add the Properties generator skeleton
107+
108+
2008-02-15 Sebastien Bahloul <[email protected]>
109+
110+
* Files location refactoring to improve lsc-sample
111+
112+
2008-02-03 Sebastien Bahloul <[email protected]>
113+
114+
* Switch to 0.9.8
115+
* Introduce the new LQL engine as a Rhino scriptable object
116+
* Fix duplicate dao.xml file
117+
118+
2008-01-29 Sebastien Bahloul <[email protected]>
119+
120+
* Fix bad messages format
121+
122+
2008-01-25 Sebastien Bahloul <[email protected]>
123+
124+
* Adding Rhino Ecma Script engine to fill the attributes according to
125+
properties based rules
126+
* Updated license to the new Affero GPL v3 license with dynamic link exception
127+
128+
2008-01-24 Sebastien Bahloul <[email protected]>
129+
130+
* Switch to 0.9.7
131+
* Fix configuration issued for SimpleJndiSrc/DstService
132+
133+
2008-01-20 Sebastien Bahloul <[email protected]>
134+
135+
* Removed hsqldb from lsc::sample task to avoid hsqldb creation error
136+
* Refactored standard objectclass implementation
137+
* Updating the build process to remove *.properties
138+
* New SimpleSynchronization generic class to avoid writing a XXXSynchronize file
139+
* Add new parameters to interldap.properties
140+
* Default properties start with "src" and "dst". Allow "ldap" also as an alias for "dst" prefix
141+
* Add the n = nc + nd + nu option
142+
143+
2008-01-18 Sebastien Bahloul <[email protected]>
144+
145+
* Add the JndiModificationsFilter object and cli implementation
146+
* Add the parseCommandLine method to AbstractSynchronize
147+
* Modify the way AbstractSynchronize must be implemented and Launcher object used
148+
149+
2008-01-17  Jonathan Clarke  <[email protected]>
150+
151+
* Switch to 0.9.6
152+
* Rename JdbcServiceObjectGenerator to JdbcSrcServiceObjectGenerator
153+
* Update generator to work for LDAP source and destination objectclasses
154+
* Add support for creating attributes in the destination not present in the source (see getCreateAttributeNames in SyncOptions)
155+
156+
2008-01-08 Sebastien Bahloul <[email protected]>
157+
158+
* Switch to 0.9.5
159+
* Switch interldap-common to 0.7 - must rename lsc.properties to interldap.properties (BAD)
160+
* Add the configuration objects structure and inheritence
161+
* Add the source and destination properties
162+
* Fix the error count by including JNDI errors
163+
164+
2008-01-05 Sebastien Bahloul <[email protected]>
165+
166+
* Change to 0.9.4
167+
* Update ibatis dependency
168+
* Fix the errors in JUnit test case
169+
170+
2008-01-02 Sebastien Bahloul <[email protected]>
171+
172+
* Change to 0.9.3
173+
* Fix the classpath sample
174+
* Adding Jooon fix for attribute and objectclass description parsing
175+
176+
2007-12-20 Sebastien Bahloul <[email protected]>
177+
178+
* 0.9.2: Fix the database cleaning process
179+
180+
2007-12-06 Sebastien Bahloul <[email protected]>
181+
182+
* 0.9.1: Include first SyncOptions implementation
183+
184+
2007-11-07 Sebastien Bahloul <[email protected]>
185+
186+
* Update the web site sample
187+
* Release the 0.9 version
188+
189+
2007-11-06 Sebastien Bahloul <[email protected]>
190+
191+
* Remove spaces from values to throw empty attributes away
192+
* Refactor org.interldap to org.interldap
193+
194+
2007-09-20 Sebastien Bahloul <[email protected]>
195+
196+
* Adding new Directory2directory synchronization initial mode
197+
198+
2007-07-20 Sebastien Bahloul <[email protected]>
199+
200+
* Improving sample
201+
202+
2007-07-19 Sebastien Bahloul <[email protected]>
203+
204+
* Adding artifact on objectweb site
205+
* Improving website and first public pre-release
206+
207+
2007-07-14 Sebastien Bahloul <[email protected]>
208+
209+
* Adding src/site and adapt maven information to generate web site
210+
211+
2007-07-13 Sebastien Bahloul <[email protected]>
212+
213+
* Moving app/* to src/main/resources
214+
* Modifying source path from src/{app/impl/test} to src/{main/impl/test}/java
215+
* Removing all ivy reference
216+
217+
2007-07-12 Sebastien Bahloul <[email protected]>
218+
219+
* pom.xml: Adding Maven2 compatibility
220+
* Removing all ivy reference
221+
* build.xml: all libraries are now solved through Maven2 artifacts
222+
223+
2007-07-08 Sebastien Bahloul <[email protected]>
224+
225+
* Improve and translate comments
226+
* Refactor to remove Filters class dependency in the application main package (moved to implementation packages)
227+
228+
2007-07-06 Sebastien Bahloul <[email protected]>
229+
230+
* Include command line interface via commons-cli and prepare the first release
231+
232+
2007-07-05 Sebastien Bahloul <[email protected]>
233+
234+
* improve structure synchronization
235+
236+
2007-06-28 Sebastien Bahloul <[email protected]>
237+
238+
* improve general code documentation
239+
240+
2007-06-19 Sebastien Bahloul <[email protected]>
241+
242+
* inline sample database is now feed with dbMonster
243+
* including OpenDS as embedded directory server
244+
245+
2007-06-18 Sebastien Bahloul <[email protected]>
246+
247+
* sample: adding sample database mecanism
248+
* default database is now inline hsqldb
249+
250+
2007-06-15 Thomas Chemineau <[email protected]>
251+
252+
* Major work all around (refactor generate engines, rewrite objects, ...)
253+
254+
2007-05-23 Sebastien Bahloul <[email protected]>
255+
256+
* src/impl/org/interldap/lsc/persistence/iface: removed
257+
* src/impl/org/interldap/lsc/persistence/sqlmapdao/*.java: removed
258+
* src/impl/org/interldap/lsc/persistence/sqlmapdao/xml/*: moved to ../../xml
259+
* src/impl/org/interldap/lsc/service/*.java: bind direct sqlmap class to simplify code generation
260+
261+
2007-01-01 Sebastien Bahloul <[email protected]>
262+
263+
* Continuous development
264+
265+
2006-01-01 Sebastien Bahloul <[email protected]>
266+
267+
* Initial release

LICENSE.txt

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
****************************************************************************
2+
* Ldap Synchronization Connector provides tools to synchronize
3+
* electronic identities from a list of data sources including
4+
* any database with a JDBC connector, another LDAP directory,
5+
* flat files...
6+
*
7+
* ==LICENSE NOTICE==
8+
*
9+
* Copyright (c) 2008, LSC Project
10+
* All rights reserved.
11+
*
12+
* Redistribution and use in source and binary forms, with or without
13+
* modification, are permitted provided that the following conditions are met:
14+
15+
*    * Redistributions of source code must retain the above copyright
16+
* notice, this list of conditions and the following disclaimer.
17+
*     * Redistributions in binary form must reproduce the above copyright
18+
* notice, this list of conditions and the following disclaimer in the
19+
* documentation and/or other materials provided with the distribution.
20+
*     * Neither the name of the LSC Project nor the names of its
21+
* contributors may be used to endorse or promote products derived from
22+
* this software without specific prior written permission.
23+
*
24+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
25+
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
26+
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
27+
* PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
28+
* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
29+
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
30+
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
31+
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
32+
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
33+
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
34+
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35+
*
36+
* ==LICENSE NOTICE==
37+
*
38+
* (c) 2008 - 2009 LSC Project
39+
* Sebastien Bahloul <[email protected]>
40+
* Thomas Chemineau <[email protected]>
41+
* Jonathan Clarke <[email protected]>
42+
* Remy-Christophe Schermesser <[email protected]>
43+
****************************************************************************
44+
45+
This development has been done on top of other components, which are
46+
licensed under their own license : dbmonster, ibatis, hsqldb or opends
47+
-------------------------------------------------------------------------------
48+

README.txt

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Full HTML documentation is available at http://lsc-project.org/
2+
3+
This project is the Ldap Synchronization Connector which provides you simplified way of$
4+
synchronization between relation databases, CSV files, ... and LDAP directories.
5+

TODO.txt

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
@TODO include JUnit test cases
2+
@TODO include different (simplier and more complex) models
3+
@TODO include "from database request" generators
4+
@TODO manage transaction
5+
@TODO Update website documentation
6+
@TODO Improve documentation
7+
@TODO Rename default LDAP POJO to fit the standard Java classnames

0 commit comments

Comments
 (0)