[Resteasy-users] Help on RESTEASY
Hi Team, I am working on a rest application on which I have model for the following objects customers ,accounts and products. User can access the details of customers,accounts and products using the following uri. [1] GET http://localhost:8080/customers [2] GET http://localhost:8080/accounts [3] GET http://localhost:8080/products Now my requirement is to combine the responses of the above 3 services in one service, i.e. when user will try GET http://localhost:8080/details then he can get all the customers , accounts and products info on the response. Is there any thing on RESTEASY which will help me to implement this functionality.I don't want change anything on the model class or want to add any new model like details. Thanks Ignou -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users
Re: [Resteasy-users] Help on RESTEASY
Hi william, Thanks for your response, Sorry for missing out the application context name from the URI but my main question was I don't want to create the Details bean but want the response of products,accounts and customers in GET http://localhost:8080/application_context/details . Not sure if it is possible without the Bean class, Thanks Ignou That's weird you have to bind your resources URI to the root URL. Usually we also have the application context(sometimes also the rest context) before the resource URI: http://localhost:8080/{APP_CONTEXT}/products http://localhost:8080/{APP_CONTEXT}/accounts http://localhost:8080/{APP_CONTEXT}/customers To achieve what you want with details, you can create a bean that aggregate all information and return it from the JAX-RS resource: public class Details{ public ListProduct products; public ListCustomer customers; public ListAccounts accounts; // get and sets } Then expose this bean from a JAX-RS resource: @Path(details)public class DetailsResource{ public Details getDetails(){ Details details; // retrieve Details return details; } } -- William Antônio Siqueira Java Support Analyst http://fxapps.blogspot.comhttp://www.williamantonio.wordpress.com http://williamprogrammer.com 2013/12/19 ignou_mca bbsr_...@cooltoad.com Hi Team, I am working on a rest application on which I have model for the following objects customers ,accounts and products. User can access the details of customers,accounts and products using the following uri. [1] GET http://localhost:8080/customers [2] GET http://localhost:8080/accounts [3] GET http://localhost:8080/products Now my requirement is to combine the responses of the above 3 services in one service, i.e. when user will try GET http://localhost:8080/details then he can get all the customers , accounts and products info on the response. Is there any thing on RESTEASY which will help me to implement this functionality.I don't want change anything on the model class or want to add any new model like details. Thanks Ignou -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktr k ___ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk___ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users
Re: [Resteasy-users] Help on RESTEASY
Hi William, Thanks for your response, Can we use atom feed in this scenario? If yes if any one can provide some sample that will be great help. Thanks Ignou Hi Ignou, In this case I believe you will have to create the XML manually in the jax-rs resource method body and return it as String, or you can manage to do this using a MessageBodyWriter/Reader. However, I think someone else might have some better alternative to achieve this-- William Antônio Siqueira Java Support Analyst http://fxapps.blogspot.comhttp://www.williamantonio.wordpress.com http://williamprogrammer.com 2013/12/19 ignou_mca bbsr_...@cooltoad.com Hi william, Thanks for your response, Sorry for missing out the application context name from the URI but my main question was I don't want to create the Details bean but want the response of products,accounts and customers in GET http://localhost:8080/application_context/details . Not sure if it is possible without the Bean class, Thanks Ignou That's weird you have to bind your resources URI to the root URL. Usually we also have the application context(sometimes also the rest context) before the resource URI: http://localhost:8080/{APP_CONTEXT}/products http://localhost:8080/{APP_CONTEXT}/accounts http://localhost:8080/{APP_CONTEXT}/customers To achieve what you want with details, you can create a bean that aggregate all information and return it from the JAX-RS resource: public class Details{ public ListProduct products; public ListCustomer customers; public ListAccounts accounts; // get and sets } Then expose this bean from a JAX-RS resource: @Path(details)public class DetailsResource{ public Details getDetails(){ Details details; // retrieve Details return details; } } -- William Antônio Siqueira Java Support Analyst http://fxapps.blogspot.comhttp://www.williamantonio.wordpress.com http://williamprogrammer.com 2013/12/19 ignou_mca bbsr_...@cooltoad.com Hi Team, I am working on a rest application on which I have model for the following objects customers ,accounts and products. User can access the details of customers,accounts and products using the following uri. [1] GET http://localhost:8080/customers [2] GET http://localhost:8080/accounts [3] GET http://localhost:8080/products Now my requirement is to combine the responses of the above 3 services in one service, i.e. when user will try GET http://localhost:8080/details then he can get all the customers , accounts and products info on the response. Is there any thing on RESTEASY which will help me to implement this functionality.I don't want change anything on the model class or want to add any new model like details. Thanks Ignou -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktr k ___ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktr k ___ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk___ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users