Hi, All, Hi, Christophe!

I just took a look at new OCM docs at 
http://jackrabbit.apache.org/5-with-jackrabbit-ocm.html 

I must say taht ugly init code for annotation based OCM may be and must be 
hidden.

In my application I  created needed xml file and placed it in same package 
where OCM init code is.
Then I read it directly from jar using simple code below:

            InputStream xml = 
this.getClass().getResourceAsStream("nodetypes-ocm.xml"); 
            NodeTypeDef[] types = NodeTypeReader.read(xml);

Rest of init code needs Session object with superuser rights (Oh! rights on 
jackrabbit! :) ) but it is not a big problem to
create one built-in OCM method with session as parameter.

In my opinion, current init code is conerproductive and creates bad attitude of 
user just by the first look of new OCM user.
I can not imagine any reason to leave such code for end user.

BTW, you forgot to mention in docs 3 not trivial dependencies for OCM: 
cglib-2.1_3.jar , asm-1.5.3.jar,  commons-beanutils-1.7.0.jar 
I forgot to put libs for yet next OCM project so I just made a big sticker with 
shuch message on my desctop :)

As allways, should I create Jira issue with this?
-- 
SY, Alex Lukin
RIPE NIC HDL: LEXA1-RIPE

Reply via email to