DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=39349>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=39349

           Summary: Setting a URIResolver for the XSLT Transform
           Product: Security
           Version: cvs
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Signature
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


Hello,

I apologize, if this functionality is already implemented and I just fail
to see it.

Using the JSR 105 API I see no way to set a javax.xml.transform.URIResolver for
resolving URIs when performing an XSLT Transform. This means, that the default 
URIResolver will be used, which is not always desirable.

Looking at the source code, I can see 2 ways of implementing this
(I assume you do not want to change the API of XMLCryptoContext):

1) explicitly setting a URIResolver property in the XMLCryptoContext,
e.g. XMLCryptoContext.setProperty("javax.xml.transform.URIResolver", 
myURIResolver)

2) implementing a URIResolver that internally uses the URIDereferencer
from the XMLCryptoContext

In both cases, the resulting URIResolver would have to be passed down to the 
org.apache.xml.security.transforms.implementations.TransformXSLT that
actually does the transform.

If you indicate which way you would prefer it, i would be willing to implement
this functionality and provide a patch.

Regards,
Patrick Peck

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to