package org.cytoscape.rest.internal.resource;
import javax.ws.rs.InternalServerErrorException;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
import org.glassfish.grizzly.utils.Exceptions;
@Provider
public class CyExceptionMapper implements ExceptionMapper<InternalServerErrorException> {
@Override
public Response toResponse(InternalServerErrorException ex) {
return Response.status(500).entity(Exceptions.getStackTraceAsString(ex)).type(MediaType.APPLICATION_JSON)
.build();
}
}