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
>
>

Reply via email to