public class ChuckNorrisClient
extends java.lang.Object
https://api.chucknorris.io Java client.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BASE_URL |
| Constructor and Description |
|---|
ChuckNorrisClient() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getCategories()
Returns a list of available categories.
|
Joke |
getRandomJoke()
Returns a random Chuck Norris joke.
|
Joke |
getRandomJoke(java.lang.String category)
Returns a random Chuck Norris joke for the given category.
|
java.util.List<Joke> |
searchJokes(java.lang.String query)
Searches Chuck Norris jokes for the given free-text query.
|
public static final java.lang.String BASE_URL
public java.util.List<java.lang.String> getCategories()
ChuckNorrisException - in case an error occurs while retrieving the categoriespublic Joke getRandomJoke()
ChuckNorrisException - in case an error occurs while retrieving the categoriespublic Joke getRandomJoke(java.lang.String category)
category - the categoryChuckNorrisException - in case an error occurs while retrieving the categoriespublic java.util.List<Joke> searchJokes(java.lang.String query)
query - the free-text queryChuckNorrisException - in case an error occurs while retrieving the categories