Package com.afrunt.randomjoke
Class JokeCrawler
- java.lang.Object
-
- com.afrunt.randomjoke.JokeCrawler
-
public class JokeCrawler extends Object
- Author:
- Andrii Frunt
-
-
Constructor Summary
Constructors Constructor Description JokeCrawler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JokeCrawleraddSupplier(AbstractSupplier supplier)List<AbstractSupplier>getJokeSuppliers()Optional<Joke>randomJoke()JokeCrawlersetJokeSuppliers(List<AbstractSupplier> jokeSuppliers)JokeCrawlerwith(Class<? extends AbstractSupplier>... supplierTypes)JokeCrawlerwithDefaultSuppliers()JokeCrawlerwithout(Class<? extends AbstractSupplier> supplierType)
-
-
-
Method Detail
-
withDefaultSuppliers
public JokeCrawler withDefaultSuppliers()
-
without
public JokeCrawler without(Class<? extends AbstractSupplier> supplierType)
-
with
public JokeCrawler with(Class<? extends AbstractSupplier>... supplierTypes)
-
getJokeSuppliers
public List<AbstractSupplier> getJokeSuppliers()
-
setJokeSuppliers
public JokeCrawler setJokeSuppliers(List<AbstractSupplier> jokeSuppliers)
-
addSupplier
public JokeCrawler addSupplier(AbstractSupplier supplier)
-
-