Vadim Gritsenko wrote:
Ok. Breaking ItemState into parts would tie storage layer to the ItemState structure - which would make it impossible to make changes in structure or hierarchy of ItemStates...

(Can one (potentially) have custom ItemState(s)?)

I think it's not possible without modifying some core classes.

But - this makes me wonder why OJB PM and Hibernate PM are considered to be acceprable design even though they are implemented exactly in the same way - they break up ItemState into parts!?

who said orm pm is a best practice example?

I think that the jcr-ext project under contrib might be a good starting point. Or, despite the PM is not intended to be a SPI, you can handle to plug your legacy data if you do it carefully.


Thanks for pointers. Do you suggest to use decorators? I don't see though how they could be plugged in into the jackrabbit...

I'm not sure about this, actually I haven't used jcr-ext yet, but I think that it could be used as a base for a level 1 impl with legacy data indenpendently from jackrabbit. See o.a.j.base package.
Another option would be to plug your legacy data with a custom PM.

regards
edgar


Vadim


Reply via email to