public class Filtering
extends java.lang.Object
Constructor and Description |
---|
Filtering() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Addon> |
byAuthor(java.lang.String author,
AddonDatabase db)
Filters list of addons for a single author
|
static java.util.List<Addon> |
byAuthorAndCategorySection(java.lang.String author,
java.lang.String section,
AddonDatabase db) |
static java.util.List<Addon> |
byCategorySection(java.lang.String section,
AddonDatabase db) |
static java.util.Optional<Addon> |
getAddonById(int id,
AddonDatabase db) |
static java.util.Optional<java.lang.String> |
getAddonSlug(int projectID,
AddonDatabase db) |
public static java.util.Optional<Addon> getAddonById(int id, @Nonnull AddonDatabase db)
public static java.util.Optional<java.lang.String> getAddonSlug(int projectID, @Nonnull AddonDatabase db)
projectID
- intgeger project id #db
- Addon databasepublic static java.util.List<Addon> byAuthor(@Nonnull java.lang.String author, @Nonnull AddonDatabase db)
author
- author to filter bydb
- AddonDatabase to filterpublic static java.util.List<Addon> byAuthorAndCategorySection(@Nonnull java.lang.String author, @Nonnull java.lang.String section, @Nonnull AddonDatabase db)
author
- author to filter bysection
- section to filter by(Mods, Texture Packs, Modpacks, etc.)db
- AddonDatabase to filterpublic static java.util.List<Addon> byCategorySection(@Nonnull java.lang.String section, @Nonnull AddonDatabase db)
section
- section to filter by(Mods, Texture Packs, Modpacks, etc.)db
- AddonDatabase to filter