package pl.com.bottega.documentmanagement.controller;
import com.google.common.collect.Lists;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import pl.com.bottega.documentmanagement.api.AuthRequiredException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* Created by maciuch on 09.07.16.
*/
@ControllerAdvice
public class ErrorsHandler {
@ExceptionHandler(AuthRequiredException.class)
public ResponseEntity<String> handleAuthRequiredException() {
HttpHeaders headers = new HttpHeaders();
headers.set(HttpHeaders.CONTENT_TYPE, "application/json");
return new ResponseEntity<String>(
"{'error': 'authentication_required'}",
headers,
HttpStatus.UNAUTHORIZED
);
}
}