You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ofbiz.apache.org by "Jacques Le Roux (JIRA)" <ji...@apache.org> on 2019/04/25 08:00:00 UTC

[jira] [Updated] (OFBIZ-10438) Add method attribute to request-map to controll a uri can be called GET or POST only

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

Jacques Le Roux updated OFBIZ-10438:
------------------------------------
    Description: 
As discussed in OFBIZ-4274, OFBiz runs doGet method in ControlServlet no matter what request it is.

I like Mathieu's comment on adding a method attribute to the request-map element, it's almost the same as we implemented in our openapi:

{code:java}
<request-map uri="examples" method="get">
   <security https="true" auth="true"/>
   <event type="java" path="ExamplesHandlers" invoke="getExamples"/>
   <response name="success" type="view" value="..."/>
   <response name="error" type="view" value="..."/>
</request-map>
{code}


 The difference is that we DON'T support method list expression:
{code:java}
<request-map uri="examples" method="get,post">...</request-map>
{code}

  was:
As discussed in OFBIZ-4274, OFBiz runs doGet method in ControlServlet no matter what request it is.

I like Mathieu's comment on adding a method attribute to the request-map element, it's almost the same as we implemented in our openapi:

 
{code:java}
<request-map uri="examples" method="get">
   <security https="true" auth="true"/>
   <event type="java" path="ExamplesHandlers" invoke="getExamples"/>
   <response name="success" type="view" value="..."/>
   <response name="error" type="view" value="..."/>
</request-map>
{code}


 The difference is that we DON'T support method list expression:
{code:java}
<request-map uri="examples" method="get,post">...</request-map>
{code}

  

 


> Add method attribute to request-map to controll a uri can be called GET or POST only
> ------------------------------------------------------------------------------------
>
>                 Key: OFBIZ-10438
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-10438
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: framework
>    Affects Versions: Trunk
>            Reporter: Shi Jinghai
>            Assignee: Jacques Le Roux
>            Priority: Minor
>             Fix For: Upcoming Branch
>
>         Attachments: OFBIZ-10438_0001-Add-optional-method-attribute-in-request.patch, OFBIZ-10438_0002-Parse-controller-config-in-one-place.patch, OFBIZ-10438_0003-Handle-multiple-request-methods.patch, OFBIZ-10438_Fix-resolveURI.patch, URL-Error-SelectShipping.png, URL-Error-additem.png
>
>
> As discussed in OFBIZ-4274, OFBiz runs doGet method in ControlServlet no matter what request it is.
> I like Mathieu's comment on adding a method attribute to the request-map element, it's almost the same as we implemented in our openapi:
> {code:java}
> <request-map uri="examples" method="get">
>    <security https="true" auth="true"/>
>    <event type="java" path="ExamplesHandlers" invoke="getExamples"/>
>    <response name="success" type="view" value="..."/>
>    <response name="error" type="view" value="..."/>
> </request-map>
> {code}
>  The difference is that we DON'T support method list expression:
> {code:java}
> <request-map uri="examples" method="get,post">...</request-map>
> {code}



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