[ http://issues.apache.org/jira/browse/WODEN-86?page=all ]

John Kaputin reassigned WODEN-86:
---------------------------------

    Assignee: John Kaputin

> 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
>         Assigned To: 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