Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * This library is free software; you can redistribute it and/or modify it under the terms of
  * the GNU Lesser General Public License as published by the Free Software Foundation;
  * either version 2.1 of the License, or (at your option) any later version.
  * 
  * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  * PURPOSE. See the GNU Lesser General Public License for more details.
  * 
 * You should have received a copy of the GNU Lesser General Public License along with this
 * library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA 02110-1301 USA
 */
package com.restfully.shop.services;
import  javax.ws.rs.HEAD;
import  javax.ws.rs.Path;
import  javax.ws.rs.core.Context;
import  javax.ws.rs.core.Response;
import  javax.ws.rs.core.UriBuilder;
import  javax.ws.rs.core.UriInfo;

Author(s):
Bill Burke
Version:
$Revision: 1 $
@Path("/shop")
public class StoreResource
   @HEAD
   public Response head(@Context UriInfo uriInfo)
   {
      UriBuilder absolute = uriInfo.getBaseUriBuilder();
      String customerUrl = absolute.clone().path("customers").build().toString();
      String orderUrl = absolute.clone().path("orders").build().toString();
      Response.ResponseBuilder builder = Response.ok();
      builder.header("Link"new Link("customers"customerUrl"application/xml"));
      builder.header("Link"new Link("orders"orderUrl"application/xml"));
      return builder.build();
   }
New to GrepCode? Check out our FAQ X