Retrieving url template parameters in JAX-RS annotated method

In JAX-RS, we can create url templates in the format as shown below http://localhost:8080/JAXRSConcepts/myresources/webresource4/retrieveRecord1/ {parameter_name} where anything between ‘{‘ and ‘}’ acts as places where we can provide parameters when creating the actual url. The name between ‘{‘ and ‘}’ in url template will act as the parameter name. In the actual url the text… Continue reading Retrieving url template parameters in JAX-RS annotated method

Retrieving header parameters in JAX-RS annotated method

The post explains different ways of retrieving header parameters in JAX-RS annotated method. Below is the complete code 1 package resource; 2 3 import javax.ws.rs.GET; 4 import javax.ws.rs.HeaderParam; 5 import javax.ws.rs.Path; 6 import javax.ws.rs.core.Context; 7 import javax.ws.rs.core.HttpHeaders; 8 import javax.ws.rs.core.MediaType; 9 import javax.ws.rs.core.Response; 10 11 @Path(“webresource3”) 12 public class WebResource3 { 13 @GET 14 @Path(“headerParameters1”)… Continue reading Retrieving header parameters in JAX-RS annotated method

Retrieving query parameters in JAX-RS annotated method

The post explains different ways of retrieving query parameters in JAX-RS annotated method. Below is the complete code 1 package resource; 2 3 import javax.ws.rs.GET; 4 import javax.ws.rs.Path; 5 import javax.ws.rs.QueryParam; 6 import javax.ws.rs.core.Context; 7 import javax.ws.rs.core.MediaType; 8 import javax.ws.rs.core.Response; 9 import javax.ws.rs.core.UriInfo; 10 11 @Path(“webresource2”) 12 public class WebResource2 { 13 @GET 14 @Path(“queryParameters1”)… Continue reading Retrieving query parameters in JAX-RS annotated method

Marshaling a property as xml attribute

By default when marshaling to xml file, all properties are marshaled as elements. This default behaviour can be changed and this post explains how to do it. In this post I will marshall the below java bean class, and id property as its attribute. Country 1 package package1; 2 3 import javax.xml.bind.annotation.XmlAttribute; 4 import javax.xml.bind.annotation.XmlRootElement;… Continue reading Marshaling a property as xml attribute