Sandro B�hme wrote:

Hello,

as this is my first contribution to an open source project, please tell me if I'am writing to much details in this list.

Christophe Lombart wrote:

Sandro,

Did you check what Oliver did ? I'm working with him in order to see

Yes I did, but according to the request of Oliver, my email was just a first draft of the proposal.
I looked especially at JcrNodeObjectValueConverter. It looks good, but I would like to be more type safe. I think this would make it easier to browse through the content (e.g. with the Day's Content Explorer) and maybe to work with the content (setProperty, getProperty).


BTW: After I checked it again today I think you are right, the Struts bean introspection is not neccessary, the java.bean.* tools should be fine.

or a framework like http://jakarta.apache.org/commons/beanutils/. http://jakarta.apache.org/commons/betwixt/ should be also interesting.


what we can do together. I hope to make a proposal to this mailing asap.
Your ideas are interesting and we are working in the same way. If you have not a lot of time, please check what Oliver did and give us your point of view.
Giving your own point of view is already a great contribution.


What about the JCR node types ? Node type management seems for myself the most unclear area when we are speaking about mapping java beans to a JCR repo.

Does node type management mean for you to maintain the mapping between the two structures (use case e)? If yes, at the moment I don't have an idea how to handle that, because I think it is not an easy part. This is why I would think about it when I have done some basic work. As a pragmatic solution maybe we can do the maintenance of the mapping without an automatism at the first step.


It should be nice to give some flexibilty : either the object gragh is serialised in a unstructurred set of nodes or is serialised by following mapping rules defined in a file (something like in ORM tools : OJB, ....)
What do you think about that ?

As I have no idea yet what the advantage of the mapping rules is, I would vote for unstructured nodes.


It just an idea :-)  for this interesting brainstorming.
Well, in a descriptor it should be possible to map each java bean
properties to nodes in the repo
   eg.:
            <class="org.apache.portals.graffito.model.Folder"
nodeType="....">
                     <attribute name="..."    .... />

                     <associaction name="documents" ..../>
            </class>
OR
use nt:unstructured with reflection but in a such case, the repo cannot
check if it is a valid content type.




Reply via email to