Package org.fiware.mintaka.exception
Class JacksonConversionExceptionHandler
java.lang.Object
org.fiware.mintaka.exception.NGSICompliantExceptionHandler<JacksonConversionException>
org.fiware.mintaka.exception.JacksonConversionExceptionHandler
- All Implemented Interfaces:
io.micronaut.http.server.exceptions.ExceptionHandler<JacksonConversionException,
io.micronaut.http.HttpResponse<ProblemDetails>>
@Produces
@Singleton
@Requires(classes={InvalidTimeRelationException.class,io.micronaut.http.server.exceptions.ExceptionHandler.class})
public class JacksonConversionExceptionHandler
extends NGSICompliantExceptionHandler<JacksonConversionException>
Handle all errors due to failing jackson conversions.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn theErrorType
associated with the concrete exceptionReturn the error title to be used in the problem detailsgetInstance
(io.micronaut.http.HttpRequest request, JacksonConversionException exception) Id of an instance associated with the error.io.micronaut.http.HttpStatus
Return the http status associated with the exceptionMethods inherited from class org.fiware.mintaka.exception.NGSICompliantExceptionHandler
handle
-
Constructor Details
-
JacksonConversionExceptionHandler
public JacksonConversionExceptionHandler()
-
-
Method Details
-
getAssociatedErrorType
Description copied from class:NGSICompliantExceptionHandler
Return theErrorType
associated with the concrete exception- Specified by:
getAssociatedErrorType
in classNGSICompliantExceptionHandler<JacksonConversionException>
- Returns:
- the error-type
-
getStatus
public io.micronaut.http.HttpStatus getStatus()Description copied from class:NGSICompliantExceptionHandler
Return the http status associated with the exception- Specified by:
getStatus
in classNGSICompliantExceptionHandler<JacksonConversionException>
- Returns:
- the http status
-
getErrorTitle
Description copied from class:NGSICompliantExceptionHandler
Return the error title to be used in the problem details- Specified by:
getErrorTitle
in classNGSICompliantExceptionHandler<JacksonConversionException>
- Returns:
- the error title
-
getInstance
public String getInstance(io.micronaut.http.HttpRequest request, JacksonConversionException exception) Description copied from class:NGSICompliantExceptionHandler
Id of an instance associated with the error.- Specified by:
getInstance
in classNGSICompliantExceptionHandler<JacksonConversionException>
- Parameters:
request
- erroneous requestexception
- the concrete exception- Returns:
- the instance id, null if no such instance can be identified.
-