migrate discovery source codes from OPEN-O
[msb/discovery.git] / sdclient / discovery-service / src / main / java / org / onap / msb / sdclient / core / exception / UnprocessableEntityException.java
1 package org.onap.msb.sdclient.core.exception;
2
3 import javax.ws.rs.ClientErrorException;
4 import javax.ws.rs.core.MediaType;
5 import javax.ws.rs.core.Response;
6
7 import org.apache.http.HttpStatus;
8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory;
10
11 public class UnprocessableEntityException extends ClientErrorException{
12 private static final long serialVersionUID = -8266622745725405656L;
13 private static final Logger LOGGER = LoggerFactory.getLogger(UnprocessableEntityException.class);  
14
15   public UnprocessableEntityException(final String message) {
16     super(Response.status(HttpStatus.SC_UNPROCESSABLE_ENTITY).entity(message).type(MediaType.TEXT_PLAIN).build());
17     LOGGER.warn(message);
18   }
19 }