OMNodeImpl detach, when done on the document element of a document, fails to
record the state change on the OMDocumentImpl.
---------------------------------------------------------------------------------------------------------------------------
Key: AXIOM-361
URL: https://issues.apache.org/jira/browse/AXIOM-361
Project: Axiom
Issue Type: Bug
Components: LLOM
Affects Versions: 1.2.11
Reporter: Eric Johnson
Priority: Minor
When doing full document decryption in
https://code.google.com/a/apache-extras.org/p/santuario-genxdm/, it is
necessary to replace the document element of a document with its decrypted
counterpart.
However, OMNodeImpl.detach doesn't inform the document that the element has
been removed, and the OMDocumentImpl.documentElement still points at the one
being detached. When subsequently attempting to add in the newly decrypted form
of the element, it fails, asserting that the document already has an element.
The work-around here is to specifically check in the case of doing a detach on
the element of a document, to set the document element of a document to null.
Unfortunately, but do-able without resorting to implementation details.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]