/[Apache-SVN]/incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/persistence/objectconverter/impl/ObjectConverterImpl.java
ViewVC logotype

Log of /incubator/graffito/trunk/jcr/jcr-mapping/src/java/org/apache/portals/graffito/jcr/persistence/objectconverter/impl/ObjectConverterImpl.java

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 532247)

Revision 448311 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 20 19:37:05 2006 UTC (17 years, 7 months ago) by clombart
File length: 37561 byte(s)
Diff to previous 442330 (colored)
set svn:eol-style to native

Revision 442330 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 11 20:23:30 2006 UTC (17 years, 7 months ago) by clombart
File length: 38461 byte(s)
Diff to previous 408736 (colored)
Apply patch provided by Felix Meschberger for issue GRFT-100

Revision 408736 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 22 20:04:47 2006 UTC (17 years, 11 months ago) by clombart
File length: 38433 byte(s)
Diff to previous 407628 (colored)
Finalise the  autoInsert, autoUpdate & autoRetrieve features.
AutoRetrieve and proxy are complementary.
Add new methods in the persistenceManager : retrieveMappedAttribute & retrieveAllMappedAttributes. Those methods are usefull if the autoretrieve is false for one ore more object attributes.

Revision 407628 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 18 20:21:52 2006 UTC (17 years, 11 months ago) by clombart
File length: 35602 byte(s)
Diff to previous 407383 (colored)
* Review the collection converter : the index used to build the node name was not necessary
* Starting the implementation of autoRetrieve, autoUpdate and autoInsert

Revision 407383 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 17 21:49:42 2006 UTC (17 years, 11 months ago) by clombart
File length: 35121 byte(s)
Diff to previous 406118 (colored)
* Add ParentFolderBeanConverter
* Review inheritance, interface support, ...
* Add new method on the persistence manager : getObject (without class ref).


Revision 406118 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 13 15:08:04 2006 UTC (17 years, 11 months ago) by clombart
File length: 32169 byte(s)
Diff to previous 393615 (colored)
Add several modifications : 

* jcrNodeType is not mandatory.If not present the default value is "nt:unstructured".
* discriminator field descriptor was removed. Only the flag discriminator is defined on the class descriptor. 
	If this flag is true, a mixin node type "graffito:discriminator" is added to the node. 
	This type contains one property to store the java classname (graffito:classname).
    With this implementation, the discriminator field is not necessary. So, the persistence mechanism is still transparent for the jaba beans.

* Interface support : like the inheritance support, there are 2 differents strategies : node type per concrete class or per complete hierarchy. The hierarchy strategy requires a discriminator node type.

Revision 393615 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 12 21:15:26 2006 UTC (18 years ago) by clombart
File length: 30634 byte(s)
Diff to previous 391430 (colored)
Adding proxy support for the collection field

Revision 391430 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 4 22:27:36 2006 UTC (18 years ago) by clombart
File length: 38559 byte(s)
Diff to previous 390621 (colored)
Starting proxy support for the bean fields, The support for collection field will follow in a couple of days.

Revision 390621 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 1 08:33:04 2006 UTC (18 years, 1 month ago) by apopescu
File length: 38605 byte(s)
Diff to previous 390516 (colored)
fixed formattings (broken indentation)
changed string manipulation to stringbuffer

Revision 390516 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 31 22:01:26 2006 UTC (18 years, 1 month ago) by clombart
File length: 38762 byte(s)
Diff to previous 390238 (colored)
Finalize the node type per concrete class strategy : add more unit tests and bug fixs

Revision 390238 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 30 21:03:19 2006 UTC (18 years, 1 month ago) by clombart
File length: 39009 byte(s)
Diff to previous 388968 (colored)
Implement node type per concrete class & unit tests. 


Revision 388968 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 26 21:12:36 2006 UTC (18 years, 1 month ago) by clombart
File length: 38974 byte(s)
Diff to previous 387947 (colored)
Starting imple imentation and unit test for the second inheritance strategy (node type per concrete class)

Revision 387947 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 22 21:08:49 2006 UTC (18 years, 1 month ago) by clombart
File length: 38518 byte(s)
Diff to previous 386570 (colored)
Still working on the inheritance support (add more unit tests, bug fix and code simplification).
I almost finished the strategy "node type per hierarchy". 
The getObjects method has still some issues with mode advance hierarchy.



Revision 386570 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 17 08:52:12 2006 UTC (18 years, 1 month ago) by clombart
File length: 38625 byte(s)
Diff to previous 384315 (colored)
Working on the inheritance support : 
* fix some dtd error and some bugs in the mapper 
* If the path field is defined in the ancestor, it was mandotory to define it in the descendant.
* The classdescriptor : remove Map allFields, allBeans, allCollection : unecessary and cause some bugs 
* Add unit tests


I still got some issue with the inheritance and the innerbean (see the unit tests comments)

Revision 384315 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 8 20:11:18 2006 UTC (18 years, 1 month ago) by apopescu
File length: 38016 byte(s)
Diff to previous 377917 (colored)
advance on inheritance impl

Revision 377917 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 15 01:45:54 2006 UTC (18 years, 2 months ago) by apopescu
File length: 34906 byte(s)
Diff to previous 376134 (colored)
+ inheritance persistence/fetching
+ node type verification against updates/fetching


Revision 376134 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 9 00:45:48 2006 UTC (18 years, 2 months ago) by apopescu
File length: 31199 byte(s)
Diff to previous 376039 (colored)
handle ValueFormatException

Revision 376039 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 8 20:05:01 2006 UTC (18 years, 2 months ago) by apopescu
File length: 30015 byte(s)
Diff to previous 375909 (colored)
refined BeanConverter interface

Revision 375909 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 8 10:04:41 2006 UTC (18 years, 2 months ago) by apopescu
File length: 30128 byte(s)
Diff to previous 375573 (colored)
bean-descriptor:
- inline (done)
- converter (skeleton)

Revision 375573 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 7 10:41:28 2006 UTC (18 years, 2 months ago) by apopescu
File length: 27657 byte(s)
Diff to previous 375383 (colored)
improved exception handling
using AtomicTypeConverterProvider
more configurability

Revision 375383 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 6 21:35:46 2006 UTC (18 years, 2 months ago) by apopescu
File length: 18687 byte(s)
Diff to previous 365991 (colored)
AtomicTypeConverter works in a visitor mode

Revision 365991 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 4 21:08:11 2006 UTC (18 years, 3 months ago) by clombart
File length: 18512 byte(s)
Diff to previous 354166 (colored)
Apply patchs provided by Alexandru Popescu - see GRFT-82 & GRFT-83

Revision 354166 - (view) (download) (annotate) - [select for diffs]
Added Mon Dec 5 20:35:57 2005 UTC (18 years, 4 months ago) by clombart
File length: 18148 byte(s)
Move jcr-mapping project

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26