source: VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/rest/VirtualCollectionRegistryPermissionExceptionMapper.java @ 171

Last change on this file since 171 was 171, checked in by oschonef, 14 years ago
  • require Java 1.5
  • remove them pesky @Override annotations Eclipse tends to add in various places ...
  • Property svn:eol-style set to native
File size: 841 bytes
Line 
1package eu.clarin.cmdi.virtualcollectionregistry.rest;
2
3import javax.ws.rs.core.MediaType;
4import javax.ws.rs.core.Response;
5import javax.ws.rs.ext.ExceptionMapper;
6import javax.ws.rs.ext.Provider;
7
8import eu.clarin.cmdi.virtualcollectionregistry.VirtualCollectionRegistryPermissionException;
9
10@Provider
11public class VirtualCollectionRegistryPermissionExceptionMapper implements
12                ExceptionMapper<VirtualCollectionRegistryPermissionException> {
13
14        public Response toResponse(VirtualCollectionRegistryPermissionException e) {
15                RestResponse response = new RestResponse();
16                response.setIsSuccess(false);
17                response.setInfo(e.getMessage());
18                return Response.status(Response.Status.FORBIDDEN)
19                        .entity(e.getMessage()).type(MediaType.APPLICATION_XML).entity(response).build();
20        }
21
22} // class VirtualCollectionRegistryPermissionExceptionMapper
Note: See TracBrowser for help on using the repository browser.