Archive of August 2008
August 24
Gldapo 0.7 Released
Gldapo 0.7 (and a corresponding grails plugin) is now available.
This release primarily fixes some bugs with password attributes and brings the following major features/improvements:
- The addition of an LDAP filter DSL (thanks to Siegfried Puchbauer)
- Drastic improvement to the API for creating and moving objects.
- JavaDoc for commonly used classes (thanks to new GMaven features)
Release Notes
Sub-task
- [GLDP-66] - Base the location of entries in the directory on a ‘parent’ directiory rather than the ‘rdn’ attribute
- [GLDP-69] - Make defining a naming attribute mandatory (i.e. throw exception if none defined)
- [GLDP-70] - Add documentation for @GldapoNamingAttribute
- [GLDP-79] - Raise exception if rdn is set with a different naming attribute
- [GLDP-82] - Raise exception if naming attribute is changed directly (i.e. not via move() or replace())
- [GLDP-86] - Create ‘GldapoEntry’ abstract base class and document
Bug
- [GLDP-76] - Converting raw array values to native (groovy) values with schema-custom mapper raises GldapoTypeMappingException
- [GLDP-77] - Reading an entry with a password attribute raises exceptions
- [GLDP-81] - Static properties on schemas are not ignored
- [GLDP-91] - GldapoSynonymFor breaks GldapoNamingAttribute
Improvement
- [GLDP-47] - When moving/replacing an object, the in memory value of the naming attribute should be updated to reflect the change
- [GLDP-58] - Fix JavaDoc generation and use that as the definitive documentation source
- [GLDP-60] - Sanitise API for replacing/moving objects
- [GLDP-72] - Consolidate overloaded rdn setter on schema objects
- [GLDP-73] - Fetch raw values from contexts as objects, not strings
- [GLDP-74] - Implement tests for schema-custom TO FIELD type mappers
- [GLDP-75] - Implement tests for schema-custom TO TYPE type mappers
- [GLDP-87] - Rename ‘rdn’ property to ‘brdn’
New Feature
- [GLDP-41] - Provide way to name object based on particular attribute
- [GLDP-68] - Add a Filter DSL to ease LDAP querying
- [GLDP-71] - Support password type attributes
- [GLDP-78] - Add ‘namingValue’ property to entries
- [GLDP-83] - Add move(String,Object) method to move an object by naming value and parent
- [GLDP-84] - Add replace(String,Object) method to replace an object by naming value and parent
- [GLDP-85] - Add replace() method
- [GLDP-89] - Provide find() and findAll() variants that take a filter builder closure
- [GLDP-90] - Typemapping for Boolean type
Enjoy.
03:29 PM | 0 Comments | Tags: gldapo, groovy