/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.megatim.fdxcommons.tools.exceptions; import javax.ejb.EJBTransactionRolledbackException; import javax.ejb.Singleton; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; import javax.ws.rs.ext.Provider; /** * * @author bissey */ @Provider @Singleton public class CommonAttributNotExistException implements ExceptionMapper { @Override public Response toResponse(EJBTransactionRolledbackException exception) { return Response.status(Response.Status.BAD_REQUEST) .entity(exception.getMessage()).type(MediaType.APPLICATION_JSON).build(); // .entity("Cet Attribut N'existe pas dans cette Ressource").type(MediaType.APPLICATION_JSON).build(); } }