Revisions

Skip to end of metadata
Go to start of metadata

2012-04-23 Stable v.2.0.0 (tagged in svn)

    On maven central (at last)

    Namespace changed from dp.lib to com.inspiresoftware.lib.dto.geda (geda.core module is essentially v.1.1.3)

    Extracted performance/web tests to a separate mvn module (geda.core-ptest)

    Spring 3 integration through @Transferable annotation (geda.spring-integration)

    ValueConverterRepository deprecated by AdaptersRepository

2011-12-12 Stable v.1.1.3 (tagged in svn)

     Virtual fields support

     Blacklisting class names to overcome problems with auto generated classes such as hibernate's javassist classes.

2011-07-12 Stable v.1.1.2 (tagged in svn)

    A lot of work done around refactoring and cleaning up code

    Taken a whole new approach to method synthesizers, added the following default implementations: reflection, javassist (3.8), bcel (5.2), suntools (requires tools.jar)

     Javassist still remains as default (sometime issues may arise with class loading), reflection being the most error prone but the least effective performance wise, suntools (about the same as javassist, however requires writing source files to disk!), bcel - a simplistic synthesizer (with a lot of limitations) but has no issues with class loading and does not create source files. Take a look a #configure() method on various object that allows many configurations (including supping your own implementation of synthesizer)

2011-06-01 Stable v.1.1.1 (tagged in svn)

    Added fix to cope with generic classes inheritance

    Added fix to omit entity setter scanning for readOnly fields to enable use of immutable entity beans (with getters only)

2011-04-04 Stable v.1.1.0 (tagged in svn)

    GeDA now uses javassist to dynamically create pipes' supporting classes to minimize use of reflection

    Additionally added weak references cacheing class in favour or hash map to minimize memory leaks and OOM's

    Added support for mapping map values by key.

2010-10-20 Stable v.1.0.3 (tagged in svn)

    some enhancements to ValueConverterRepository

2010-09-28 Stable v.1.0.2 (tagged in svn)

    added auto Dto binding feature

2010-09-12 Stable v.1.0.1 (tagged in svn)

    fix for multi interface inheritance

2010-08-17 Stable v.1.0.0 (tagged in svn)

2010-07-12 Added DTOHelper tool that helps to manipulate on fields using Maps and Arrays

2010-06-18 Added @DtoMap annotation, so you can map map-to-collection and map-to-map.

                  NOTE: There was major refactoring, with sligth changes to annotaions API, so you may find small build breaks when you upgrade!

2010-06-16 Added batching for assembling a collection of dtos/entities + some refactoring on tests

2010-06-14 DtoParent annotation addition and refactoring of pipes to use pipe meta object

2010-03-01 Fixed NPE with null Entity properties and added some more validation on DataPipes

2010-01-31 Default field binding and inheritance of DTO' fix (now there is no need to specify value for annotation if your getters/setters match on DTO and Entity). This enhancement was added so that DTO with deep structure can be assembled on the fly. It is also recommended to have a bean factory for DTO's

2010-01-28 Collections support and enhanced bean factory management (added DTO factory injection).

2009-10-21 Few enhancements with value converters and bean factory injections. It is recommended to have some bean factory for your Entities so that GeDA can automatically construct deeply nested entities.

2009-10-08 Initial GeDA pilot that allows domain entities to flat DTO conversions

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.