You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Girish Vasmatkar <gi...@hotwaxsystems.com> on 2020/01/26 09:57:01 UTC

OFBiz Jersey Swagger plug in

Hi All

Just wanted to gauge the community's interest in having a JAX-RS component
with swagger capabilities. I am fully aware of the fact that there are
efforts undergoing on implementing a REST servlet.

This can come handy for anyone comfortable with implementing JAX-RS or
having experience with JAX-RS. You can fully take advantage of Jersey in
implementing services that are truly RESTful in nature leveraging HATEOAS.

I have been using this plug in for one of our work and would like to
contribute the same to the community.

Please let me know your thoughts and I can then open a JIRA maybe and
proceed further.

Best,
Girish

Re: OFBiz Jersey Swagger plug in

Posted by Girish Vasmatkar <gi...@hotwaxsystems.com>.
I have attached necessary details in JIRA.  Please review and let me know
if I need to provide more details.

Best Regards,
Girish

On Mon, Jan 27, 2020 at 10:20 AM Akash Jain <ak...@hotwaxsystems.com>
wrote:

> Hi Girish,
>
> It's a nice feature. Please let me know if you need any help.
>
> Thanks and Regards
> --
> Akash Jain
>
> On Sun, Jan 26, 2020 at 3:27 PM Girish Vasmatkar <
> girish.vasmatkar@hotwaxsystems.com> wrote:
>
> > Hi All
> >
> > Just wanted to gauge the community's interest in having a JAX-RS
> component
> > with swagger capabilities. I am fully aware of the fact that there are
> > efforts undergoing on implementing a REST servlet.
> >
> > This can come handy for anyone comfortable with implementing JAX-RS or
> > having experience with JAX-RS. You can fully take advantage of Jersey in
> > implementing services that are truly RESTful in nature leveraging
> HATEOAS.
> >
> > I have been using this plug in for one of our work and would like to
> > contribute the same to the community.
> >
> > Please let me know your thoughts and I can then open a JIRA maybe and
> > proceed further.
> >
> > Best,
> > Girish
> >
>

Re: OFBiz Jersey Swagger plug in

Posted by Akash Jain <ak...@hotwaxsystems.com>.
Hi Girish,

It's a nice feature. Please let me know if you need any help.

Thanks and Regards
--
Akash Jain

On Sun, Jan 26, 2020 at 3:27 PM Girish Vasmatkar <
girish.vasmatkar@hotwaxsystems.com> wrote:

> Hi All
>
> Just wanted to gauge the community's interest in having a JAX-RS component
> with swagger capabilities. I am fully aware of the fact that there are
> efforts undergoing on implementing a REST servlet.
>
> This can come handy for anyone comfortable with implementing JAX-RS or
> having experience with JAX-RS. You can fully take advantage of Jersey in
> implementing services that are truly RESTful in nature leveraging HATEOAS.
>
> I have been using this plug in for one of our work and would like to
> contribute the same to the community.
>
> Please let me know your thoughts and I can then open a JIRA maybe and
> proceed further.
>
> Best,
> Girish
>

Re: OFBiz Jersey Swagger plug in

Posted by Nicolas Malin <ni...@nereide.fr>.
Hi Girish,

Previously I worked to define some entries controller as Rest
(OFBIZ-11007 [1]) so I imagine a bridge between OFBiz model and Jersey.
When I told on OFBiz model is more the Java object loaded on memory
rather than read xml files.

Nicolas

[1] https://issues.apache.org/jira/browse/OFBIZ-11007

On 06/02/2020 17:46, Girish Vasmatkar wrote:
> Hi Nicolas
>
> If I understood you correctly, you mean to say if there is a way Jersey can
> render "resources" via XML configuration? Since it is an implementation of
> JAX-RS specification, and the specification itself does not define and XML
> configuration, so actually have to annotate the java classes with paths and
> methods much like you would do in an XML file.
>
> That being said, I have added those endpoints to showcase how a typical
> JAX-RS(Jersey) API configuration works.
> As far as resource scanning is concerned, you can either specify individual
> classes or specify the packages where resources reside and that's where the
> specification kicks in and does the job.
>
> There is also a way to configure the resources programmatically (having a
> custom XML file) and then define the API there and populate Jersey.
>
> I am unsure if I understood you correctly nor am I sure if I was able to
> provide you the answers, so please let me know if you still have
> more questions.
>
> Best,
> Girish
>
>
> On Thu, Feb 6, 2020 at 7:40 PM Nicolas Malin <ni...@nereide.fr>
> wrote:
>
>> Hi Girish,
>>
>> I read your contribution on the related issue, and I saw that you hard
>> coded the rest definition in java file.
>>
>> Just to understand the finality, you propose to deploy Jersey with
>> define available request as you already done, or it's just for example
>> how Jersey rendering a definition ?
>>
>> Do you imagine that we would be improve the OFBiz model scanning (like
>> Artifact Info) to populate Jersey ?
>>
>> Nicolas
>>
>> On 26/01/2020 10:57, Girish Vasmatkar wrote:
>>> Hi All
>>>
>>> Just wanted to gauge the community's interest in having a JAX-RS
>> component
>>> with swagger capabilities. I am fully aware of the fact that there are
>>> efforts undergoing on implementing a REST servlet.
>>>
>>> This can come handy for anyone comfortable with implementing JAX-RS or
>>> having experience with JAX-RS. You can fully take advantage of Jersey in
>>> implementing services that are truly RESTful in nature leveraging
>> HATEOAS.
>>> I have been using this plug in for one of our work and would like to
>>> contribute the same to the community.
>>>
>>> Please let me know your thoughts and I can then open a JIRA maybe and
>>> proceed further.
>>>
>>> Best,
>>> Girish
>>>

