MessageTest-1G, Woden lacks support for IRI with variable substitution used by 
HTTP location
--------------------------------------------------------------------------------------------

                 Key: WODEN-86
                 URL: http://issues.apache.org/jira/browse/WODEN-86
             Project: Woden
          Issue Type: Bug
          Components: Parser
            Reporter: John Kaputin


MessageTest-1G contains the XML:

      whttp:location="?op=EchoInt;int={int};">

This is a valid IRI, but Woden currently handles URIs only so it  does not 
create a URI to represent this value in the model and issues the error message:

Woden[Error],0:0,WSDL506,Could not create a URI from the string 
"?op=EchoInt;int={int};".,java.net.URISyntaxException:Illegal character in 
query at index 16: ?op=EchoInt;int={int};


For HTTP location, a new Woden class is required, instead of java.net.URI. to 
represent this IRI and handle the variable substitution curly braces syntax 
described for this property in the Part 2 Adjucts spec.  This class could 
convert the IRI to a URI per the conversion described in RFC  3987 'IRI'  (at 
least, convert the curly braces) then use the URI ctor to check that it is a 
valid URI, then store it internally in whatever format is appropriate (e.g. 
seperate fields, string, ...) and expose the IRI via the public methods of this 
new class. This class probably needs a toString method to return the original 
IRI string value.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
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]

Reply via email to