Open Kilda Java Documentation
org.openkilda.security.mapper.GlobalExceptionMapper Class Reference
Inheritance diagram for org.openkilda.security.mapper.GlobalExceptionMapper:
org.openkilda.security.mapper.CustomExceptionMapper

Public Member Functions

 GlobalExceptionMapper ()
 

Protected Member Functions

ResponseEntity< Object > handleHttpRequestMethodNotSupported (final HttpRequestMethodNotSupportedException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleHttpMediaTypeNotSupported (final HttpMediaTypeNotSupportedException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleHttpMediaTypeNotAcceptable (final HttpMediaTypeNotAcceptableException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleMissingPathVariable (final MissingPathVariableException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleMissingServletRequestParameter (final MissingServletRequestParameterException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleServletRequestBindingException (final ServletRequestBindingException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleConversionNotSupported (final ConversionNotSupportedException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleTypeMismatch (final TypeMismatchException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleHttpMessageNotReadable (final HttpMessageNotReadableException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleHttpMessageNotWritable (final HttpMessageNotWritableException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleMethodArgumentNotValid (final MethodArgumentNotValidException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleMissingServletRequestPart (final MissingServletRequestPartException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleBindException (final BindException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleNoHandlerFoundException (final NoHandlerFoundException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request)
 
ResponseEntity< Object > handleAsyncRequestTimeoutException (final AsyncRequestTimeoutException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest webRequest)
 
ResponseEntity< Object > response (final HttpStatus status, final Integer code, final String auxilaryMessage, final String message)
 
ResponseEntity< Object > response (final HttpStatus status, final Integer code, final String auxilaryMessage, final String message, final String correlationId)
 
ResponseEntity< Object > handleEntityNotFound (RequestValidationException ex)
 
ResponseEntity< Object > unauthorizeAccess (AccessDeniedException ex)
 
ResponseEntity< Object > invalidOTP (InvalidOtpException ex)
 
ResponseEntity< Object > twoFaKeyNotSetException (TwoFaKeyNotSetException ex)
 

Detailed Description

The Class GlobalExceptionMapper.

Definition at line 47 of file GlobalExceptionMapper.java.

Constructor & Destructor Documentation

◆ GlobalExceptionMapper()

org.openkilda.security.mapper.GlobalExceptionMapper.GlobalExceptionMapper ( )

Instantiates a new global exception mapper.

Definition at line 55 of file GlobalExceptionMapper.java.

Member Function Documentation

◆ handleAsyncRequestTimeoutException()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleAsyncRequestTimeoutException ( final AsyncRequestTimeoutException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  webRequest 
)
protected

Definition at line 212 of file GlobalExceptionMapper.java.

◆ handleBindException()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleBindException ( final BindException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 193 of file GlobalExceptionMapper.java.

◆ handleConversionNotSupported()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleConversionNotSupported ( final ConversionNotSupportedException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 119 of file GlobalExceptionMapper.java.

◆ handleEntityNotFound()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleEntityNotFound ( RequestValidationException  ex)
protected

Handle entity not found.

Parameters
exthe ex
Returns
the response entity

Definition at line 260 of file GlobalExceptionMapper.java.

◆ handleHttpMediaTypeNotAcceptable()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleHttpMediaTypeNotAcceptable ( final HttpMediaTypeNotAcceptableException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 81 of file GlobalExceptionMapper.java.

◆ handleHttpMediaTypeNotSupported()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleHttpMediaTypeNotSupported ( final HttpMediaTypeNotSupportedException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 71 of file GlobalExceptionMapper.java.

◆ handleHttpMessageNotReadable()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleHttpMessageNotReadable ( final HttpMessageNotReadableException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 138 of file GlobalExceptionMapper.java.

◆ handleHttpMessageNotWritable()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleHttpMessageNotWritable ( final HttpMessageNotWritableException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 163 of file GlobalExceptionMapper.java.

◆ handleHttpRequestMethodNotSupported()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleHttpRequestMethodNotSupported ( final HttpRequestMethodNotSupportedException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 61 of file GlobalExceptionMapper.java.

◆ handleMethodArgumentNotValid()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleMethodArgumentNotValid ( final MethodArgumentNotValidException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 173 of file GlobalExceptionMapper.java.

◆ handleMissingPathVariable()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleMissingPathVariable ( final MissingPathVariableException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 91 of file GlobalExceptionMapper.java.

◆ handleMissingServletRequestParameter()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleMissingServletRequestParameter ( final MissingServletRequestParameterException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 100 of file GlobalExceptionMapper.java.

◆ handleMissingServletRequestPart()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleMissingServletRequestPart ( final MissingServletRequestPartException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 184 of file GlobalExceptionMapper.java.

◆ handleNoHandlerFoundException()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleNoHandlerFoundException ( final NoHandlerFoundException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 203 of file GlobalExceptionMapper.java.

◆ handleServletRequestBindingException()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleServletRequestBindingException ( final ServletRequestBindingException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 109 of file GlobalExceptionMapper.java.

◆ handleTypeMismatch()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.handleTypeMismatch ( final TypeMismatchException  ex,
final HttpHeaders  headers,
final HttpStatus  status,
final WebRequest  request 
)
protected

Definition at line 129 of file GlobalExceptionMapper.java.

◆ invalidOTP()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.invalidOTP ( InvalidOtpException  ex)
protected

Invalid OTP access.

Parameters
exthe ex
Returns
the response entity

Definition at line 289 of file GlobalExceptionMapper.java.

◆ response() [1/2]

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.response ( final HttpStatus  status,
final Integer  code,
final String  auxilaryMessage,
final String  message 
)
protected

Response.

Parameters
statusthe status
codethe code
auxilaryMessagethe auxilary message
messagethe message
Returns
the response entity

Definition at line 227 of file GlobalExceptionMapper.java.

◆ response() [2/2]

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.response ( final HttpStatus  status,
final Integer  code,
final String  auxilaryMessage,
final String  message,
final String  correlationId 
)
protected

Response.

Parameters
statusthe status
codethe code
auxilaryMessagethe auxilary message
messagethe message
correlationIdthe correlation id
Returns
the response entity

Definition at line 245 of file GlobalExceptionMapper.java.

◆ twoFaKeyNotSetException()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.twoFaKeyNotSetException ( TwoFaKeyNotSetException  ex)
protected

Two fa key not set exception.

Parameters
exthe ex
Returns
the response entity

Definition at line 304 of file GlobalExceptionMapper.java.

◆ unauthorizeAccess()

ResponseEntity<Object> org.openkilda.security.mapper.GlobalExceptionMapper.unauthorizeAccess ( AccessDeniedException  ex)
protected

Unauthorize access.

Parameters
exthe ex
Returns
the response entity

Definition at line 275 of file GlobalExceptionMapper.java.


The documentation for this class was generated from the following file: