Hi,

on the user list the question arose whether it is possible to reregister node types via RMI. Currently JackrabbitNodeTypeManager doesn't expose NodeTypeManagerImpl.registerNodeTypes(InputStream, String, boolean) which allows to enable reregistration.
There are two options to implement this feature:

1. Extend JackrabbitNodeTypeManager with another method (might be the signature from above or a "reregister()" methode) 2. Change the default behaviour of NodeTypeManagerImpl.registerNodeTypes(InputStream, String) to always try to reregister node types.

I'm in favour of option two because

a) I don't want to add more methods to JackrabbitNodeTypeManager if avoidable because node type registration will change anyway with JCR 2.0. b) I think it's more natural. If I try to register a node type I do this because I want this node type to be registered and not because I want to check if it is already registered and get an exception back if it is. There are other ways to find out if a node type is registered. Is there any reason not just try to reregister existing nodetypes by default?

Cheers,
Christoph

Reply via email to