/**
 * 
 */
package org.jboss.tools.ws.jaxrs.sample.services.providers;

import javax.persistence.EntityNotFoundException;
import javax.ws.rs.Produces;
import javax.ws.rs.Consumes;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;

/**
 * @author xcoulon
 * 
 */
@Provider
@Produces("application/json")
@Consumes("application/json")
@SuppressWarnings("testing")
public class EntityNotFoundExceptionMapper2 implements ExceptionMapper<EntityNotFoundException> {

	/*
	 * (non-Javadoc)
	 * 
	 * @see javax.ws.rs.ext.ExceptionMapper#toResponse(java.lang.Throwable)
	 */
	public Response toResponse(EntityNotFoundException exception) {
		return Response.status(Status.NOT_FOUND).entity(exception.getMessage()).type(MediaType.TEXT_PLAIN)
				.build();
	}

}

