hi
i ask yukka and stefan yesterday, whether it would be
possible to move the org\apache\jackrabbit\nodetype\xml\Constants.java
to the commons project as well.
background:
the jcr-server contribution defines a REPORT that
allows to retrieve nodetype definitions. i deliberately
built the xml in order to be identical to the xml-representation
defined in the jackrabbit core and used the jackrabbit
constants (not copying them over) in order to show that
dependency.
while removing any dependency for the core, i temporarily
copied that interface to the commons defined in the
jcr-server (again a temporarly solution from my point
of view).
since the new commons with the main-jackrabbit source
now causes problems, i would like to have that
interface defining some constants being available
in the jackrabbit-commons, so i could remove the
commons in jcr-server.
see private communication below.
thanks & regards
angela
-------- Original Message --------
Subject: [Fwd: Re: common libraries for jcr and jackrabbit] >>
NodeType-Constants
Date: Wed, 06 Jul 2005
hi jukka
i just talked to stefan about the possibility to
move the org\apache\jackrabbit\nodetype\xml\Constants.java
to the commons-library, that has been created this week.
i'm using those constants for generating a nodetype
REPORT in my jcr-server and copied the class over
to the commons-module in the jcr-server (you may
remember the discussion about having the contributions
being independant of the jackrabbit core).
with the introduction of the jackrabbit commons/api
it would be cool, if i could get rid if those 'commons'
in the jcr-server being a temporary solution only which
duplicate code....
stefan thought it would be better, if you would
decide on this :)
my opinion: i would be very happy, if the Constants
would be moved over to the commons... even if that
is only a small step towards a nodetype-package
that is less tightly coupled to the jackrabbit core.
thanks & kind regards to the very north!
angela
-------- Original Message --------
Subject: Re: [Fwd: Re: common libraries for jcr and jackrabbit] >>
NodeType-Constants
Date: Wed, 06 Jul 2005
Hi Angela & Stefan,
Angela wrote:
i just talked to stefan about the possibility to
move the org\apache\jackrabbit\nodetype\xml\Constants.java
to the commons-library, that has been created this week.
[...]
stefan thought it would be better, if you would
decide on this :)
OK, thanks. :-)
First, I think that the basic idea is good, the jackrabbit-commons
library is a great way to avoid duplicating code. However, the nodetype
XML format is currently mostly Jackrabbit-specific, and thus would more
likely belong to jackrabbit-core than jackrabbit-commons. But, as you
are already using it on webdav and there is no other common XML
representation for nodetypes, we could simply define the Jackrabbit
nodetype format as the de-facto standard and move the related code into
jackrabbit-commons for others to use as well.
So yes, I think this would be a good step, and I'd be happy to assist in
the more general goal of moving the o.a.j.c.nodetype.xml (and parts of
nodetype!) code from -core to -commons (some refactoring would probably
be needed to remove the core dependencies). Before we do this however,
it would be good to at least notify jackrabbit-dev about this to
maintain transparency and keep the community up to date. :-)
BR,
Jukka Zitting