hi marek

the JCR specification mandates that a referenceable node cannot be
removed as long there are reference properties pointing to it.

whether that constraint is enforced on transient changes or just
once the changes are persisted is AFAIK an implementation detail.
if i remember correct jackrabbit-core immediately enforces that
constraint while the other implementation in jcr2spi doesn't.

if you don't need that reference-consistency you may want use
a property of type WEAKREFERENCE or maybe even PATH.

regards
angela

On 2/14/13 10:07 AM, msl...@email.cz wrote:
Hello,

I want to ask if Node.setProperty(String,String,PropertyType.REFERENCE) does
some consistency check of input
node id? I know once property is set it is not possible to remove node
because of existing reference. So I want to know
when is consistency check performed when new reference property is added.

Thanks

Marek

Reply via email to