Hi Juerg Thanks a lot for your response and the ticket, very much appreciated.
The utilities I was referring to was the compact node type definition as present in https://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/cnd/ But it's a while that I have use it. Just wanted to mention it for the sake of completeness. Afaik it's used for example in https://sling.apache.org/documentation/bundles/repository-initialization.html Kind regards Angela ________________________________ From: JCR <[email protected]> Sent: Monday, February 6, 2023 18:50 To: [email protected] <[email protected]> Subject: Re: Re-registering a nodetype with Oak Hi Angela Thanks for the input. The register* methods work indeed. I opened jira issue OAK-10107. Q: Which public utilities are you thinking of? Was missing these... Best, Juerg On 01.02.23 09:38, Angela Schreiber wrote: > hi juerg > > as far as i can see in the code it is supported, though i don't know the > exact details. > the proper way is to use the javax.jcr.nodetype.NodeTypeManager interface > (and/or public utilities). > > the javadoc you are quoting is just the result of sloppy programming as the > ReadWriteNodeTypeManager (which is the implementation exposed through > Workspace.getNodeTypeManager) doesn't come with a dedicate javadoc section > and therefore inherits the doc from it's base class ReadOnlyNodeTypeManager. > > would you mind creating a jira ticket such that we can fix that? > > sorry for the inconvenience and kind regards > angela > > > > > ________________________________ > From: JCR <[email protected]> > Sent: Tuesday, January 31, 2023 15:43 > To: [email protected] <[email protected]> > Subject: Re-registering a nodetype with Oak > > Hello > > I wonder how this is officially done... or not supported? > > As per doc > (https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/plugins/nodetype/write/ReadWriteNodeTypeManager.html), > the ReadWriteNodeTypeManager throws an > UnsupportedRepositoryOperationException on any registering operation as > prescribed by JCR2's NodeTypeManager interface. > > Any hints? > > Thanks, > Juerg > >
