hi Lakshan,

If I understood your requirement correct, you should be able to get it done
via sub resources.

e.g.
You can define a base resource with a base path and use that resource class
as the router for other resources (sub resources)

@Path("/service/v1/company)
class CompanyRouter {
       @Path("/finance)
       public Finance getFinance() {
             ...
             return new Finance();
       }


       @Path("/engineering)
       public Engineering getFinance() {
             ...
             return new Engineering();
       }
....
}

@Path("/")
class Engineering {
      @Path("/getEngineer/{empId})
      @GET
       public String getEngineer(@PathParam("empId")String empId) {
             ...
             return ...;
       }
}

Thanks
Thusitha

On Mon, Oct 3, 2016 at 11:14 AM, Lakshan Gamage <[email protected]> wrote:

> Hi Sagara,
>
> Thanks for the information.
> I will try to do that.
>
> Thanks.
>
> On Mon, Oct 3, 2016 at 11:08 AM, Sagara Gunathunga <[email protected]>
> wrote:
>
>>
>> Hi Lakshan,
>>
>> On Mon, Oct 3, 2016 at 9:22 AM, Lakshan Gamage <[email protected]> wrote:
>>
>>> Hi Sagara,
>>>
>>> Yes. I am using sub resources. But I wanted to know whether I can have a
>>> base URI across several resource Classes for the whole application.
>>>
>>
>> ATM we don't have this feature but +1 to implement.
>>
>> Why don't you try to implement this feature and send a PR ?
>>
>> Thanks !
>>
>>
>>>
>>> Thanks.
>>>
>>> On Mon, Oct 3, 2016 at 8:53 AM, Sagara Gunathunga <[email protected]>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Mon, Oct 3, 2016 at 7:54 AM, Lakshan Gamage <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> Is there a way which I can set an application base URI to msf4j
>>>>> services? For example, http://localhost:8080/baseUri/resources.
>>>>> @ApplicationPath annotation is not supported, right?
>>>>>
>>>>
>>>> Can't you use sub-resources for your use case ?
>>>> https://github.com/wso2/msf4j/blob/master/samples/subresourc
>>>> e/src/main/java/org/wso2/msf4j/example/Country.java
>>>>
>>>> Thanks !
>>>>
>>>>>
>>>>> Thanks.
>>>>> --
>>>>>
>>>>> *Lakshan Gamage*Software Engineering Intern
>>>>> WSO2 Inc.; http://wso2.com
>>>>>
>>>>> *E-mail: [email protected] <[email protected]>*
>>>>> *Mobile: +94773472649 <%2B94773472649>*Lean . Enterprise . Middleware
>>>>> <http://wso2.com/signature>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> [email protected]
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Sagara Gunathunga
>>>>
>>>> Associate Director / Architect; WSO2, Inc.;  http://wso2.com
>>>> V.P Apache Web Services;    http://ws.apache.org/
>>>> Linkedin; http://www.linkedin.com/in/ssagara
>>>> Blog ;  http://ssagara.blogspot.com
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> *Lakshan Gamage*Software Engineering Intern
>>> WSO2 Inc.; http://wso2.com
>>>
>>> *E-mail: [email protected] <[email protected]>*
>>> *Mobile: +94773472649 <%2B94773472649>*Lean . Enterprise . Middleware
>>> <http://wso2.com/signature>
>>>
>>
>>
>>
>> --
>> Sagara Gunathunga
>>
>> Associate Director / Architect; WSO2, Inc.;  http://wso2.com
>> V.P Apache Web Services;    http://ws.apache.org/
>> Linkedin; http://www.linkedin.com/in/ssagara
>> Blog ;  http://ssagara.blogspot.com
>>
>>
>
>
> --
>
> *Lakshan Gamage*Software Engineering Intern
> WSO2 Inc.; http://wso2.com
>
> *E-mail: [email protected] <[email protected]>*
> *Mobile: +94773472649 <%2B94773472649>*Lean . Enterprise . Middleware
> <http://wso2.com/signature>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Thusitha Dayaratne
Software Engineer
WSO2 Inc. - lean . enterprise . middleware |  wso2.com

Mobile  +94712756809
Blog      alokayasoya.blogspot.com
About    http://about.me/thusithathilina
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to