Documentation

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
jvx:communication:rest_exceptionhandling [2019/07/09 09:24]
admin
jvx:communication:rest_exceptionhandling [2019/07/09 10:31]
admin
Line 9: Line 9:
 |  InvalidPasswordException | 401 (Unauthorized) | |  InvalidPasswordException | 401 (Unauthorized) |
  
-If you want custom status codes, it's possible to throw **RestServiceException**. This Exception class supports custom status codes and error messages.+If you want custom status codes, it's possible to throw **RestServiceException**. This Exception class supports custom status codes and error details.
  
 <file java> <file java>
 if (!isBookingAvailable()) if (!isBookingAvailable())
 { {
-    ​throw new RestServiceException(501, "The booking feature isn't yet implemented!"​);​+    ​IBean bnDetails = new Bean(); 
 +    bnDetails.put("​id",​ errorId); 
 +    bnDetails.put("​message"​, "The booking feature isn't yet implemented!"​); 
 + 
 +    throw new RestServiceException(501,​ bnDetails);
 } }
  
 ... ...
 </​file>​ </​file>​
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information