Re: OFBiz Jersey Swagger plug in

Posted by Girish Vasmatkar <gi...@hotwaxsystems.com>.
Hi Nicolas

If I understood you correctly, you mean to say if there is a way Jersey can
render "resources" via XML configuration? Since it is an implementation of
JAX-RS specification, and the specification itself does not define and XML
configuration, so actually have to annotate the java classes with paths and
methods much like you would do in an XML file.

That being said, I have added those endpoints to showcase how a typical
JAX-RS(Jersey) API configuration works.
As far as resource scanning is concerned, you can either specify individual
classes or specify the packages where resources reside and that's where the
specification kicks in and does the job.

There is also a way to configure the resources programmatically (having a
custom XML file) and then define the API there and populate Jersey.

I am unsure if I understood you correctly nor am I sure if I was able to
provide you the answers, so please let me know if you still have
more questions.

Best,
Girish


On Thu, Feb 6, 2020 at 7:40 PM Nicolas Malin <ni...@nereide.fr>
wrote:

> Hi Girish,
>
> I read your contribution on the related issue, and I saw that you hard
> coded the rest definition in java file.
>
> Just to understand the finality, you propose to deploy Jersey with
> define available request as you already done, or it's just for example
> how Jersey rendering a definition ?
>
> Do you imagine that we would be improve the OFBiz model scanning (like
> Artifact Info) to populate Jersey ?
>
> Nicolas
>
> On 26/01/2020 10:57, Girish Vasmatkar wrote:
> > Hi All
> >
> > Just wanted to gauge the community's interest in having a JAX-RS
> component
> > with swagger capabilities. I am fully aware of the fact that there are
> > efforts undergoing on implementing a REST servlet.
> >
> > This can come handy for anyone comfortable with implementing JAX-RS or
> > having experience with JAX-RS. You can fully take advantage of Jersey in
> > implementing services that are truly RESTful in nature leveraging
> HATEOAS.
> >
> > I have been using this plug in for one of our work and would like to
> > contribute the same to the community.
> >
> > Please let me know your thoughts and I can then open a JIRA maybe and
> > proceed further.
> >
> > Best,
> > Girish
> >
>

Re: OFBiz Jersey Swagger plug in

Posted by Nicolas Malin <ni...@nereide.fr>.
Hi Girish,

I read your contribution on the related issue, and I saw that you hard
coded the rest definition in java file.

Just to understand the finality, you propose to deploy Jersey with
define available request as you already done, or it's just for example
how Jersey rendering a definition ?

Do you imagine that we would be improve the OFBiz model scanning (like
Artifact Info) to populate Jersey ?

Nicolas

On 26/01/2020 10:57, Girish Vasmatkar wrote:
> Hi All
>
> Just wanted to gauge the community's interest in having a JAX-RS component
> with swagger capabilities. I am fully aware of the fact that there are
> efforts undergoing on implementing a REST servlet.
>
> This can come handy for anyone comfortable with implementing JAX-RS or
> having experience with JAX-RS. You can fully take advantage of Jersey in
> implementing services that are truly RESTful in nature leveraging HATEOAS.
>
> I have been using this plug in for one of our work and would like to
> contribute the same to the community.
>
> Please let me know your thoughts and I can then open a JIRA maybe and
> proceed further.
>
> Best,
> Girish
>

Re: OFBiz Jersey Swagger plug in

Posted by Girish Vasmatkar <gi...@hotwaxsystems.com>.
Hi, Jacques. Thanks. I've created OFBIZ-11328 for the same. I'll attach
details soon.

Best,
Girish

On Sun, Jan 26, 2020 at 5:08 PM Jacques Le Roux <
jacques.le.roux@les7arts.com> wrote:

> Le 26/01/2020 à 10:57, Girish Vasmatkar a écrit :
> > Hi All
> >
> > Just wanted to gauge the community's interest in having a JAX-RS
> component
> > with swagger capabilities. I am fully aware of the fact that there are
> > efforts undergoing on implementing a REST servlet.
> >
> > This can come handy for anyone comfortable with implementing JAX-RS or
> > having experience with JAX-RS. You can fully take advantage of Jersey in
> > implementing services that are truly RESTful in nature leveraging
> HATEOAS.
> >
> > I have been using this plug in for one of our work and would like to
> > contribute the same to the community.
> >
> > Please let me know your thoughts and I can then open a JIRA maybe and
> > proceed further.
> >
> > Best,
> > Girish
> Hi Girish,
>
> That sounds like creating a Jira and attaching the necessary :)
>
> Jacques
>
>

Re: OFBiz Jersey Swagger plug in

Posted by Jacques Le Roux <ja...@les7arts.com>.
Le 26/01/2020 à 10:57, Girish Vasmatkar a écrit :
> Hi All
>
> Just wanted to gauge the community's interest in having a JAX-RS component
> with swagger capabilities. I am fully aware of the fact that there are
> efforts undergoing on implementing a REST servlet.
>
> This can come handy for anyone comfortable with implementing JAX-RS or
> having experience with JAX-RS. You can fully take advantage of Jersey in
> implementing services that are truly RESTful in nature leveraging HATEOAS.
>
> I have been using this plug in for one of our work and would like to
> contribute the same to the community.
>
> Please let me know your thoughts and I can then open a JIRA maybe and
> proceed further.
>
> Best,
> Girish
Hi Girish,

That sounds like creating a Jira and attaching the necessary :)

Jacques