You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ofbiz.apache.org by "Artemiy Rozovyk (JIRA)" <ji...@apache.org> on 2019/05/02 15:53:00 UTC

[jira] [Created] (OFBIZ-11007) REST: adding segmented URI support

Artemiy Rozovyk created OFBIZ-11007:
---------------------------------------

             Summary: REST: adding segmented URI support
                 Key: OFBIZ-11007
                 URL: https://issues.apache.org/jira/browse/OFBIZ-11007
             Project: OFBiz
          Issue Type: Improvement
          Components: framework
    Affects Versions: 18.12.01
         Environment: 

            Reporter: Artemiy Rozovyk
         Attachments: entitymaint_example.patch, restful_URIs.patch

Following the discussion on making OFBiz RESTful OFBIZ-4274 i implemented the support of segmented URIs without interfering with current mechanisms of URI resolution as well as with _overrideView()_ feature.

Combined with work on associating URIs and HTTP methods done by [~mthl] in OFBIZ-10438 , we are now able to provide RESTful APIs as follows:
{code:java}
<request-map uri="foo/bar" method="get">
...
<request-map uri="foo/bar/{baz}" method="get">
...
<request-map uri="foo/bar/{baz}" method="post">
...
{code}

After we matched a request-map having parametrized URI as in 
{code:java}
uri="foo/bar/{baz}"
{code}
the value is available inside the request attributes with the corresponding key (here _"baz"_)

The *restful_URIs.patch* allows segmented URI support.
The *entitymaint_example.patch* is a modified _entitymaint_ part that serves as an example of possible application of the new system. 

Any questions or comments are welcomed.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)