[ 
https://issues.apache.org/jira/browse/WODEN-86?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Kaputin closed WODEN-86.
-----------------------------


Closed as MessageTest-1G is passing. Will open new JIRA to support the new EBNF 
grammar for http location.

> MessageTest-1G, Woden lacks support for IRI with variable substitution used 
> by HTTP location
> --------------------------------------------------------------------------------------------
>
>                 Key: WODEN-86
>                 URL: https://issues.apache.org/jira/browse/WODEN-86
>             Project: Woden
>          Issue Type: Bug
>          Components: Parser
>            Reporter: John Kaputin
>         Assigned To: John Kaputin
>             Fix For: M7
>
>
> 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.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to