Package com.lariflix.jemm.core
Class LoadGenres
java.lang.Object
com.lariflix.jemm.core.LoadGenres
This class is responsible for loading genres from the Jellyfin server.
- Since:
- 1.0
- Author:
- Cesar Bianchi
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for the LoadGenres class.LoadGenres
(String jellyfinURL, String apiToken, String cAdminID) Constructor for the LoadGenres class. -
Method Summary
Modifier and TypeMethodDescriptionGets the API token.Gets the ID of the admin user.Constructs the full URL for accessing the genres on the Jellyfin server.Gets the Jellyfin instance URL.Requests a list of genres from the Jellyfin server.void
setApiToken
(String apiToken) Sets the API token.void
setcUserAdminID
(String cUserAdminID) Sets the ID of the admin user.void
setJellyfinInstanceUrl
(String jellyfinInstanceUrl) Sets the Jellyfin instance URL.
-
Constructor Details
-
LoadGenres
public LoadGenres()Default constructor for the LoadGenres class.- Since:
- 1.0
-
LoadGenres
Constructor for the LoadGenres class.- Parameters:
jellyfinURL
- The URL of the Jellyfin server.apiToken
- The API token for accessing the Jellyfin server.cAdminID
- The ID of the admin user.- Since:
- 1.0
-
-
Method Details
-
requestGenres
public JellyfinCadGenresItems requestGenres() throws MalformedURLException, IOException, org.json.simple.parser.ParseExceptionRequests a list of genres from the Jellyfin server.- Returns:
- A JellyfinCadGenresItems object containing the list of genres.
- Throws:
MalformedURLException
- If the provided URL is not valid.IOException
- If an I/O error occurs.org.json.simple.parser.ParseException
- If there is an error parsing the server's response.- Since:
- 1.0
-
getcUserAdminID
Gets the ID of the admin user.- Returns:
- The ID of the admin user.
- Since:
- 1.0
-
setcUserAdminID
Sets the ID of the admin user.- Parameters:
cUserAdminID
- The ID of the admin user.- Since:
- 1.0
-
getJellyfinInstanceUrl
Gets the Jellyfin instance URL.- Returns:
- The Jellyfin instance URL.
- Since:
- 1.0
-
setJellyfinInstanceUrl
Sets the Jellyfin instance URL.- Parameters:
jellyfinInstanceUrl
- The Jellyfin instance URL.- Since:
- 1.0
-
getApiToken
Gets the API token.- Returns:
- The API token.
- Since:
- 1.0
-
setApiToken
Sets the API token.- Parameters:
apiToken
- The API token.- Since:
- 1.0
-
getFullURL
Constructs the full URL for accessing the genres on the Jellyfin server.- Returns:
- The full URL as a string.
- Since:
- 1.0
-