KIE Remote Services :: Services 6.2.0.CR4

org.kie.remote.services.rest.exception
Class DescriptiveExceptionHandler

java.lang.Object
  extended by org.kie.remote.services.rest.exception.DescriptiveExceptionHandler
All Implemented Interfaces:
javax.ws.rs.ext.ExceptionMapper<KieRemoteRestOperationException>

@Provider
@RequestScoped
public class DescriptiveExceptionHandler
extends Object
implements javax.ws.rs.ext.ExceptionMapper<KieRemoteRestOperationException>

This class makes sure that exceptions thrown as a result of REST requests are translated into a user-friendly output (with the correct REST error code) for the client.


Field Summary
protected  javax.ws.rs.core.HttpHeaders headers
           
protected static org.slf4j.Logger logger
           
protected  javax.ws.rs.core.UriInfo uriInfo
           
 
Constructor Summary
DescriptiveExceptionHandler()
           
 
Method Summary
static String getRelativePath(javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response toResponse(KieRemoteRestOperationException e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.slf4j.Logger logger

uriInfo

@Context
protected javax.ws.rs.core.UriInfo uriInfo

headers

@Context
protected javax.ws.rs.core.HttpHeaders headers
Constructor Detail

DescriptiveExceptionHandler

public DescriptiveExceptionHandler()
Method Detail

toResponse

public javax.ws.rs.core.Response toResponse(KieRemoteRestOperationException e)
Specified by:
toResponse in interface javax.ws.rs.ext.ExceptionMapper<KieRemoteRestOperationException>

getRelativePath

public static String getRelativePath(javax.ws.rs.core.UriInfo uriInfo)

KIE Remote Services :: Services 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.