Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- academicDegrees - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The academic degrees that the student is currently pursuing, for example "Bachelor of Science".
- ACCEPT_OBLIGATION_OF_USE_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters to send with the requests to accept the obligation of use and fetch the grades table. The value of
asimust be updated with the currentClient.urlSecretParameter. - acceptObligationOfUse() - Method in class page.codeberg.friedolyn.client.Client
-
Before students can access their grades, they have to accept the "Obligation of Use", i.e.
- acceptObligationOfUse() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Accepts the obligation of use in order to access the grade table.
- Account - Class in page.codeberg.friedolyn.grades
-
A top-level group of
Modules. - Account() - Constructor for class page.codeberg.friedolyn.grades.Account
- ACCOUNT - Enum constant in enum class page.codeberg.friedolyn.client.parser.AccountHeadingKind
- AccountHeading - Record Class in page.codeberg.friedolyn.client.parser
-
The information about a specific account in the grades table.
- AccountHeading(String, String, int) - Constructor for record class page.codeberg.friedolyn.client.parser.AccountHeading
-
Creates an instance of a
AccountHeadingrecord class. - AccountHeadingKind - Enum Class in page.codeberg.friedolyn.client.parser
-
Whether the heading belongs to an
Accountor aSubaccount. - AccountHeadingKind(String) - Constructor for enum class page.codeberg.friedolyn.client.parser.AccountHeadingKind
- accountingDate - Variable in class page.codeberg.friedolyn.grades.Exam
-
The date on which the exam was added to the student's grades table in the Friedolin system.
- accountNumber - Variable in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
The field for the
accountNumberrecord component. - accountNumber() - Method in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
Returns the value of the
accountNumberrecord component. - ACCOUNTS - Variable in class page.codeberg.friedolyn.grades.Course
-
The accounts that are part of this course and may contain their own
Modules. - ACCOUNTS - Variable in class page.codeberg.friedolyn.grades.GradesTable
-
The accounts that are part of this grades table but not of any
courses. - addAccount(Account) - Method in class page.codeberg.friedolyn.grades.Course
-
Inserts a new
Accountat the end of this course'saccounts list. - addAccount(Account) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Inserts a new
Accountat the end of this course'saccounts list. - addAccounts(Account...) - Method in class page.codeberg.friedolyn.grades.Course
-
Inserts the specified
Accounts at the end of this course'saccounts list. - addAccounts(Account...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Inserts the specified
Accounts at the end of this course'saccounts list. - addCourse(Course) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Inserts the specified
Courseat the end of this grade table'scourses list. - addCourses(Course...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Inserts the specified
Courses at the end of this grade table'scourses list. - addExam(Exam) - Method in class page.codeberg.friedolyn.grades.Module
-
Inserts a new
Examat the end of theModule.EXAMSlist. - addExams(ArrayList<Exam>) - Method in class page.codeberg.friedolyn.grades.Module
-
Inserts new
Exams at the end of theModule.EXAMSlist, in the order they are specified. - addExams(Exam...) - Method in class page.codeberg.friedolyn.grades.Module
-
Inserts new
Exams at the end of theModule.EXAMSlist, in the order they are specified. - addHeaders(HttpRequest.Builder) - Method in class page.codeberg.friedolyn.client.Client
-
Adds the default headers to the given
HttpRequest.Builder, namely:AcceptAccept-EncodingAccept-LanguageCache-ControlContent-TypeDNTOriginSec-Fetch-DestSec-Fetch-ModeSec-Fetch-SiteSec-Fetch-UserSec-GPCUpgrade-Insecure-RequestsUser-Agent - ADDITIONAL_EXAMS_FULL - Enum constant in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
A PDF file that includes the grades of all additional exams, including those that the student failed.
- ADDITIONAL_EXAMS_FULL_WITH_LECTURE_ENROLMENTS - Enum constant in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
A PDF file that includes the grades of all additional exams, including those that the student failed, and the enrolments in the corresponding lectures.
- ADDITIONAL_EXAMS_PASSED - Enum constant in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
A PDF file that includes the grades of all additional exams that the student passed.
- addModule(Module) - Method in class page.codeberg.friedolyn.grades.Account
-
Adds a
Moduleto the end of this account'smodules list. - addModule(Module) - Method in class page.codeberg.friedolyn.grades.Course
-
Adds a
Moduleto the end of this course'smodules list. - addModule(Module) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Adds a
Moduleto the end of this grade table'smodules list. - addModule(Module) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Adds a
Moduleto the end of this subaccount'smodules list. - addModules(Module...) - Method in class page.codeberg.friedolyn.grades.Account
-
Adds the specified
Modules to the end of this account'smodules list. - addModules(Module...) - Method in class page.codeberg.friedolyn.grades.Course
-
Adds the specified
Modules to the end of this course'smodules list. - addModules(Module...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Adds the specified
Modules to the end of this grade table'smodules list. - addModules(Module...) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Adds the specified
Modules to the end of this subaccount'smodules list. - address - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
The student's postal address of residence, e.g.
- addSubaccount(Subaccount) - Method in class page.codeberg.friedolyn.grades.Account
-
Inserts the specified
Subaccountat the end of this account'ssubaccounts list. - addSubaccount(Subaccount) - Method in class page.codeberg.friedolyn.grades.Course
-
Inserts the specified
Subaccountat the end of this course'ssubaccounts list. - addSubaccount(Subaccount) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Inserts the specified
Subaccountat the end of this account'ssubaccounts list. - addSubaccounts(Subaccount...) - Method in class page.codeberg.friedolyn.grades.Account
-
Inserts the specified
Subaccounts at the end of this account'ssubaccounts list, in the given order. - addSubaccounts(Subaccount...) - Method in class page.codeberg.friedolyn.grades.Course
-
Inserts the specified
Subaccounts at the end of this course'ssubaccounts list, in the given order. - addSubaccounts(Subaccount...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Inserts the specified
Subaccounts at the end of this account'ssubaccounts list, in the given order. - alert(String, String, String) - Static method in class page.codeberg.friedolyn.gui.Popup
-
Shows an alert popup and waits for the user to close it.
- alert(String, String, String, boolean) - Static method in class page.codeberg.friedolyn.gui.Popup
-
Shows an alert popup.
- ALGORITHM - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
- ALLOWED_CONFIGURATION_FILENAMES - Static variable in class page.codeberg.friedolyn.configuration.Configuration
-
Default file names for the configuration that will be used if no explicit file name is specified.
- ALWAYS - Enum constant in enum class page.codeberg.friedolyn.configuration.Notifications.IncludeGrades
-
Always reveal the new grades in the notifications, regardless of how bad they might be.
- ANDROID - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- ARGON2_D - Enum constant in enum class page.codeberg.friedolyn.crypto.Argon2Variant
-
Argon2d is optimized for settings where the adversary does not get regular access to system memory or CPU, i.e., they cannot run side-channel attacks based on the timing information, nor can they recover the password much faster using garbage collection.
- ARGON2_I - Enum constant in enum class page.codeberg.friedolyn.crypto.Argon2Variant
-
Argon2i is optimized to resist side-channel attacks.
- ARGON2_ID - Enum constant in enum class page.codeberg.friedolyn.crypto.Argon2Variant
-
Argon2id is a hybrid version.
- ARGON2_ITERATIONS - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
-
The default number of iterations to be used by the Argon2 key derivation function: 4.
- ARGON2_LENGTH_BYTES - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
- ARGON2_MEMORY_KiB - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
- ARGON2_PARALLELISM - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
-
The default degree of parallelism to be used by the Argon2 key derivation function: 8.
- ARGON2_PASSWORD_PATTERN - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
-
Matches the PHC string format for Argon2 password hints (i.e.
- ARGON2_VARIANT - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
-
The default variant of the Argon2 key derivation function:
Argon2Variant.ARGON2_ID. - ARGON2_VERSION - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
- ARGON2_VERSION_16 - Enum constant in enum class page.codeberg.friedolyn.crypto.Argon2Version
-
Version 16 (decimal) = 10 (hex)
- ARGON2_VERSION_19 - Enum constant in enum class page.codeberg.friedolyn.crypto.Argon2Version
-
Version 19 (decimal) = 13 (hex)
- argon2Configuration - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The parameters for the Argon2 hashing algorithm to use when computing the
Configuration.userHash,Configuration.clearnameHashandConfiguration.emailHash. - argon2Configuration - Variable in class page.codeberg.friedolyn.crypto.CipherText
- argon2Configuration - Variable in record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
The field for the
argon2Configurationrecord component. - argon2Configuration - Variable in class page.codeberg.friedolyn.crypto.HashingResult
-
The Argon2 parameters that were used to compute the hash.
- argon2Configuration() - Method in record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
Returns the value of the
argon2Configurationrecord component. - Argon2Configuration - Class in page.codeberg.friedolyn.crypto
-
The configuration of the Argon2 key derivation function.
- Argon2Configuration() - Constructor for class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Creates a new Argon2 configuration with the default parameters and a
randomly generated saltof 32 bytes length. - Argon2Configuration(byte[]) - Constructor for class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Creates a new Argon2 configuration with the default parameters and the provided salt.
- Argon2Configuration(Argon2Variant, Argon2Version, int, int, int, byte[]) - Constructor for class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Constructs a new Argon2 configuration with the specified parameters.
- ARGON2ID_BASE64 - Static variable in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
The string
argon2idin Base64 encoding. - Argon2Variant - Enum Class in page.codeberg.friedolyn.crypto
-
The variant of the Argon2 key derivation function that shall be used.
- Argon2Variant(int) - Constructor for enum class page.codeberg.friedolyn.crypto.Argon2Variant
- Argon2Version - Enum Class in page.codeberg.friedolyn.crypto
-
The revision of the Argon2 key derivation function that shall be used.
- Argon2Version(int) - Constructor for enum class page.codeberg.friedolyn.crypto.Argon2Version
- associate() - Method in class page.codeberg.friedolyn.crypto.KeePassXC
-
Asks the user to allow us to access their password database.
- AssociateAndLoginTask() - Constructor for class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
- ATTACHMENT_FILE_NAME - Static variable in class page.codeberg.friedolyn.configuration.ContactMethods
- attempt - Variable in class page.codeberg.friedolyn.grades.Exam
-
Which time the student took the exam, starting with 1 for the first attempt.
- attemptFetchingGrades() - Method in class page.codeberg.friedolyn.Friedolyn.FetchGradesTask
-
Attempts to fetch the student's grades from the University of Jena's Friedolin system two times with a delay of 5 seconds between each attempt, by calling the
Friedolyn.fetchGrades(). - AVAILABLE - Enum constant in enum class page.codeberg.friedolyn.client.FriedolinClient.InternetConnectivityStatus
-
Domain name resolution works fine, and hosts can be reached.
B
- back() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Switches to the previous setup tab without modifying any of the user's input, neither in the current tab nor in the tab to which the user switches.
- ban - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The student represented by this configuration, as an item in the
polled metadata's blacklistif they are, in fact,banned. - BAN_LEVEL_LOCK - Variable in class page.codeberg.friedolyn.Friedolyn
-
Facilitates mutual exclusion when updating the
Friedolyn.banLevels. - BanLevel - Enum Class in page.codeberg.friedolyn.meta
-
Levels of bans that can be imposed on a user.
- BanLevel(String) - Constructor for enum class page.codeberg.friedolyn.meta.BanLevel
- banLevels - Variable in class page.codeberg.friedolyn.Friedolyn
-
The application's features that the user is disallowed from using.
- banLevels - Variable in class page.codeberg.friedolyn.Friedolyn.BannedUserCallback
-
The application features that the user is banned from using.
- banLevels - Variable in class page.codeberg.friedolyn.meta.BannedUser
-
All features of the application that the user is banned from using.
- BANNED_USER_LISTENERS - Variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
Everyone interested in being informed if the
currently logged-in useris found to be banned from using the application. - BannedUser - Class in page.codeberg.friedolyn.meta
-
Represents a user of the Friedolyn application who has been banned from using certain features.
- BannedUser() - Constructor for class page.codeberg.friedolyn.meta.BannedUser
-
Deprecated.
- BannedUser(Set<BanLevel>) - Constructor for class page.codeberg.friedolyn.meta.BannedUser
-
Creates a new
BannedUserwith the given ban levels. - BannedUserCallback() - Constructor for class page.codeberg.friedolyn.Friedolyn.BannedUserCallback
- bannedUsers - Variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
A list of users who, for some reason, are not allowed to use the application.
- BASE_URL - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The base URL to access the Friedolin server.
- birthDate - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
When the student was born, e.g.
- borderPane - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- borderPane - Variable in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
- borderPane - Variable in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
- borderPaneContact - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- borderPaneContactReply - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- borderPaneMain - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Holds the main content of the window, i.e.
- borderPaneMain - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- BOUNDARY_PATTERN - Static variable in class page.codeberg.friedolyn.util.EMailSender
-
The regular expression pattern to extract the boundary from the Content-Type header of a MIME message.
- BUG_REPORT - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
-
The user has noticed unexpected/unwanted behaviour in Friedolyn and wants to report it to the developers so that they can fix it.
- buildURL(String, String, Map<String, String>) - Static method in class page.codeberg.friedolyn.client.FriedolinClient
-
Creates a new URL from the given domain, path, and parameters.
- buttonBack - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- buttonCancelLogin - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
The “Cancel” button on the loading screen to abruptly abort the background operation and return to the main window.
- buttonNext - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- buttonProceed - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- buttonSelectDirectory - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- buttonStartStop - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- bytesToSecretKey(byte[]) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
-
Converts an encryption key in the form of a byte array to a
SecretKeyobject.
C
- cancel() - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.client.Client.Login
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Prematurely terminates the action.
- cancel() - Method in class page.codeberg.friedolyn.util.Countdown
-
Aborts the countdown and sets it to zero.
- cancel() - Method in class page.codeberg.friedolyn.util.Task
-
Prematurely terminates the action.
- cancelled() - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Notifies all
subscribersthat the fetching process was terminated prematurely by outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Notifies all
subscribersthat the fetching process was terminated prematurely by outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Notifies all
subscribersthat the fetching process was terminated prematurely by outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.client.Client.Login
-
Notifies all
subscribersthat the login process was terminated prematurely by outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Notifies all
subscribersthat fetching the student's clear name has been prematurelyterminatedby outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Notifies all
subscribersthat fetching the student's email address has been prematurelyterminatedby outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Notifies all
subscribersthat logging in has been prematurelyterminatedby outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Notifies all
subscribersthat the fetching process was terminated prematurely by outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Notifies all
subscribersthat the task was terminated prematurely by outside intervention. - cancelled() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Notifies all
subscribersthat the task was terminated prematurely by outside intervention. - CANCELLED - Enum constant in enum class page.codeberg.friedolyn.util.Countdown.Status
-
The countdown has been stopped before it could reach zero.
- Changes<Type> - Record Class in page.codeberg.friedolyn.util
-
Represents updates between two versions of an object.
- Changes(Type, Type, Type) - Constructor for record class page.codeberg.friedolyn.util.Changes
-
Creates an instance of a
Changesrecord class. - checkBox - Variable in class page.codeberg.friedolyn.gui.DegreeTableEntry
- checkBoxEmail - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkBoxGridDNT - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkBoxGridGPC - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkBoxIncludeLogs - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- checkBoxIncludeSystemInfo - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- checkBoxNtfy - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkBoxObligationOfUse - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- checkBoxOverwritePDFs - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkBoxPGP - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- checkBoxSaveToDisk - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- checkBoxStorePasswordInKeePassXC - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- checkBoxTracking - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkBoxUnifiedPush - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkComboBoxPDFs - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- CheckedTableColumn<S,
T> - Class in page.codeberg.friedolyn.gui.components -
A
TableColumnthat supports percentage width. - CheckedTableColumn(String) - Constructor for class page.codeberg.friedolyn.gui.components.CheckedTableColumn
- CheckedTableView<S> - Class in page.codeberg.friedolyn.gui.components
-
A custom
StackPaneholding aTableViewthat supports percentage widths for customTableColumns. - CheckedTableView() - Constructor for class page.codeberg.friedolyn.gui.components.CheckedTableView
- checkForBans() - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Compares the
PolledMetadata.configurationof the currently logged-in user with thePolledMetadata.bannedUsersto see whether the user is prohibited to use the application. - checkInternetConnectivity() - Method in class page.codeberg.friedolyn.client.Client
-
Determines whether and how the
Client.clientcan access the internet. - checkInternetConnectivity() - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Checks whether the device is able to reach the internet and resolve domain names.
- checkInternetConnectivity() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Checks whether the
HeadlessBrowser.DRIVERhas internet access. - checkListViewDegrees - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- checkLoginStatus() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Checks whether the headless browser is currently logged in at the University of Jena's Friedolin system and updates the
HeadlessBrowser.isLoggedInfield accordingly. - choiceBoxRequestType - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- choiceBoxUserAgentClient - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- choiceBoxUserAgentPlatform - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- chooseDirectory() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Asks the user to select the
SetupController.directory. - choosePgpKeyFile() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Displays a file chooser dialog that allows the user to choose a PGP key file.
- CHROMIUM - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
- cipherText - Variable in class page.codeberg.friedolyn.crypto.CipherText
-
The secret message after it has been encrypted.
- CipherText - Class in page.codeberg.friedolyn.crypto
-
Represents a secret message that has been encrypted using the AES algorithm in Galois/Counter Mode (GCM).
- CipherText(byte[], byte[], Argon2Configuration) - Constructor for class page.codeberg.friedolyn.crypto.CipherText
-
Constructs a new
CipherTextobject with the providedmessage,initialisation vectorandArgon2 parameters. - clearAccounts() - Method in class page.codeberg.friedolyn.grades.Course
-
Removes all accounts from this course's
accounts list. - clearAccounts() - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes all accounts from this course's
accounts list. - clearCourses() - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes all courses from this grade table's
courses list. - clearModules() - Method in class page.codeberg.friedolyn.grades.Account
-
Removes all modules from this account's
modules list. - clearModules() - Method in class page.codeberg.friedolyn.grades.Course
-
Removes all modules from this course's
modules list. - clearModules() - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes all modules from this grade table's
modules list. - clearModules() - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Removes all modules from this subaccount's
modules list. - clearname - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The real name of the student, for example "Edward Snowden".
- clearName - Variable in class page.codeberg.friedolyn.meta.BannedUser
-
The Argon2 hash of the
clear nameof the user who was banned. - CLEARNAME - Enum constant in enum class page.codeberg.friedolyn.client.Client.FetchPersonalData.Kind
-
The student's
actual name. - clearnameHash - Variable in class page.codeberg.friedolyn.configuration.Configuration
- clearnameHashes - Variable in class page.codeberg.friedolyn.configuration.Configuration
- clearSubaccounts() - Method in class page.codeberg.friedolyn.grades.Account
-
Removes all subaccounts from this account's
subaccounts list. - clearSubaccounts() - Method in class page.codeberg.friedolyn.grades.Course
-
Removes all subaccounts from this course's
subaccounts list. - clearSubaccounts() - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes all subaccounts from this account's
subaccounts list. - client - Variable in class page.codeberg.friedolyn.client.Client
-
The HTTP client to use for sending requests to Friedolin.
- client - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
Options for the HTTP client that will connect to the server.
- client - Variable in class page.codeberg.friedolyn.Friedolyn
-
The
FriedolinClientto use for interacting with the Friedolin system. - Client - Class in page.codeberg.friedolyn.client
-
A resource-efficient client to automatically interact with the University of Jena's Friedolin system.
- Client - Class in page.codeberg.friedolyn.configuration.client
-
Stores various options for the HTTP client that will connect to the server.
- Client() - Constructor for class page.codeberg.friedolyn.configuration.client.Client
- Client(String) - Constructor for class page.codeberg.friedolyn.configuration.client.Client
-
Creates a new client with the given user agent by calling
Client.setUserAgent(String). - Client(String) - Constructor for enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
- Client(String, Boolean, Boolean, String) - Constructor for class page.codeberg.friedolyn.configuration.client.Client
-
Creates a new client with the given user agent, Do Not Track and Global Privacy Control settings.
- Client(Configuration) - Constructor for class page.codeberg.friedolyn.client.Client
-
Creates a new client that can be used immediately without further configuration or initialisation.
- Client(UserAgentManager.Client, UserAgentManager.Platform) - Constructor for class page.codeberg.friedolyn.configuration.client.Client
-
Creates a new client with the given user agent.
- Client.ClientKind - Enum Class in page.codeberg.friedolyn.configuration.client
-
The kind of client to use for the HTTP requests.
- Client.FetchClearname - Class in page.codeberg.friedolyn.client
- Client.FetchEmailAddress - Class in page.codeberg.friedolyn.client
- Client.FetchPersonalData - Class in page.codeberg.friedolyn.client
- Client.FetchPersonalData.Kind - Enum Class in page.codeberg.friedolyn.client
-
The possible kinds of personal data that can be fetched from Friedolin.
- Client.Login - Class in page.codeberg.friedolyn.client
-
A
Taskthat can be executed in a differentThreadto log in to Friedolin using the student's credentials specified in theConfigurationpreviously set viaFriedolinClient.setConfiguration(Configuration)(or the constructor). - ClientKind(String) - Constructor for enum class page.codeberg.friedolyn.configuration.client.Client.ClientKind
- close() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Exits the current window.
- close() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Exits the contact reply dialog.
- close() - Method in class page.codeberg.friedolyn.gui.controllers.Controller
-
Makes the current window or dialog disappear from the user's screen.
- close() - Method in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Makes the current window or dialog disappear from the user's screen.
- close() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- close() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Makes the current dialog disappear from the user's screen.
- close() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
Makes the dialog disappear from the user's screen.
- close() - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
Makes the dialog disappear from the user's screen.
- close() - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
Makes the dialog disappear from the user's screen.
- code - Variable in class page.codeberg.friedolyn.grades.Account
-
The unique identifier of the account.
- code - Variable in class page.codeberg.friedolyn.grades.Degree
-
The number that identifies the degree uniquely.
- code - Variable in class page.codeberg.friedolyn.grades.Module
-
Uniquely identifies the module among all modules of the university, e.g.
- code - Variable in class page.codeberg.friedolyn.grades.Subaccount
-
The unique identifier of the subaccount.
- CommandLineParameters - Class in page.codeberg.friedolyn
-
The command-line parameters passed to the program.
- CommandLineParameters() - Constructor for class page.codeberg.friedolyn.CommandLineParameters
- computeClearnameHash() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Forcibly computes the
Configuration.clearnameHashand returns it, even if it already exists. - computeDifference(Exam) - Method in class page.codeberg.friedolyn.grades.Exam
- computeEmailHash() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Forcibly computes the
Configuration.emailHashand returns it, even if it already exists. - computeUserHash() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Forcibly computes the
Configuration.userHash(even if it already exists) and returns it. - configuration - Variable in class page.codeberg.friedolyn.client.Client
-
Various options that modify Friedolyn's behaviour.
- configuration - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser
-
The configuration with all parameters required to log in at the University of Jena's Friedolin system.
- configuration - Variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
We need this in order to know where to store the
user-agentsfile. - configuration - Variable in class page.codeberg.friedolyn.Friedolyn
-
Various options that modify Friedolyn's behaviour.
- configuration - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
-
The configuration with the user's login credentials and contact information.
- configuration - Variable in record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
The field for the
configurationrecord component. - configuration - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- configuration - Variable in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
Will be set as
the notifier's configuration. - configuration - Static variable in class page.codeberg.friedolyn.Main
-
The user's preferences for the behaviour of the application.
- configuration - Variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
Specifies the
Configurationobject that contains the directory where the metadata file is stored. - configuration - Variable in class page.codeberg.friedolyn.notifications.EMailNotifier
-
The student's settings, including the e-mail address and password (both must be set) that will be used to authenticate with the university's SMTP server.
- configuration - Variable in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
Provides the
client configurationcontaining theandinvalid reference
user agent/invalid reference
DNTsettings that will be used when sending the notification.invalid reference
GPC - configuration() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
Returns the value of the
configurationrecord component. - Configuration - Class in page.codeberg.friedolyn.configuration
-
Represents the configuration of the
Friedolynapplication. - Configuration() - Constructor for class page.codeberg.friedolyn.configuration.Configuration
-
Creates a new configuration without a
Configuration.userand without aConfiguration.password. - Configuration(String, char[]) - Constructor for class page.codeberg.friedolyn.configuration.Configuration
-
Creates a new configuration with the given user and password.
- Configuration(String, String, Boolean) - Constructor for class page.codeberg.friedolyn.configuration.Configuration
-
Creates a new configuration with the given user, password and academic degrees.
- configurationFile - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
The path to the configuration file.
- confirm() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Called when the user clicks the “Send” button.
- confirm() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Validates the user's contact information (if the user's contact information is invalid, an error message is displayed in a popup) and closes the dialog if the user's contact information is valid, with the contact information stored in the
ContactReplyMethodDialogController.contactMethodsobject. - confirm() - Method in class page.codeberg.friedolyn.gui.controllers.DialogController
-
This method is called when the user confirms the dialog, i.e.
- confirm() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Called when the user has finished the setup.
- confirm() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
The user confirms their input in order to close the dialog.
- confirm() - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
Called when the user clicks the “OK” button to save the entered data.
- confirm() - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
This method is called when the user clicks the "Confirm" button.
- confirm(String, String, String) - Static method in class page.codeberg.friedolyn.gui.Popup
-
Shows a confirmation popup.
- confirm(String, String, String, String, String) - Static method in class page.codeberg.friedolyn.gui.Popup
-
Shows a confirmation popup with a custom confirm and cancel button text.
- connect() - Method in class page.codeberg.friedolyn.crypto.KeePassXC
- connectionIsAvailable() - Method in class page.codeberg.friedolyn.crypto.KeePassXC
- constructEmail(String, String, Set<InternetAddress>, Set<InternetAddress>, Set<InternetAddress>, File...) - Method in class page.codeberg.friedolyn.util.EMailSender
-
Constructs a new
MimeMessagefrom the specified content and metadata. - constructEmailText() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
- constructMultipart(String, File...) - Method in class page.codeberg.friedolyn.util.EMailSender
-
Constructs a MIME multipart from the given e-mail message and files attached.
- CONTACT - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
A window where the user can contact the developers of the application.
- CONTACT - Enum constant in enum class page.codeberg.friedolyn.meta.BanLevel
-
The user is not permitted to use the
contact form. - CONTACT_REPLY_METHOD_DIALOG - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
A dialog that asks the user how the developers should reply to their contact request.
- ContactController - Class in page.codeberg.friedolyn.gui.controllers
-
Defines the behaviour of the
GUI.Window.CONTACTwindow, which allows the user to send a message to the developers. - ContactController() - Constructor for class page.codeberg.friedolyn.gui.controllers.ContactController
- ContactController.ContactResult - Record Class in page.codeberg.friedolyn.gui.controllers
-
The user's input in the contact window.
- ContactController.InitialisationParameters - Record Class in page.codeberg.friedolyn.gui.controllers
-
The information necessary to populate the contact window.
- ContactController.OpenContactReplyDialogTask - Class in page.codeberg.friedolyn.gui.controllers
-
Displays the
contact reply method dialogto the user. - ContactController.SubmitTask - Class in page.codeberg.friedolyn.gui.controllers
-
Sends the user's request to the developers
via e-mail. - ContactMethod(String) - Constructor for enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
- contactMethods - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
How the developers can contact the student, for example if the student has sent an email to the developers.
- contactMethods - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
-
The user's contact information as entered in the contact window.
- contactMethods - Variable in record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
The field for the
contactMethodsrecord component. - contactMethods - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
The user's contact information.
- contactMethods() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
Returns the value of the
contactMethodsrecord component. - ContactMethods - Class in page.codeberg.friedolyn.configuration
-
Stores the user's preferred means of communication for replying to contact requests as well as the necessary information for each method.
- ContactMethods() - Constructor for class page.codeberg.friedolyn.configuration.ContactMethods
-
Deprecated.Only to be used by Jackson for deserialization.
- ContactMethods(String) - Constructor for class page.codeberg.friedolyn.configuration.ContactMethods
-
Constructs a new object with the given Friedolin user.
- ContactMethods.ContactMethod - Enum Class in page.codeberg.friedolyn.configuration
-
All means of communication that the developers offer to use for replying to contact requests.
- ContactReplyMethodDialogController - Class in page.codeberg.friedolyn.gui.controllers
-
Controller for a JavaFX popup dialog that asks the user to specify how they want to be contacted by the developers.
- ContactReplyMethodDialogController() - Constructor for class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- ContactReplyMethodDialogController.ValidationResult - Class in page.codeberg.friedolyn.gui.controllers
- ContactRequest(String) - Constructor for enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
- contactRequestType - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Why the user is contacting the developers.
- contactRequestType - Variable in record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
The field for the
contactRequestTyperecord component. - contactRequestType() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
Returns the value of the
contactRequestTyperecord component. - ContactResult(String, ContactMethods) - Constructor for record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
Creates an instance of a
ContactResultrecord class. - Controller<PreparationType> - Class in page.codeberg.friedolyn.gui.controllers
-
A class that defines the behaviour of a graphical user interface (GUI) window or dialog.
- Controller() - Constructor for class page.codeberg.friedolyn.gui.controllers.Controller
- copy() - Method in class page.codeberg.friedolyn.configuration.client.Client
- copy() - Method in class page.codeberg.friedolyn.configuration.Configuration
- copy() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- copy() - Method in class page.codeberg.friedolyn.configuration.Notifications
- copy() - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
- copy() - Method in class page.codeberg.friedolyn.crypto.CipherText
- copy() - Method in class page.codeberg.friedolyn.crypto.HashingResult
-
Creates a deep copy of this
HashingResultobject. - copy() - Method in class page.codeberg.friedolyn.grades.Exam
- copy() - Method in class page.codeberg.friedolyn.grades.Semester
- copy() - Method in class page.codeberg.friedolyn.meta.BannedUser
- copy() - Method in class page.codeberg.friedolyn.meta.PolledMetadata
- copy() - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
- copy() - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
- copy() - Method in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
- copy() - Method in interface page.codeberg.friedolyn.util.Copyable
- copy() - Method in class page.codeberg.friedolyn.util.Countdown
- copy() - Method in class page.codeberg.friedolyn.util.EMailSender
- Copyable<T> - Interface in page.codeberg.friedolyn.util
-
Interface for objects that can be copied.
- Correct (manually constructed) - Search tag in page.codeberg.friedolyn.util.EMailSender.encryptMessage(MimeMultipart, Set<String>, String)
- Section
- countdown - Variable in class page.codeberg.friedolyn.Friedolyn
-
The time left until the next execution of the
Friedolyn.fetchGradesTask. - countdown - Variable in class page.codeberg.friedolyn.util.Countdown
-
The time remaining until the countdown reaches zero.
- Countdown - Class in page.codeberg.friedolyn.util
-
Timer that logs the time remaining until it reaches zero.
- Countdown(Duration) - Constructor for class page.codeberg.friedolyn.util.Countdown
-
Creates a new countdown with the specified initial time.
- COUNTDOWN - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- Countdown.CountdownListener - Interface in page.codeberg.friedolyn.util
-
An object that is interested in the
countdown's progressand that will be notified about any changes to it. - Countdown.CountdownTask - Class in page.codeberg.friedolyn.util
-
Decreases the
Countdown.countdownby one second, if the current value is greater than 1 second. - Countdown.Status - Enum Class in page.codeberg.friedolyn.util
-
Indicates what a countdown is currently doing or what it has done.
- countdownTask - Variable in class page.codeberg.friedolyn.util.Countdown
-
Decreases the
Countdown.countdownby one second, if the current value is greater than 1 second. - CountdownTask() - Constructor for class page.codeberg.friedolyn.util.Countdown.CountdownTask
- course - Variable in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
The field for the
courserecord component. - course() - Method in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
Returns the value of the
courserecord component. - Course - Class in page.codeberg.friedolyn.grades
-
Represents a course of study (Studiengang) at the university.
- Course() - Constructor for class page.codeberg.friedolyn.grades.Course
- courseName - Variable in class page.codeberg.friedolyn.grades.Course
-
The human-readable title of the course, e.g.
- COURSES - Variable in class page.codeberg.friedolyn.grades.GradesTable
-
The courses that the student is enrolled in and whose grades are listed in this table.
- CREATION_TIME - Variable in class page.codeberg.friedolyn.util.Expiring
-
The absolute point in time at which the value was created.
- Cryptor - Class in page.codeberg.friedolyn.crypto
-
Provides methods for symmetric encryption using the AES algorithm in GCM mode and for deriving encryption keys from human-readable passwords using the Argon2 key derivation function.
- Cryptor() - Constructor for class page.codeberg.friedolyn.crypto.Cryptor
- Cryptor.KeyDerivationResult - Record Class in page.codeberg.friedolyn.crypto
-
The result of a key derivation operation.
D
- DATA - Static variable in class page.codeberg.friedolyn.Friedolyn.LocalDirectories
-
The default path to the folder where an up-to-date version of the
user agentsshould be stored. - databaseIsLocked() - Method in class page.codeberg.friedolyn.crypto.KeePassXC
- dataURL - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The
URLthat points to the metadata file of the application. - days - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
- debug - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
Whether to enable logging at
DebugLevel.DEBUGlevel. - DEBUG - Enum constant in enum class page.codeberg.friedolyn.configuration.DebugLevel
-
When using the
HeadlessBrowser, the browser will not be headless and instead show a graphical user interface. - debugLevel - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
How verbose the application should be.
- debugLevel - Static variable in class page.codeberg.friedolyn.Main
-
How verbose the program should be.
- DebugLevel - Enum Class in page.codeberg.friedolyn.configuration
-
How verbose the application should be.
- DebugLevel(String) - Constructor for enum class page.codeberg.friedolyn.configuration.DebugLevel
- decodeQuery(String) - Static method in class page.codeberg.friedolyn.client.FriedolinClient
-
Decodes the given query string into a map of keys and values.
- decrypt(byte[]) - Method in class page.codeberg.friedolyn.crypto.CipherText
-
Converts the secret message from its encrypted form back to its human-readable form, using the AES algorithm in Galois/Counter Mode (GCM).
- DECRYPT_MESSAGE_LOCK - Variable in class page.codeberg.friedolyn.meta.BannedUser
-
Facilitates mutual exclusion when
decryptingtheBannedUser.messageto the user who was banned. - decryptedMessage - Variable in class page.codeberg.friedolyn.meta.BannedUser
-
The decrypted
BannedUser.messageto the user who was banned. - decryptMessage(Configuration) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Decryptsthe developers'BannedUser.messageto the user, trying theuser name, thee-mail address, and theclear nameas the password. - decryptPollURL - Variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
Whether the
PolledMetadata.pollUrlshould be decrypted or not. - decryptPollURL(String) - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Decrypts the given cipher text and stores it as the new
PolledMetadata.pollUrl. - DEFAULT - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- DEFAULT_DEGREE - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The default degrees to search for in the grades.
- DEFAULT_HOST - Static variable in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
The
NtfyNotifier.hostthat shall be used by default if no other host is specified. - DEFAULT_INTERVAL - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The default amount of time between two grade fetches from the Friedolin server: See
Friedolyn.DEFAULT_INTERVAL_MINUTES. - DEFAULT_INTERVAL_MINUTES - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The default amount of hours between two grade fetches from the Friedolin server: 5 minutes.
- DEFAULT_METADATA_FILE_NAME - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The default metadata file that is shipped with the application.
- DEFAULT_METADATA_LOCK - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
Facilitates mutual exclusion for
loadingthePolledMetadata.defaultPolledMetadata. - DEFAULT_POLL_URL - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The default full
URLthat points to a poll made by the developers asking the end-users for feedback on the application. - DEFAULT_ROOT - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The default Friedolyn directory where all application data is stored.
- DEFAULT_TOTAL_WORK - Static variable in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
The expected number of individial steps to complete this task, assuming that we're already logged in.
- DEFAULT_URL - Static variable in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
The
NtfyNotifier.urlthat shall be used by default if no other URL is specified. - DEFAULT_URL - Static variable in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
The
URLthat should be used if no other URL is specified. - DEFAULT_USER_AGENTS - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Contains all the user agents for different clients and platforms that are available in the application by default.
- DEFAULT_USER_AGENTS_FILE_NAME - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
The file name of the default user-agents collection shipped with the application.
- DEFAULT_USER_AGENTS_LOCK - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
A lock to ensure that the
user agentsare not used before they are fully initialised and translated. - Default configuration - Search tag in page.codeberg.friedolyn.crypto.Cryptor.deriveKeyFromPassword(byte[])
- Section
- Default configuration - Search tag in page.codeberg.friedolyn.crypto.Cryptor.deriveKeyFromPassword(byte[], byte[])
- Section
- defaultPolledMetadata - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The metadata that is shipped with the application in the
metadata.default.jsonfile. - defaultUserAgentsAreInitialised - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Will be set to
trueonce theuser agentsare fully initialised and translated. - degree - Variable in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
The field for the
degreerecord component. - degree - Variable in class page.codeberg.friedolyn.grades.Course
-
The university degree that this course will lead to.
- degree - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
The
degreethe student pursues, e.g. - degree - Variable in class page.codeberg.friedolyn.gui.DegreeTableEntry
- degree() - Method in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
Returns the value of the
degreerecord component. - Degree - Class in page.codeberg.friedolyn.grades
-
Represents a university degree, e.g.
- Degree(String) - Constructor for class page.codeberg.friedolyn.grades.Degree
-
Constructs a new Degree object with the given title.
- Degree(KnownDegree) - Constructor for class page.codeberg.friedolyn.grades.Degree
-
Constructs a new Degree object with the given known degree.
- DEGREE_22_TEACHER_REGULAR_STATE_SCHOOL - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_23_TEACHER_GYMNASIUM - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_32_TEACHER_REGULAR_STATE_SCHOOL_EXTENSION_SUBJECTS - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_33_TEACHER_GYMNASIUM_EXTENSION_SUBJECTS - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_37_BACHELOR_OF_ARTS - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_47_MASTER_OF_ARTS - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_68_BACHELOR_OF_ARTS - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_78_MASTER_OF_EDUCATION - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_81_BACHELOR_OF_LAWS - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_82_BACHELOR_OF_SCIENCE - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DEGREE_88_MASTER_OF_SCIENCE - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- DegreeAndCourseHeading - Record Class in page.codeberg.friedolyn.client.parser
-
Represents an HTML table that contains both the
course's titleand thedegreethat the course will lead to. - DegreeAndCourseHeading(String, String, Element) - Constructor for record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
Creates an instance of a
DegreeAndCourseHeadingrecord class. - degrees - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
The academic degrees to fetch the grades for.
- DegreeTableEntry - Class in page.codeberg.friedolyn.gui
- DegreeTableEntry(String, boolean) - Constructor for class page.codeberg.friedolyn.gui.DegreeTableEntry
- derivedKey - Variable in record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
The field for the
derivedKeyrecord component. - derivedKey() - Method in record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
Returns the value of the
derivedKeyrecord component. - deriveKeyFromPassword(byte[]) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
- deriveKeyFromPassword(byte[], byte[]) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
- deriveKeyFromPassword(byte[], byte[], int, int, int, int, Argon2Version) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
-
Converts a given human-readable password into a key of the given length, using the Argon2 key derivation function.
- DEVELOPER_EMAIL_ADDRESS - Static variable in class page.codeberg.friedolyn.crypto.PGP
-
The e-mail address of the developer who shall be able to decrypt the encrypted messages.
- DEVELOPER_PUBLIC_KEY - Static variable in class page.codeberg.friedolyn.crypto.PGP
-
The developer's public key in ASCII-armored format.
- DialogController<PreparationType,
ResultType> - Class in page.codeberg.friedolyn.gui.controllers -
A class that defines the behaviour of a dialog in the JavaFX graphical user interface.
- DialogController() - Constructor for class page.codeberg.friedolyn.gui.controllers.DialogController
- DialogResult(FuzzyBoolean, Optional<ResultType>) - Constructor for record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
Creates an instance of a
DialogResultrecord class. - Did you know? - Search tag in page.codeberg.friedolyn.gui.controllers.FirstLaunchController.toggleLoadingSpinner(boolean)
- Section
- directory - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
The folder where the configuration file and other application data shall be stored.
- directory - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The path to the folder in the file system where the configuration and other application data shall be stored.
- directory - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
-
The newthat the user has selected.
invalid reference
directory - DNS_OVER_HTTPS_URL - Static variable in class page.codeberg.friedolyn.client.HeadlessBrowser
- DOMAIN - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The hostname of the Friedolin server.
- doNotTrack - Variable in class page.codeberg.friedolyn.configuration.client.Client
-
The Do Not Track header indicates whether the user would prefer privacy rather than personalised content.
- download() - Method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Fetches an up-to-date
user-agents collectionfrom the internet, saves the collection asuser-agents.jsonin theand imports it into theinvalid reference
Friedolyn directoryUserAgentManager.userAgentsfield. - download() - Method in class page.codeberg.friedolyn.meta.Downloadable
-
Fetches the resource represented by the object from the remote location that it is available at.
- download() - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Fetches up-to-date metadata from the
PolledMetadata.dataURLand saves it to thespecified in theinvalid reference
directoryPolledMetadata.configurationasmetadata.json. - download(URL, File) - Static method in class page.codeberg.friedolyn.util.FileDownloader
-
Retrieves a file of arbitrary format from the server available at the given web address to the specified destination.
- download(URL, File, String, boolean, boolean) - Static method in class page.codeberg.friedolyn.util.FileDownloader
-
Retrieves a file of arbitrary format from the server available at the given web address to the specified destination.
- Downloadable - Class in page.codeberg.friedolyn.meta
-
Represents a file or other resource that can be fetched from a remote location, such as a web server.
- Downloadable() - Constructor for class page.codeberg.friedolyn.meta.Downloadable
- downloadFile(Map<String, String>, Map<String, String>, File) - Method in class page.codeberg.friedolyn.client.Client
-
Retrieves some file from the Friedolin server and saves it in the specified location.
- DRIVER - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser
-
The Selenium web driver, i.e.
E
- ects - Variable in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
The field for the
ectsrecord component. - ects - Variable in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
The field for the
ectsrecord component. - ects - Variable in class page.codeberg.friedolyn.grades.Account
-
The number of ECTS credits that the account's modules are worth in total.
- ects - Variable in class page.codeberg.friedolyn.grades.Module
-
The number of ECTS credits the module is worth.
- ects - Variable in class page.codeberg.friedolyn.grades.Subaccount
-
The number of ECTS credits that the account's modules are worth in total.
- ects() - Method in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
Returns the value of the
ectsrecord component. - ects() - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Returns the value of the
ectsrecord component. - ECTS - Class in page.codeberg.friedolyn.grades
- ECTS - Variable in class page.codeberg.friedolyn.grades.ECTS
- ECTS(int) - Constructor for class page.codeberg.friedolyn.grades.ECTS
-
Constructs a new ECTS object with the given number of ECTS credits.
- EDGE - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
The Microsoft Edge web browser.
- EFF_WORD_LIST - Static variable in class page.codeberg.friedolyn.crypto.PasswordGenerator
-
The EFF word list, a list of 7776 words that can be used to generate passphrases.
- email - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The email address of the student used for notifications.
- email - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
The student's university e-mail address, e.g.
- email - Variable in record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
The field for the
emailrecord component. - email - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
-
The user's message to the developers.
- email - Variable in class page.codeberg.friedolyn.meta.BannedUser
-
The Argon2 hash of the
e-mail addressof the user who was banned. - email - Variable in class page.codeberg.friedolyn.util.EMailSender
-
The student's e-mail address at the university.
- email() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
Returns the value of the
emailrecord component. - EMAIL_ADDRESS - Enum constant in enum class page.codeberg.friedolyn.client.Client.FetchPersonalData.Kind
-
The student's
university e-mail address. - EMAIL_NOTIFICATIONS - Enum constant in enum class page.codeberg.friedolyn.meta.BanLevel
-
The user is not permitted to have notifications sent to them via e-mail.
- emailHash - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The Argon2 hash of the
Configuration.emailfield, that matches theConfiguration.argon2Configuration. - emailHashes - Variable in class page.codeberg.friedolyn.configuration.Configuration
- emailNotifier - Variable in class page.codeberg.friedolyn.configuration.Notifications
-
The notifier that will be used to send the e-mail notifications to the user via the university's SMTP server.
- emailNotifier - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
The
EMailNotifierthat is being set up by the user. - EMailNotifier - Class in page.codeberg.friedolyn.notifications
- EMailNotifier(boolean) - Constructor for class page.codeberg.friedolyn.notifications.EMailNotifier
-
Deprecated.This constructor is only for Jackson to (de-)serialize this class.
- EMailNotifier(Configuration) - Constructor for class page.codeberg.friedolyn.notifications.EMailNotifier
- EMailNotifier(Configuration, boolean) - Constructor for class page.codeberg.friedolyn.notifications.EMailNotifier
- EMAILS - Static variable in class page.codeberg.friedolyn.Friedolyn.LocalDirectories
-
The default path to the folder where the e-mails sent via the
contact formshould be stored. - eMailSender - Variable in class page.codeberg.friedolyn.notifications.EMailNotifier
-
Used to actually submit notifications via SMTP.
- EMailSender - Class in page.codeberg.friedolyn.util
- EMailSender(InternetAddress, char[]) - Constructor for class page.codeberg.friedolyn.util.EMailSender
-
Constructs a new
EMailSenderwith the given SMTP credentials for the university's e-mail server. - EMailSender.SentEmail - Record Class in page.codeberg.friedolyn.util
- encodeParameters(Map<String, String>) - Static method in class page.codeberg.friedolyn.client.FriedolinClient
-
Encodes the given parameters such that they can be used in a URL or in a POST request.
- encrypt(byte[], String, String...) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
PGP-encrypts the given plaintext using the given primary public key of the main recipient and, optionally, simultaneously with other recipients' public keys as well.
- encrypt(File, boolean, String, String...) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
PGP-encrypts the given plaintext using the given primary public key of the main recipient and, optionally, simultaneously with other recipients' public keys as well.
- encrypt(File, String, String...) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
PGP-encrypts the given plaintext using the given primary public key of the main recipient and, optionally, simultaneously with other recipients' public keys as well.
- encrypt(InputStream, boolean, String, String...) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
PGP-encrypts the given plaintext using the given primary public key of the main recipient and, optionally, simultaneously with other recipients' public keys as well.
- encrypt(String, byte[]) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
- encrypt(String, String, String...) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
PGP-encrypts the given plaintext using the given primary public key of the main recipient and, optionally, simultaneously with other recipients' public keys as well.
- encryptedEmail - Variable in record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
The field for the
encryptedEmailrecord component. - encryptedEmail() - Method in record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
Returns the value of the
encryptedEmailrecord component. - encryptMailWithPGP - Variable in class page.codeberg.friedolyn.notifications.EMailNotifier
-
Whether e-mail notifications should be encrypted with PGP, using the student's public key as specified in
configuration.getContactMethods().getPgpPublicKey(). - encryptMessage(MimeMultipart, Set<String>) - Static method in class page.codeberg.friedolyn.util.EMailSender
-
Encrypts the given MIME message for the given PGP public keys, following the PGP/MIME standard.
- encryptMessage(MimeMultipart, Set<String>, String) - Static method in class page.codeberg.friedolyn.util.EMailSender
-
Encrypts the given MIME message for the given PGP public keys, following the PGP/MIME standard.
- encryptToDevelopers(String) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
PGP-encrypts the given plaintext using the
developer's public key, so that only the developer will be able to decrypt it. - encryptToDevelopers(String, String...) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
PGP-encrypts the given plaintext using the
developer's public keyand the given additional public keys, so that only the developer and the recipients will be able to decrypt it. - enrichHtmlWithCss(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Adds the
Parser.FRIEDOLIN_CSSto the given HTML document. - ENROLLED - Enum constant in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
-
The exam has not yet taken place, has not yet been graded, or the grade has not yet been entered into the Friedolin system.
- equals(Object) - Method in class page.codeberg.friedolyn.crypto.CipherText
-
Compares the field's values of this
CipherTextobject to those of another object. - equals(Object) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Compares this
BannedUserwith the given object. - equals(Object) - Method in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Checks whether the fields of this client are equal to the fields of another client.
- equals(Object) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks whether the fields of this object are equal to the fields of another object.
- equals(Object) - Method in record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class page.codeberg.friedolyn.grades.Account
-
Checks if the values of this account's fields are equal to their counterparts in the given object (if it is an
Accountat all). - equals(Object) - Method in class page.codeberg.friedolyn.grades.Course
-
Checks whether the values of this course's fields are equal to their counterparts in the specified object (if it is a
Courseat all). - equals(Object) - Method in class page.codeberg.friedolyn.grades.Degree
- equals(Object) - Method in class page.codeberg.friedolyn.grades.ECTS
- equals(Object) - Method in class page.codeberg.friedolyn.grades.Exam
-
Compares this
Examwith the given object. - equals(Object) - Method in class page.codeberg.friedolyn.grades.Grade
- equals(Object) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Checks whether this
GradesTable's fields are equal to their counterparts in the specified object (if it is a GradesTable at all). - equals(Object) - Method in class page.codeberg.friedolyn.grades.Semester
-
Checks whether this
Semester's fields are equal to the given object's fields. - equals(Object) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Checks if the fields of this subaccount are equal to their counterparts in the given object (if it is a
Subaccountat all). - equals(Object) - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
-
Compares this
EMailNotifierwith the givenObject. - equals(Object) - Method in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
Compares this
UnifiedPushNotifierwith the givenObject. - equals(Object) - Method in record class page.codeberg.friedolyn.util.Changes
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class page.codeberg.friedolyn.util.EMailSender
-
Compares this
EMailSenderwith the givenObject. - equals(Object) - Method in record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
Indicates whether some other object is "equal to" this one.
- equals(Argon2Configuration) - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Compares all fields of this
Argon2Configurationto the fields of anotherArgon2Configuration. - equals(HashingResult) - Method in class page.codeberg.friedolyn.crypto.HashingResult
-
Compares all fields of this
HashingResultobject to the fields of anotherHashingResultobject. - equalsDefault() - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Checks whether the fields of this client are equal to the default values, i.e.
- equalsDefault() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks whether the fields of this object are the default values, i.e.
- ERROR - Enum constant in enum class page.codeberg.friedolyn.configuration.DebugLevel
-
Only
errorswill be printed to the console. - estimatePasswordStrength(char[]) - Static method in class page.codeberg.friedolyn.crypto.PasswordGenerator
-
Uses the
Zxcvbnlibrary to check how hard the given passsword is to guess. - EVERYTHING - Enum constant in enum class page.codeberg.friedolyn.meta.BanLevel
-
The user is not permitted to do anything with the application.
- EVOLUTION_WEBSITE - Static variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
The Evolution website.
- Exam - Class in page.codeberg.friedolyn.grades
-
Represents a single exam of a Module in the
grades table. - Exam() - Constructor for class page.codeberg.friedolyn.grades.Exam
- EXAM_AVAILABLE - Enum constant in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
-
The exam has taken place and has been graded, but the corresponding module's grade has not yet been updated accordingly.
- Exam.ExamStatus - Enum Class in page.codeberg.friedolyn.grades
-
Whether the exam is over and, if so, whether successful or not.
- examDate - Variable in class page.codeberg.friedolyn.grades.Exam
-
The date on which the exam took place.
- examiner - Variable in class page.codeberg.friedolyn.grades.Exam
-
The name of the professor who conducted the exam, graded it or was responsible for the accounting.
- examNumber - Variable in class page.codeberg.friedolyn.grades.Exam
-
The “Prüfungsnummer” (exam number) assigned to the exam, without the label
P-Nr.:. - examPDFs - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
Which of the available PDF files that include the student's grades should be downloaded from Friedolin.
- EXAMS - Variable in class page.codeberg.friedolyn.grades.Module
-
The exams that are part of the module and that have already been entered into the Friedolin system.
- EXAMS_FULL - Enum constant in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
A PDF file that includes the grades of all exams, including those that the student failed.
- EXAMS_FULL_WITH_LECTURE_ENROLMENTS - Enum constant in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
A PDF file that includes the grades of all exams, including those that the student failed, and the enrolments in the corresponding lectures.
- EXAMS_PASSED - Enum constant in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
A PDF file that includes the grades of all passed exams.
- ExamsPDF - Enum Class in page.codeberg.friedolyn.configuration
-
All available PDF files that include the student's grades.
- ExamsPDF(String) - Constructor for enum class page.codeberg.friedolyn.configuration.ExamsPDF
- ExamStatus(String) - Constructor for enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
- examTitle - Variable in class page.codeberg.friedolyn.grades.Exam
-
The human-readable name of the exam, e.g.
- expirationDuration - Variable in class page.codeberg.friedolyn.util.Expiring
-
The relative duration after which the value is considered expired, counting from the
Expiring.CREATION_TIME. - expirationTime - Variable in class page.codeberg.friedolyn.util.Expiring
-
The absolute point in time after which the value is considered expired.
- Expiring<T> - Class in page.codeberg.friedolyn.util
-
A class that holds a value that will expire after a certain point in time or after a certain duration.
- Expiring(T, Duration) - Constructor for class page.codeberg.friedolyn.util.Expiring
-
Creates a new expiring object with the given value and expiration duration.
- Expiring(T, LocalDateTime) - Constructor for class page.codeberg.friedolyn.util.Expiring
-
Creates a new expiring object with the given value and expiration time.
- Expiring(T, LocalDateTime, Duration) - Constructor for class page.codeberg.friedolyn.util.Expiring
-
Creates a new expiring object with the given value, creation time and expiration duration.
- extendBy(Duration) - Method in class page.codeberg.friedolyn.util.Expiring
-
Extends both the absolute expiration time and the relative expiration duration by the given duration, even if the value has already expired.
- extendIfExpired(Duration) - Method in class page.codeberg.friedolyn.util.Expiring
-
Extends the expiration time and the expiration duration by the given duration, only if the value has already expired.
- extendIfNotExpired(Duration) - Method in class page.codeberg.friedolyn.util.Expiring
-
Extends the expiration time and the expiration duration by the given duration, only if the value has not expired.
- extractBasicPersonalInformationFromGradesTable(Document) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the student's personal information from the given HTML document, which is expected to be the grades table.
- extractCode(String) - Static method in class page.codeberg.friedolyn.grades.Degree
-
Parses the
degree codefrom the giventitle. - extractDegreeAndCourse(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the degree and course from the given HTML table, if possible.
- extractDegreeAndCourseHeading(Document) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Searches the given document for the table that contains the heading for the first section of the grades table.
- extractGradesTableURL(String, String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the URL to the grades table from the given HTML document, which is expected to be the response from the Friedolin server after accepting the obligation of use.
- extractStudentClearname(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the student's clear name from the given HTML document, which is expected to be a response from the Friedolin server.
- extractStudentClearname(String) - Method in class page.codeberg.friedolyn.client.Client.Login
-
Uses the
Parsertofind outthe student'sclear namefrom the given HTML document retrieved from Friedolin. - extractStudentEmailAddress(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the student's e-mail address from the given HTML document, which is expected to be a response from the Friedolin server.
- extractUrlSecretParameter(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the secret URL parameter required for certain Friedolin requests from the given HTML document.
F
- failed() - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Notifies all
subscribersthat the fetching process finished unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Notifies all
subscribersthat the fetching process finished unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Notifies all
subscribersthat the fetching process finished unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.client.Client.Login
-
Notifies all
subscribersthat the login process finished unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Notifies all
subscribersthat fetching the student's clear name has finished unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Notifies all
subscribersthat fetching the student's email address has finished unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Notifies all
subscribersthat logging in has failed. - failed() - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Notifies all
subscribersthat the fetching process finished unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Notifies all
subscribersthat the contact reply dialog was closed unsuccessfully. - failed() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Notifies all
subscribersthat the task failed. - FAILED - Enum constant in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
-
The student was unsuccessful in the exam.
- FAIR - Enum constant in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- FALSE - Enum constant in enum class page.codeberg.friedolyn.util.FuzzyBoolean
-
The boolean value is definitely false.
- FEATURE - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
-
The user has an idea for a new functionality to be added to Friedolyn and wants to suggest it to the developers.
- FEDORA - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- FEEDBACK - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
-
The user wants to express their opinion about Friedolyn, i.e.
- fetchClearname - Variable in class page.codeberg.friedolyn.client.Client.Login
-
Whether the student's clear name should be found out while logging in.
- fetchClearname - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Whether the student's clear name should be fetched after logging in.
- FetchClearname() - Constructor for class page.codeberg.friedolyn.client.Client.FetchClearname
- FetchClearname() - Constructor for class page.codeberg.friedolyn.client.FriedolinClient.FetchClearname
- FetchClearname() - Constructor for class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
- fetchCount - Variable in class page.codeberg.friedolyn.Friedolyn
-
The total number of all
fetchesthat have been executed so far, including both successful and unsuccessful ones. - fetchEmailAddress - Variable in class page.codeberg.friedolyn.client.Client.Login
-
Whether the student's e-mail address should be found out while logging in.
- fetchEmailAddress - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Whether the student's email address should be fetched after logging in.
- fetchEmailAddress() - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Fetches the student's email address from the University of Jena's Friedolin system and updates the configuration accordingly.
- fetchEmailAddress() - Method in class page.codeberg.friedolyn.Friedolyn
-
Fetches the student's email address from the University of Jena's Friedolin system and updates the
Friedolyn.configurationaccordingly. - FetchEmailAddress() - Constructor for class page.codeberg.friedolyn.client.Client.FetchEmailAddress
- FetchEmailAddress() - Constructor for class page.codeberg.friedolyn.client.FriedolinClient.FetchEmailAddress
- FetchEmailAddress() - Constructor for class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
- fetchGrades() - Method in class page.codeberg.friedolyn.Friedolyn
-
Fetches the student's grades from the University of Jena's Friedolin system (once).
- fetchGrades(String...) - Method in class page.codeberg.friedolyn.client.Client
-
Fetches the student's grades from the University of Jena's Friedolin system, using the credentials specified in the
Configurationpreviously set viaFriedolinClient.setConfiguration(Configuration)(or the constructor). - fetchGrades(String...) - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Fetches the student's grades from the University of Jena's Friedolin system, using the credentials specified in the
Configurationpreviously set viaFriedolinClient.setConfiguration(Configuration)(or the constructor). - fetchGrades(String...) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Fetches the student's grades from the University of Jena's Friedolin system, using the credentials specified in the
Configurationpreviously set viaFriedolinClient.setConfiguration(Configuration)(or the constructor). - fetchGradesForDegree(String) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Fetches the grades for the specified degree.
- fetchGradesTask - Variable in class page.codeberg.friedolyn.Friedolyn
-
Fetches the student's grades from the University of Jena's Friedolin system by calling the
Friedolyn.fetchGrades(). - FetchGradesTask() - Constructor for class page.codeberg.friedolyn.Friedolyn.FetchGradesTask
- fetchMyData() - Method in class page.codeberg.friedolyn.client.Client
-
Deprecated.
- fetchObligationOfUse() - Method in class page.codeberg.friedolyn.client.Client
-
Retrieves the obligation-of-use page from Friedolin, which needs to be accepted before the grade table can be accessed.
- FetchPersonalData(Client.FetchPersonalData.Kind) - Constructor for class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Creates a new task to fetch the student's personal data from Friedolin.
- fetchStudentClearname() - Method in class page.codeberg.friedolyn.client.FriedolinClient
- fetchStudentClearname() - Method in class page.codeberg.friedolyn.Friedolyn
- fetchStudyProgress() - Method in class page.codeberg.friedolyn.client.Client
-
Deprecated.
- file - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The path to the file in the file system where the configuration shall be written to.
- FILE_NAME - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The name of the file that contains the metadata of the application.
- FileDownloader - Class in page.codeberg.friedolyn.util
-
A utility class that downloads files from the internet.
- FileDownloader() - Constructor for class page.codeberg.friedolyn.util.FileDownloader
- finish() - Method in class page.codeberg.friedolyn.client.Client
-
Exits the headless browser.
- finish() - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Exits the headless browser.
- finish() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Exits the headless browser.
- finish() - Method in class page.codeberg.friedolyn.Friedolyn
-
Explicitly frees the resources of the
Friedolyn.client. - finish() - Method in class page.codeberg.friedolyn.util.Countdown
-
Prematurely sets the countdown to zero and
notifiesall listeners about it. - FINISHED - Enum constant in enum class page.codeberg.friedolyn.util.Countdown.Status
-
The countdown has reached zero and is no longer counting down.
- FIREFOX - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
The Firefox web browser.
- FIRST_LAUNCH - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
The window that is shown when the application is launched for the very first time, i.e.
- FirstLaunchController - Class in page.codeberg.friedolyn.gui.controllers
-
Provides the logic for the
window initially shownto the user when they start Friedolyn for the first time. - FirstLaunchController() - Constructor for class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- FRIEDOLIN_CSS - Static variable in class page.codeberg.friedolyn.client.parser.Parser
-
The CSS style file that defines the design of the Friedolin website.
- FriedolinClient - Class in page.codeberg.friedolyn.client
-
A client to automatically interact with the University of Jena's Friedolin system.
- FriedolinClient() - Constructor for class page.codeberg.friedolyn.client.FriedolinClient
- FriedolinClient.FetchClearname - Class in page.codeberg.friedolyn.client
- FriedolinClient.FetchEmailAddress - Class in page.codeberg.friedolyn.client
- FriedolinClient.HTTP_REQUEST_TYPE - Enum Class in page.codeberg.friedolyn.client
-
The method to use for an HTTP request.
- FriedolinClient.InternetConnectivityStatus - Enum Class in page.codeberg.friedolyn.client
-
Indicates whether and how the device is able to connect to the internet.
- FriedolinClient.Login - Class in page.codeberg.friedolyn.client
-
A
Taskthat can be executed in a differentThreadto log in to Friedolin using the student's credentials specified in theConfigurationpreviously set viaFriedolinClient.setConfiguration(Configuration)(or the constructor). - friedolinUser - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
- friedolyn - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- friedolyn - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Holds the
configurationthat is being set up. - Friedolyn - Class in page.codeberg.friedolyn
-
A class that logs in as a student at the University of Jena's Friedolin system, most importantly to retrieve grades.
- Friedolyn(Configuration) - Constructor for class page.codeberg.friedolyn.Friedolyn
-
Creates a new Friedolyn object with a deep copy of the given configuration.
- FRIEDOLYN - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
The default client for the Friedolyn application.
- Friedolyn.BannedUserCallback - Class in page.codeberg.friedolyn
-
A callback that is to be called as soon as the currently logged-in user has been identified as banned from using Friedolyn.
- Friedolyn.ContactRequest - Enum Class in page.codeberg.friedolyn
-
The various types of requests that can be sent via the
contact form. - Friedolyn.FetchGradesTask - Class in page.codeberg.friedolyn
-
Fetches the student's grades from the University of Jena's Friedolin system by calling the
Friedolyn.fetchGrades(). - Friedolyn.FriedolynListener - Interface in page.codeberg.friedolyn
-
Subscribes to status changes of the periodic
grades fetchingon the respectiveFriedolynobject. - Friedolyn.LocalDirectories - Class in page.codeberg.friedolyn
-
Various folders in thethat are used to store different kinds of data relevant to the application.
invalid reference
Friedolyn directory - Friedolyn.Status - Enum Class in page.codeberg.friedolyn
-
Whether the
Friedolyn.fetchGradesTaskis currentlyrunningor not and what this means for calling various methods. - from(Task.CancelListener) - Static method in class page.codeberg.friedolyn.util.Task.TaskListener
-
Converts a
Task.CancelListenerto aTask.TaskListener. - from(Task.FailureListener<ResultType>) - Static method in class page.codeberg.friedolyn.util.Task.TaskListener
-
Converts a
Task.FailureListenerto aTask.TaskListener. - from(Task.ProgressListener) - Static method in class page.codeberg.friedolyn.util.Task.TaskListener
-
Converts a
Task.ProgressListenerto aTask.TaskListener. - from(Task.SuccessListener<ResultType>) - Static method in class page.codeberg.friedolyn.util.Task.TaskListener
-
Converts a
Task.SuccessListenerto aTask.TaskListener. - fromBase64(String) - Static method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Converts a
Base64-encodedstring representation of anArgon2Configurationback to anArgon2Configurationobject. - fromBase64(String) - Static method in class page.codeberg.friedolyn.crypto.CipherText
- fromFile(File) - Static method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Converts a given JSON file to a
PolledMetadataobject. - fromFile(File) - Static method in class page.codeberg.friedolyn.configuration.Configuration
-
Creates a new
Configurationfrom a given JSON file. - fromJson(String) - Static method in class page.codeberg.friedolyn.configuration.client.UserAgentManager.UserAgentCollection
-
Converts a given JSON string to a
UserAgentManager.UserAgentCollectionobject. - fromJSON(String) - Static method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Converts a given JSON string to a
PolledMetadataobject. - fromJSON(String) - Static method in class page.codeberg.friedolyn.configuration.Configuration
-
Creates a new
Configurationfrom a given JSON. - FSU_EXTERNAL_DEGREE - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- FSU_MATRIX_DOMAIN - Static variable in class page.codeberg.friedolyn.configuration.ContactMethods
- fullName - Variable in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
The field for the
fullNamerecord component. - fullName - Variable in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
The field for the
fullNamerecord component. - fullName() - Method in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
Returns the value of the
fullNamerecord component. - fullName() - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Returns the value of the
fullNamerecord component. - FuzzyBoolean - Enum Class in page.codeberg.friedolyn.util
-
Used if a boolean might be neither fully true nor fully false.
- FuzzyBoolean(String) - Constructor for enum class page.codeberg.friedolyn.util.FuzzyBoolean
G
- generatePassphrase() - Method in class page.codeberg.friedolyn.crypto.PasswordGenerator
-
Generates a securely random passphrase consisting of 6 words from the EFF word list.
- generateRandomBytes(int) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
-
Securely creates an array of randomly generated bytes.
- get() - Method in class page.codeberg.friedolyn.grades.ECTS
- get() - Method in class page.codeberg.friedolyn.grades.Grade
- get() - Method in class page.codeberg.friedolyn.util.Countdown
- get() - Method in class page.codeberg.friedolyn.util.Expiring
-
Returns the value if it has not expired yet, otherwise an empty
Optional. - get(Map<String, String>) - Method in class page.codeberg.friedolyn.client.Client
-
Sends a
GETrequest toFriedolyn.REQUEST_URLwith the given headers. - get(Map<String, String>, Map<String, String>) - Method in class page.codeberg.friedolyn.client.Client
-
Sends a
GETrequest toFriedolyn.REQUEST_URLwith the given parameters and headers. - GET - Enum constant in enum class page.codeberg.friedolyn.client.FriedolinClient.HTTP_REQUEST_TYPE
- GET_COURSE_LIST_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters to send with the request to retrieve the list of all courses (Studiengänge) the student is enrolled in before the grades can be fetched.
- GET_EMAIL_ADDRESS_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters to send with the request to retrieve the student's e-mail address.
- GET_EMAIL_ADDRESS_REFERRER_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters for the referrer to use when retrieving the student's e-mail address.
- GET_EXAMS_PDF_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters to send with the request to retrieve the different
grade tables as PDFs. - GET_GRADES_TABLE_NODE_ID_PATTERN - Static variable in class page.codeberg.friedolyn.client.parser.Parser
-
A regular expression pattern to extract the "nodeID" parameter, which is used in a Friedolin URL to identify the student's course.
- GET_GRADES_TABLE_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.parser.Parser
-
The static parameters that are required to access the grades table of a student.
- GET_GRADES_TABLE_REFERRER_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
- GET_OBLIGATION_OF_USE_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters to send with the request to retrieve the obligation-of-use page.
- GET_OBLIGATION_OF_USE_REFERRER_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters for the referrer to use when retrieving the obligation-of-use page.
- getAccountingDate() - Method in class page.codeberg.friedolyn.grades.Exam
- getAccounts() - Method in class page.codeberg.friedolyn.grades.Course
- getAccounts() - Method in class page.codeberg.friedolyn.grades.GradesTable
- getAddress() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getArgon2Configuration() - Method in class page.codeberg.friedolyn.crypto.HashingResult
- getAssociateAndLoginTask() - Method in class page.codeberg.friedolyn.crypto.KeePassXC
- getAttempt() - Method in class page.codeberg.friedolyn.grades.Exam
- getBan() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getBanLevels() - Method in class page.codeberg.friedolyn.meta.BannedUser
- getBannedUsers() - Method in class page.codeberg.friedolyn.meta.PolledMetadata
- getBirthDate() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getClearname() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getClearName() - Method in class page.codeberg.friedolyn.meta.BannedUser
- getClearnameHash() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getClearnameHashes() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getClient() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getCode() - Method in class page.codeberg.friedolyn.grades.Account
- getCode() - Method in class page.codeberg.friedolyn.grades.Degree
- getCode() - Method in class page.codeberg.friedolyn.grades.Module
- getCode() - Method in class page.codeberg.friedolyn.grades.Subaccount
- getConfiguration() - Method in class page.codeberg.friedolyn.client.Client
- getConfiguration() - Method in class page.codeberg.friedolyn.client.FriedolinClient
- getConfiguration() - Method in class page.codeberg.friedolyn.Friedolyn
- getConfiguration() - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
- getConfigurationFromCommandLine(String[]) - Static method in class page.codeberg.friedolyn.Main
-
Parses the command-line arguments and creates a
Configurationobject from them. - getConfigurationFromDefaultLocation() - Static method in class page.codeberg.friedolyn.Main
-
Tries to read the configuration file saved in the
filePreferenceof theFriedolynclass or, if that fails, from thedirectoryPreference or, if that fails, from the default directory, which is~/.friedolyn. - getConfigurationFromDirectory(File) - Static method in class page.codeberg.friedolyn.Main
-
Tries to read a configuration file from the given directory.
- getContactMethods() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getCourseName() - Method in class page.codeberg.friedolyn.grades.Course
- getCourses() - Method in class page.codeberg.friedolyn.grades.GradesTable
- getDecryptedMessage() - Method in class page.codeberg.friedolyn.meta.BannedUser
- getDefaultPolledMetadata() - Static method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Returns a deep copy of the
PolledMetadata.defaultPolledMetadataobject that holds the metadata shipped with the application. - getDefaultUserAgents() - Static method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Returns the user-agent collection for different clients and platforms that is shipped with the application.
- getDegree() - Method in class page.codeberg.friedolyn.grades.Course
- getDegree() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getECTS() - Method in class page.codeberg.friedolyn.grades.Account
- getECTS() - Method in class page.codeberg.friedolyn.grades.Module
- getECTS() - Method in class page.codeberg.friedolyn.grades.Subaccount
- getEmail() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getEmail() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getEmail() - Method in class page.codeberg.friedolyn.meta.BannedUser
- getEmailDirectory() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getEmailHash() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getEmailHashes() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getEmailNotifier() - Method in class page.codeberg.friedolyn.configuration.Notifications
- getEncryptMailWithPGP() - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
- getEvenIfExpired() - Method in class page.codeberg.friedolyn.util.Expiring
- getExamDate() - Method in class page.codeberg.friedolyn.grades.Exam
- getExaminer() - Method in class page.codeberg.friedolyn.grades.Exam
- getExamNumber() - Method in class page.codeberg.friedolyn.grades.Exam
- getExams() - Method in class page.codeberg.friedolyn.grades.Module
- getExamTitle() - Method in class page.codeberg.friedolyn.grades.Exam
- getFetchClearnameTask() - Method in class page.codeberg.friedolyn.client.Client
- getFetchClearnameTask() - Method in class page.codeberg.friedolyn.client.FriedolinClient
- getFetchClearnameTask() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
- getFetchEmailAddressTask() - Method in class page.codeberg.friedolyn.client.Client
- getFetchEmailAddressTask() - Method in class page.codeberg.friedolyn.client.FriedolinClient
- getFetchEmailAddressTask() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
- getFriedolinLogins() - Method in class page.codeberg.friedolyn.crypto.KeePassXC
- getGrade() - Method in class page.codeberg.friedolyn.grades.Exam
- getGrade() - Method in class page.codeberg.friedolyn.grades.Module
- getHomeTown() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getIsLoggedIn() - Method in class page.codeberg.friedolyn.client.FriedolinClient
- getLogins(URL) - Method in class page.codeberg.friedolyn.crypto.KeePassXC
-
Gets the user's login credentials for the given URL from the user's KeePassXC database.
- getLoginTask() - Method in class page.codeberg.friedolyn.client.Client
- getLoginTask() - Method in class page.codeberg.friedolyn.client.FriedolinClient
- getLoginTask() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
- getMatrikelnummer() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getMatrixID() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getMessage() - Method in class page.codeberg.friedolyn.meta.BannedUser
- getModules() - Method in class page.codeberg.friedolyn.grades.Account
- getModules() - Method in class page.codeberg.friedolyn.grades.Course
- getModules() - Method in class page.codeberg.friedolyn.grades.Subaccount
- getName() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getNotifications() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getNtfyNotifier() - Method in class page.codeberg.friedolyn.configuration.Notifications
- getOrphanModules() - Method in class page.codeberg.friedolyn.grades.Account
- getOrphanModules() - Method in class page.codeberg.friedolyn.grades.Course
- getOrphanModules() - Method in class page.codeberg.friedolyn.grades.GradesTable
- getPassword() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getPercentWidth() - Method in class page.codeberg.friedolyn.gui.components.CheckedTableColumn
- getPersonalInformation() - Method in class page.codeberg.friedolyn.grades.GradesTable
- getPgpPublicKey() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getPgpPublicKeyUrl() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getPhoneNumber() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- getPollUrl() - Method in class page.codeberg.friedolyn.meta.PolledMetadata
- getPreferredContactMethod() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Important: It is NOT guaranteed that the user's contact information corresponding to the preferred contact method is set.
- getReferenceToClient() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getReferenceToConfiguration() - Method in class page.codeberg.friedolyn.Friedolyn
- getReferenceToConfiguration() - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
- getReferenceToContactMethods() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getResult() - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
- getResult() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
- getResult() - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
- getResult() - Method in class page.codeberg.friedolyn.client.Client.Login
- getResult() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
- getResult() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
- getResult() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
- getResult() - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.DialogController
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
- getResult() - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
- getResult() - Method in class page.codeberg.friedolyn.util.Result
- getResult() - Method in class page.codeberg.friedolyn.util.Task
- getSecureProviderEmailAddress() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getSemester() - Method in class page.codeberg.friedolyn.grades.Exam
- getSemester() - Method in class page.codeberg.friedolyn.grades.Module
- getSemester() - Method in class page.codeberg.friedolyn.grades.Subaccount
- getSemesterType() - Method in class page.codeberg.friedolyn.grades.Semester
- getSignalID() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getSimplexID() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getStatus() - Method in class page.codeberg.friedolyn.grades.Exam
- getStatus() - Method in class page.codeberg.friedolyn.grades.Module
- getSubaccounts() - Method in class page.codeberg.friedolyn.grades.Account
- getSubaccounts() - Method in class page.codeberg.friedolyn.grades.Course
- getSubaccounts() - Method in class page.codeberg.friedolyn.grades.GradesTable
- getSuccess() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Non-blocking method to check whether the user's message was sent successfully.
- getSuccess() - Method in class page.codeberg.friedolyn.gui.controllers.Controller
- getSuccess() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
- getSuccess() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- getSuccess() - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
- getSuccess() - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
- getSuccess() - Method in class page.codeberg.friedolyn.util.Result
- getSymmetricPassword() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getSystemInfo() - Static method in class page.codeberg.friedolyn.Friedolyn
- getSystemInfoFile() - Static method in class page.codeberg.friedolyn.Friedolyn
-
Writes the
system informationto a file in the system's temporary directory. - getThreemaID() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getTitle() - Method in class page.codeberg.friedolyn.grades.Account
- getTitle() - Method in class page.codeberg.friedolyn.grades.Module
- getTitle() - Method in class page.codeberg.friedolyn.grades.Subaccount
- getTotalWork() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
- getTutaAddress() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- getUnifiedPushNotifier() - Method in class page.codeberg.friedolyn.configuration.Notifications
- getUser() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getUserAgents() - Method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
- getUserHash() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getUserHashes() - Method in class page.codeberg.friedolyn.configuration.Configuration
- getUsername() - Method in class page.codeberg.friedolyn.meta.BannedUser
- getYear() - Method in class page.codeberg.friedolyn.grades.Semester
- globalPrivacyControl - Variable in class page.codeberg.friedolyn.configuration.client.Client
-
The Global Privacy Control header indicates whether the user consents to a website or service selling or sharing their personal information with third parties.
- GNOME_WEB - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
The Gnome Web browser.
- GOOD - Enum constant in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- goodGradesThreshold - Variable in class page.codeberg.friedolyn.configuration.Notifications
-
This grade and all grades better that it will be included in the notification.
- grade - Variable in class page.codeberg.friedolyn.grades.Exam
-
The student's grade in the exam, between 0.7 and 5.0.
- grade - Variable in class page.codeberg.friedolyn.grades.Module
-
The total grade of the module, an average of the
Module.EXAMSthat are part of the module. - Grade - Class in page.codeberg.friedolyn.grades
- Grade(double) - Constructor for class page.codeberg.friedolyn.grades.Grade
-
Constructs a new Grade object with the given grade.
- GRADE - Variable in class page.codeberg.friedolyn.grades.Grade
- GradesTable - Class in page.codeberg.friedolyn.grades
- GradesTable() - Constructor for class page.codeberg.friedolyn.grades.GradesTable
- gridColumnTrackingCheckBox - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- gridPaneTracking - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- gridRowDNT - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- group - Variable in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
The field for the
grouprecord component. - group() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns the value of the
grouprecord component. - GUEST_STUDENT - Enum constant in enum class page.codeberg.friedolyn.grades.KnownDegree
- GUI - Class in page.codeberg.friedolyn.gui
-
A utility class to open different windows in the Friedolyn application.
- GUI() - Constructor for class page.codeberg.friedolyn.gui.GUI
- GUI.DialogResult<ResultType> - Record Class in page.codeberg.friedolyn.gui
-
A record that represents the user's input in a dialog window.
- GUI.Window - Enum Class in page.codeberg.friedolyn.gui
-
The windows/scenes/views that are available in the graphical user interface of the Friedolyn application.
H
- hasExpired() - Method in class page.codeberg.friedolyn.util.Expiring
- hash - Variable in class page.codeberg.friedolyn.crypto.HashingResult
- hash(String) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
-
Hashes the given input using the Argon2 hash function with the default parameters: Argon2 version:
Argon2Version.ARGON2_VERSION_19Memory size:Cryptor.ARGON2_MEMORY_KiBNumber of iterations:Cryptor.ARGON2_ITERATIONSKnownDegree of parallelism:Cryptor.ARGON2_PARALLELISMHash length:Cryptor.KEY_SIZE_BYTESSalt: A randomly generated byte array of lengthCryptor.ARGON2_LENGTH_BYTESSee RFC 9106 for details. - hash(String, Argon2Configuration) - Static method in class page.codeberg.friedolyn.crypto.Cryptor
-
Hashes the given input using the Argon2 hash function with the parameters specified in the given
Argon2Configuration. - hashCode() - Method in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.util.Changes
-
Returns a hash code value for this object.
- hashCode() - Method in record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
Returns a hash code value for this object.
- HashingResult - Class in page.codeberg.friedolyn.crypto
-
The result of a hashing operation.
- HashingResult(byte[], Argon2Configuration) - Constructor for class page.codeberg.friedolyn.crypto.HashingResult
-
Constructs a new
HashingResultobject with the providedArgon2 hashand theArgon2 parametersthat were used to compute the hash. - hBoxDNT - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- headless - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
Whether to hide the graphical user interface (this has no effect on the [potentially headless] browser).
- HEADLESS_BROWSER - Enum constant in enum class page.codeberg.friedolyn.configuration.client.Client.ClientKind
-
A browser like Firefox but without a graphical user interface.
- HeadlessBrowser - Class in page.codeberg.friedolyn.client
-
An alternative to the default
Clientthat uses a browser without a graphical user interface to interact with the University of Jena's Friedolin system. - HeadlessBrowser(Configuration) - Constructor for class page.codeberg.friedolyn.client.HeadlessBrowser
-
Creates a new headless browser instance with the provided configuration.
- HeadlessBrowser.FetchClearname - Class in page.codeberg.friedolyn.client
- HeadlessBrowser.FetchEmailAddress - Class in page.codeberg.friedolyn.client
- HeadlessBrowser.Login - Class in page.codeberg.friedolyn.client
- help - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
Prints a help message to the console.
- help() - Static method in class page.codeberg.friedolyn.Main
-
Prints a help message to the console explaining how to use the program.
- hideGraphicalUserInterface - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
Whether the graphical user interface (GUI) of the application should be hidden.
- homeTown - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
Where the student was born, e.g.
- host - Variable in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
The domain name of the Ntfy server that shall relay the push notifications to the user's device.
- hours - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
- HTTP_CLIENT - Enum constant in enum class page.codeberg.friedolyn.configuration.client.Client.ClientKind
-
A resource-efficient client that does not require a browser but instead makes direct HTTP requests.
- HTTP_REQUEST_TYPE() - Constructor for enum class page.codeberg.friedolyn.client.FriedolinClient.HTTP_REQUEST_TYPE
- httpClient - Variable in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
The
HttpClientthat sends the notifications to the UnifiedPush server at theURLspecified. - hyperlinkEmail - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- hyperlinkEvolution - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- hyperlinkK9Mail - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- hyperlinkNtfy - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- hyperlinkTest - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- hyperlinkThunderbird - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- hyperlinkUnifiedPush - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
I
- If "secure e-mail provider" is not selected as the preferred contact method: - Search tag in page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.validateSecureProvider()
- Section
- If "secure e-mail provider" is selected as the preferred contact method: - Search tag in page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.validateSecureProvider()
- Section
- If Tuta is not selected as the preferred contact method: - Search tag in page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.validateTuta()
- Section
- If Tuta is selected as the preferred contact method: - Search tag in page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.validateTuta()
- Section
- IMAP_HOST - Static variable in class page.codeberg.friedolyn.util.EMailSender
-
The domain name of the university's IMAP server that will be used to store the sent e-mails in the sent-folder of the student's inbox.
- IMAP_PORT - Static variable in class page.codeberg.friedolyn.util.EMailSender
- importFromConfigurationDirectory() - Method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Tries to read the user agents from the
user-agents.jsonfile in the.invalid reference
Friedolyn directory - importFromConfigurationDirectory() - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Tries to read the
metadata.jsonfile from thespecified in theinvalid reference
directoryPolledMetadata.configurationand load thePolledMetadata.pollUrland thePolledMetadata.bannedUsersfrom it. - importFromFile(File) - Method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Updates the
user agentswith the contents of the given file. - importFromFile(File) - Method in class page.codeberg.friedolyn.meta.PolledMetadata
- importFromJson(String) - Method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Loads the user agents from the given JSON string, validates them against the JSON schema and sets them as the new
user agents. - includeGrades - Variable in class page.codeberg.friedolyn.configuration.Notifications
-
Whether to reveal the new grades in the notifications sent to the user.
- IncludeGrades(String) - Constructor for enum class page.codeberg.friedolyn.configuration.Notifications.IncludeGrades
- Incorrect (JavaMail default) - Search tag in page.codeberg.friedolyn.util.EMailSender.encryptMessage(MimeMultipart, Set<String>, String)
- Section
- info(String, String, String) - Static method in class page.codeberg.friedolyn.gui.Popup
-
Shows an informational popup that does not require user interaction.
- INFO - Enum constant in enum class page.codeberg.friedolyn.configuration.DebugLevel
-
All log messages will be printed to the console.
- INITIALISATION_VECTOR_BYTES - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
-
The AES-GCM specification recommends that the initialisation vector should be 96 bits = 12 bytes long.
- InitialisationParameters(Configuration, Friedolyn.ContactRequest) - Constructor for record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
Creates an instance of a
InitialisationParametersrecord class. - initialisationVector - Variable in class page.codeberg.friedolyn.crypto.CipherText
- initialise() - Method in class page.codeberg.friedolyn.client.Client
-
Makes an initial
GETrequest to Friedolin to retrieve the initial cookies and headers needed for logging in. - initialisedEmail - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
-
This will turn
trueonce the user has set up anEMailNotifier. - initialisedNtfy - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
-
This will turn
trueonce the user has set up aNtfyNotifier. - initialisedUnifiedPush - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
-
This will turn
trueonce the user has set up aUnifiedPushNotifier. - initialiseProperties() - Method in class page.codeberg.friedolyn.util.EMailSender
-
Initialises the
EMailSender.propertieswith the default settings for sending e-mails via the university's SMTP server. - initialiseStealthTab() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Initialises the
SetupController.choiceBoxUserAgentClientandSetupController.choiceBoxUserAgentPlatformwith theuser agentsavailable, so that the user can select aclientand aplatform. - initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
It is required to call the
SetupUnifiedPushDialogController.prepare(page.codeberg.friedolyn.configuration.Configuration)method immediately after this method. - initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
It is required to call
prepareimmediately after this method. - initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Initializes the contact reply dialog.
- initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
It is required to call the
SetupController.prepare(page.codeberg.friedolyn.Friedolyn)method immediately after this method. - initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
It is required to call
SetupEmailDialogController.prepare(page.codeberg.friedolyn.configuration.Configuration)immediately after this method. - initialize(URL, ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
It is required to call
SetupNtfyDialogController.prepare(page.codeberg.friedolyn.configuration.Configuration)immediately after this method. - initialTime - Variable in class page.codeberg.friedolyn.util.Countdown
-
The time interval that the countdown started with.
- INTER_WAVE_RETRY_DELAY - Static variable in class page.codeberg.friedolyn.Friedolyn
-
Default amount of time to wait before retrying to fetch the grades from the Friedolin server after a failure: 10 seconds.
- InternetConnectivityStatus(String) - Constructor for enum class page.codeberg.friedolyn.client.FriedolinClient.InternetConnectivityStatus
- interval - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
How often the application should fetch the student's grades from the Friedolin server.
- interval - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
-
The time span between two fetches of the exam data from Friedolin.
- Interval() - Constructor for class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
- INTRA_WAVE_DELAY - Static variable in class page.codeberg.friedolyn.Friedolyn
-
Default amount of time to wait before retrying to fetch the grades from the Friedolin server after a failure: 5 seconds.
- IPAD - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- IPHONE - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- IS_LOGGED_IN_LOCK - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser
- isAccountHeading(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Checks whether the given HTML table is a row that contains the heading of an account in the grades table.
- isBanned() - Method in class page.codeberg.friedolyn.configuration.Configuration
- isCancelled - Variable in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Whether the task has been prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Whether the task has been prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Whether the task has been prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.client.Client.Login
-
Whether the task has been prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Whether the task was prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Whether the task was prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Whether the task was prematurely
finishedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Whether the task has been prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Whether the task has been prematurely
terminatedby outside intervention. - isCancelled - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Whether the task has been prematurely
terminatedby outside intervention. - isEmpty() - Method in class page.codeberg.friedolyn.configuration.Notifications
- isExamTable(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Checks whether the given HTML table is an
exam tablein the grades table. - isFailedLogin(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Checks if there's an error message indicating that the student's user name or password for Friedolin is incorrect.
- isLoggedIn - Variable in class page.codeberg.friedolyn.client.Client
-
Whether this HTTP
Clientis currently logged in at the University of Jena's Friedolin system. - isLoggedIn - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Whether the headless browser is currently logged in at the University of Jena's Friedolin system.
- isModuleTable(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Checks whether the given HTML table might be a
module tablein the grades table. - isPresent() - Method in class page.codeberg.friedolyn.configuration.Notifications
- isStartButton() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
-
Determines the current state of the start/stop button.
- isSubaccountHeading(String, Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Checks whether the given HTML table is a row that contains the heading of a sub-account in the grades table.
- isTableHeading(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Checks whether the given HTML table is the heading of the grades table, i.e.
- iterations - Variable in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Number of passes (used to tune the running time independently of the memory size).
J
- jCommander - Static variable in class page.codeberg.friedolyn.Main
-
The
JCommanderobject that parses the command-line arguments and populatesMain.parameters. - JSON_SCHEMA - Static variable in class page.codeberg.friedolyn.configuration.Configuration
-
The JSON schema that the content of any input passed to the
Configuration.fromFile(File)method must adhere to. - JSON_SCHEMA - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The format that the
metadata.jsonfile must adhere to.
K
- K9_WEBSITE - Static variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
The K-9 Mail website.
- keepass - Variable in class page.codeberg.friedolyn.crypto.KeePassXC
-
The
KeepassProxyAccessobject that we use to access the KeePassXC database. - KeePassEntry(String, char[], String, ArrayList<String>, String, String) - Constructor for record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Creates an instance of a
KeePassEntryrecord class. - KeePassXC - Class in page.codeberg.friedolyn.crypto
-
An easy-to-use wrapper around
KeepassProxyAccessto access the KeePassXC password manager. - KeePassXC() - Constructor for class page.codeberg.friedolyn.crypto.KeePassXC
- KeePassXC.AssociateAndLoginTask - Class in page.codeberg.friedolyn.crypto
-
A
Taskthat doesKeePassXC.connect(),KeePassXC.associate(), andKeePassXC.getFriedolinLogins()all in one go. - KeePassXC.KeePassEntry - Record Class in page.codeberg.friedolyn.crypto
- KEY_SIZE_BYTES - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
-
The default length of the encryption secret: 32 bytes = 256 bits.
- KeyDerivationResult(byte[], Argon2Configuration) - Constructor for record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
Creates an instance of a
KeyDerivationResultrecord class. - Kind() - Constructor for enum class page.codeberg.friedolyn.client.Client.FetchPersonalData.Kind
- KIND - Variable in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
What personal data to retrieve from Friedolin.
- KnownDegree - Enum Class in page.codeberg.friedolyn.grades
-
All available academic degrees that can be pursued at the Friedrich Schiller University Jena.
- KnownDegree(String) - Constructor for enum class page.codeberg.friedolyn.grades.KnownDegree
-
Creates a new academic degrees with the given label.
L
- label - Variable in enum class page.codeberg.friedolyn.configuration.client.Client.ClientKind
- label - Variable in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
- label - Variable in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
-
The label of the platform.
- label - Variable in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
- label - Variable in enum class page.codeberg.friedolyn.configuration.DebugLevel
- label - Variable in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
The meaning of an enum value as it appears in the Friedolin system.
- label - Variable in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- label - Variable in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
- label - Variable in enum class page.codeberg.friedolyn.Friedolyn.Status
- label - Variable in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
- label - Variable in enum class page.codeberg.friedolyn.grades.KnownDegree
-
The meaning of an enum value as it appears in the Friedolin system.
- label - Variable in enum class page.codeberg.friedolyn.gui.GUI.Window
-
The name of the FXML file that represents the
GUI.Window. - label - Variable in enum class page.codeberg.friedolyn.meta.BanLevel
- label - Variable in enum class page.codeberg.friedolyn.util.Countdown.Status
- LABEL_FONT - Static variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- labelEmail - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- labelIncludeLogs - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- labelIncludeSystemInfo - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- labelNtfy - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- labelStorePasswordInKeePassXC - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- labelUnifiedPush - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- lastUpdate - Variable in class page.codeberg.friedolyn.util.Countdown
-
Used by
Countdown.resume()to prevent the countdown from being fast-forwarded accidentally. - LIFTED - Enum constant in enum class page.codeberg.friedolyn.meta.BanLevel
-
All bans on the user have been lifted, meaning the user is no longer banned and may use the application as normal.
- LINUX - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- listeners - Variable in class page.codeberg.friedolyn.util.Countdown
-
All objects that are interested in the countdown's progress.
- LISTENERS - Variable in class page.codeberg.friedolyn.client.Client.FetchClearname
-
The subscribers that will be notified about any status changes and progress updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
The subscribers that will be notified about any status changes and progress updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
The subscribers that will be notified about any status changes and progress updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.client.Client.Login
-
The subscribers that will be notified about any status changes and progress updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
The subscribers interested in the progress and status updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
The subscribers interested in the progress and status updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
The subscribers interested in the progress and status updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
The subscribers that will be notified about any status changes and progress updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.Friedolyn
-
Subscribers that are interested in the
Friedolyn.statuschanges of the periodicgrades fetching. - LISTENERS - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
The subscribers that will be notified about any status changes and progress updates of this task.
- LISTENERS - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
The subscribers that will be notified about any status changes and progress updates of this task.
- loadDefaultMetadata() - Static method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Converts
metadata.default.jsonresource file shipped with the application to aPolledMetadataobject. - loadLogFile() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Tries to locate the
log filein thelogs directoryrelative to the.invalid reference
configuration directory - loadSchemaAndDefaultUserAgentCollection() - Static method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Loads the JSON schema for the
UserAgentManager.UserAgentCollectionfromuser-agents.schema.jsonand imports the default user agents fromuser-agents.default.json. - LocalDirectories() - Constructor for class page.codeberg.friedolyn.Friedolyn.LocalDirectories
- lock - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
- lock() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
- LOCK - Variable in class page.codeberg.friedolyn.Friedolyn
-
Facilitates mutual exclusion when
runningtheFriedolyn.fetchGradesTask. - LOCK - Variable in class page.codeberg.friedolyn.util.Countdown
-
Facilitates mutual exclusion when
updatingtheCountdown.countdown. - LOG_FILE_NAME - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The default name of the log file which the Friedolyn application's Log4J logs are written to.
- login - Variable in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
The field for the
loginrecord component. - login() - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Logs in to Friedolin in a blocking manner.
- login() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns the value of the
loginrecord component. - Login() - Constructor for class page.codeberg.friedolyn.client.Client.Login
- Login() - Constructor for class page.codeberg.friedolyn.client.FriedolinClient.Login
- Login() - Constructor for class page.codeberg.friedolyn.client.HeadlessBrowser.Login
- LOGIN_PARAMETERS - Static variable in class page.codeberg.friedolyn.client.Client
-
The parameters to send with the login request to Friedolin.
- LOGIN_REFERRER - Static variable in class page.codeberg.friedolyn.client.Client
-
The referrer to use when sending the login request to Friedolin.
- loginTask - Variable in class page.codeberg.friedolyn.client.Client
- loginWithKeePassXC() - Method in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Tries to connect to a running instance of the KeePassXC password manager and retrieve the user's Friedolin login credentials from there.
- logOut() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- LOGS - Static variable in class page.codeberg.friedolyn.Friedolyn.LocalDirectories
-
The default path to the folder where the Log4J logs of the Friedolyn application should be stored.
M
- MAC - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- main(String[]) - Static method in class page.codeberg.friedolyn.Main
-
Launches the application and receives the command-line arguments.
- Main - Class in page.codeberg.friedolyn
-
The main class of the application.
- Main() - Constructor for class page.codeberg.friedolyn.Main
- MAIN - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
The primary window of the application where the user can interact with the application and start fetching their grades from Friedolin.
- MainController - Class in page.codeberg.friedolyn.gui.controllers
- MainController() - Constructor for class page.codeberg.friedolyn.gui.controllers.MainController
- matches(Configuration) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Checks if the user corresponding to the given
Configurationmatches this banned user. - matchesClearName(Configuration) - Method in class page.codeberg.friedolyn.meta.BannedUser
- matchesEmail(Configuration) - Method in class page.codeberg.friedolyn.meta.BannedUser
- matchesUser(Configuration) - Method in class page.codeberg.friedolyn.meta.BannedUser
- matrikelnummer - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
The student's Matrikelnummer, e.g.
- MATRIX - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Use the university's Matrix chat server.
- MAXIMUM_INTERVAL - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The maximum amount of time between two grade fetches from the Friedolin server: 7 days.
- MAXIMUM_INTERVAL_DAYS - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The maximum amount of days between two grade fetches from the Friedolin server: 7 days.
- MAYBE - Enum constant in enum class page.codeberg.friedolyn.util.FuzzyBoolean
-
It is unclear whether the boolean value is true or false.
- memory - Variable in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
The memory size m MUST be a number of kibibytes from 8*p to 2^(32)-1.
- menuItemBugReport - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- menuItemFeedback - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- menuItemLogOut - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- menuItemOpenFile - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- menuItemSaveAs - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- menuItemSaveCopy - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- menuItemSettings - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- menuItemSupport - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- message - Variable in class page.codeberg.friedolyn.Friedolyn.BannedUserCallback
-
An explanation from the developers to the user banned about why they were banned and what this means for them.
- message - Variable in class page.codeberg.friedolyn.meta.BannedUser
-
An explanation from the developers to the user banned about why they were banned and what this means for them.
- Message to the banned user - Search tag in page.codeberg.friedolyn.meta.BannedUser.matches(Configuration)
- Section
- metadata - Variable in class page.codeberg.friedolyn.Friedolyn
-
Stores information about the application, fetched from the Codeberg repository, most notably the
URL to a user polland alist of banned users. - MINIMUM_INTERVAL - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The minimum amount of time between two grade fetches from the Friedolin server: 5 minutes.
- MINIMUM_INTERVAL_MINUTES - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The minimum amount of minutes between two grade fetches from the Friedolin server: 1 minutes.
- minutes - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
- Module - Class in page.codeberg.friedolyn.grades
-
Represents a module of a university course.
- Module() - Constructor for class page.codeberg.friedolyn.grades.Module
- MODULES - Variable in class page.codeberg.friedolyn.grades.Account
-
The modules that are part of this account but not of any
subaccounts. - MODULES - Variable in class page.codeberg.friedolyn.grades.Course
-
The modules that are part of this course but not of any
accounts. - MODULES - Variable in class page.codeberg.friedolyn.grades.GradesTable
-
The modules that are part of this grade table but not of any
courses. - MODULES - Variable in class page.codeberg.friedolyn.grades.Subaccount
-
The modules that are part of this account.
- mood - Variable in enum class page.codeberg.friedolyn.notifications.Notifier.Mood
- Mood(String) - Constructor for enum class page.codeberg.friedolyn.notifications.Notifier.Mood
N
- name - Variable in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
The field for the
namerecord component. - name - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
The student's clear name, e.g.
- name - Variable in enum class page.codeberg.friedolyn.util.FuzzyBoolean
- name() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns the value of the
namerecord component. - NAME - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The name of this application.
- NEGATIVE - Enum constant in enum class page.codeberg.friedolyn.notifications.Notifier.Mood
-
Bad news that the user will probably be unhappy about.
- NEUTRAL - Enum constant in enum class page.codeberg.friedolyn.notifications.Notifier.Mood
-
Either the news is neither specifically good nor bad, or we don't know how the user will perceive it.
- NEVER - Enum constant in enum class page.codeberg.friedolyn.configuration.Notifications.IncludeGrades
-
Never reveal the new grades in the notifications, even if they're actually quite good.
- newPassword() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Generates a new passphrase by calling
PasswordGenerator.generatePassphrase()and updates thepassword fieldand thepassword strength indicatoraccordingly. - newVersion - Variable in record class page.codeberg.friedolyn.util.Changes
-
The field for the
newVersionrecord component. - newVersion() - Method in record class page.codeberg.friedolyn.util.Changes
-
Returns the value of the
newVersionrecord component. - next() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Switches to the next setup tab without modifying any of the user's input, neither in the current tab nor in the tab to which the user switches.
- NO_CONNECTIVITY - Enum constant in enum class page.codeberg.friedolyn.client.FriedolinClient.InternetConnectivityStatus
-
No servers can be reached, for example because Wi-Fi is turned off the Ethernet cable is unplugged the router is turned off the firewall has turned evil However, we are certain that this is not a DNS problem.
- NO_NAME_RESOLUTION - Enum constant in enum class page.codeberg.friedolyn.client.FriedolinClient.InternetConnectivityStatus
-
Hosts can be reached by their IP addresses (e.g.
- normaliseDegree(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Converts the given university degree from the notation used at the top of the grades table in the
personal information tableto the notation used in thecourse list. - notifications - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The user's preferences for receiving notifications about their grades.
- Notifications - Class in page.codeberg.friedolyn.configuration
-
The configuration for the notifications that Friedolyn shall send to the user.
- Notifications() - Constructor for class page.codeberg.friedolyn.configuration.Notifications
- Notifications.IncludeGrades - Enum Class in page.codeberg.friedolyn.configuration
-
The possible values for the
Notifications.includeGradesfield. - notifier - Variable in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
The user's input as a
UnifiedPushNotifier. - Notifier - Class in page.codeberg.friedolyn.notifications
-
Abstract class that uses some kind of notification channel to inform the user of something, e.g.
- Notifier() - Constructor for class page.codeberg.friedolyn.notifications.Notifier
- Notifier.Mood - Enum Class in page.codeberg.friedolyn.notifications
-
What the user will likely perceive the content of the message as.
- NTFY_NOTIFICATIONS - Enum constant in enum class page.codeberg.friedolyn.meta.BanLevel
-
The user is not permitted to use
Ntfyfor push notifications. - NTFY_WEBSITE - Static variable in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
Ntfy's project website: ntfy.sh
- ntfyNotifier - Variable in class page.codeberg.friedolyn.configuration.Notifications
-
The notifier that will be used to send the push notifications to the user's device via the Ntfy service.
- ntfyNotifier - Variable in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
The user's input as a
NtfyNotifier. - NtfyNotifier - Class in page.codeberg.friedolyn.notifications
- NtfyNotifier(String) - Constructor for class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Creates a new
NtfyNotifierwith the specified topic. - NtfyNotifier(String, URL, String) - Constructor for class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Creates a new
NtfyNotifierwith the specified host, URL and topic. - NUMBERED_DEGREES - Static variable in class page.codeberg.friedolyn.grades.Degree
-
A collection of known degrees that are assigned a unique number.
O
- ofLabel(String) - Static method in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
Converts the given
ExamsPDF.labelto the correspondingExamsPDFenum. - ofLabel(String) - Static method in enum class page.codeberg.friedolyn.grades.KnownDegree
-
Converts the given
KnownDegree.labelto the correspondingKnownDegreeenum. - ofLabel(String) - Static method in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
Converts the given
UserAgentManager.Client.labelto the corresponding key in theUserAgentManager.Clientenum. - ofLabel(String) - Static method in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
-
Converts the given
UserAgentManager.Platform.labelto the corresponding key in theUserAgentManager.Platformenum. - ofLabel(String) - Static method in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
-
Converts a given
Friedolyn.ContactRequest.labelto a value of this enum, if it exists. - ofLabel(String) - Static method in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
-
Converts the given
Exam.ExamStatus.labelto the corresponding key in theExam.ExamStatusenum. - oldVersion - Variable in record class page.codeberg.friedolyn.util.Changes
-
The field for the
oldVersionrecord component. - oldVersion() - Method in record class page.codeberg.friedolyn.util.Changes
-
Returns the value of the
oldVersionrecord component. - onBansFound() - Method in class page.codeberg.friedolyn.Friedolyn.BannedUserCallback
-
Is to be called as soon as the currently logged-in user has been identified as banned from using Friedolyn.
- onBansFound(Set<BanLevel>) - Method in class page.codeberg.friedolyn.Friedolyn.BannedUserCallback
-
Is to be called as soon as the currently logged-in user has been identified as banned from using Friedolyn.
- onBansFound(Set<BanLevel>) - Method in interface page.codeberg.friedolyn.meta.PolledMetadata.BannedUserCallback
-
Is called as soon as the currently logged-in user has been identified as banned from using Friedolyn.
- onBansFound(Set<BanLevel>, String) - Method in class page.codeberg.friedolyn.Friedolyn.BannedUserCallback
-
Is to be called as soon as the currently logged-in user has been identified as banned from using Friedolyn.
- onBansFound(Set<BanLevel>, String) - Method in interface page.codeberg.friedolyn.meta.PolledMetadata.BannedUserCallback
-
Is called as soon as the currently logged-in user has been identified as banned from using Friedolyn.
- onCancelled() - Method in interface page.codeberg.friedolyn.util.Task.CancelListener
-
Called when the action is finished prematurely by outside intervention, before it could complete.
- onCancelled(Duration) - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
- onFailed(Optional<ResultType>) - Method in interface page.codeberg.friedolyn.util.Task.FailureListener
-
Called when the action has finished with errors or other unexpected behavior.
- onFinished() - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
-
Will be called whenever the
countdownhas successfully reached zero, possibly due topremature finishing. - ONLY_GOOD_ONES - Enum constant in enum class page.codeberg.friedolyn.configuration.Notifications.IncludeGrades
-
Only reveal the new grades in the notifications if they are at least as good as the
Notifications.goodGradesThreshold. - onPaused() - Method in interface page.codeberg.friedolyn.Friedolyn.FriedolynListener
-
Will be called whenever
Friedolyn.pausePeriodicGradesFetch()is called by anyone on the respectiveFriedolynobject. - onPaused(Duration) - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
- onProgressUpdate(int, int) - Method in interface page.codeberg.friedolyn.util.Task.ProgressListener
-
Called when progress has been made executing the
Task. - onReset(Duration) - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
- onRestarted(Duration) - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
- onResumed() - Method in interface page.codeberg.friedolyn.Friedolyn.FriedolynListener
-
Will be called whenever
Friedolyn.resumePeriodicGradesFetch()is called by anyone on the respectiveFriedolynobject. - onResumed(Duration) - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
- onRunning() - Method in interface page.codeberg.friedolyn.Friedolyn.FriedolynListener
-
Will be called whenever
grades fetching has begunon the respectiveFriedolynobject. - onRunningDone() - Method in interface page.codeberg.friedolyn.Friedolyn.FriedolynListener
-
Will be called whenever the current
grades fetching runon the respectiveFriedolynobject has finished, i.e. - onStarted() - Method in interface page.codeberg.friedolyn.Friedolyn.FriedolynListener
-
Will be called whenever
Friedolyn.startPeriodicGradesFetch()is called by anyone on the respectiveFriedolynobject. - onStarted() - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
- onStarted() - Method in class page.codeberg.friedolyn.util.Task.TaskListener
-
Called when execution of the action has begun.
- onStopped() - Method in interface page.codeberg.friedolyn.Friedolyn.FriedolynListener
-
Will be called whenever
Friedolyn.stopPeriodicGradesFetch()orFriedolyn.finish()is called by anyone on the respectiveFriedolynobject. - onSucceeded(ResultType) - Method in interface page.codeberg.friedolyn.util.Task.SuccessListener
-
Called when the action has finished executing as expected.
- onUpdate(Duration) - Method in interface page.codeberg.friedolyn.util.Countdown.CountdownListener
-
Will be called whenever the
countdownis updated as scheduled. - openBugReport() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- openContactDialog(Configuration) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.CONTACTwindow to let the user send a message to the developers of the application. - openContactDialog(Configuration, Friedolyn.ContactRequest) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.CONTACTwindow to let the user send a message to the developers of the application. - OpenContactReplyDialogTask() - Constructor for class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
- openContactReplyDialogWindow(Configuration) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.CONTACT_REPLY_METHOD_DIALOGwindow to let the user choose how the developers should reply to their contact request. - openContactWindow(Configuration, boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.CONTACTwindow to let the user contact the developers of the application. - openContactWindow(ContactController.InitialisationParameters, boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.SETUPwindow to let the user set their preferences for the application. - openDialogWindow(GUI.Window, Object) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens a dialog window and passes some parameters to its controller class.
- openEmailDialog() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
- openEvolutionWebsite() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- openFeedback() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- openFile() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- openFirstLaunchWindow(boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.FIRST_LAUNCHwindow to let the user log in to Friedolin for the first time. - openK9Website() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
OpenstheK-9 Mail websitein the user's default web browser. - openMainWindow(Friedolyn, boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.MAINwindow to let the user interact with the application. - openMatrixWeb() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Opens the university's Matrix web interface in the default browser.
- openNtfyDialog() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Opens the
Ntfy setup dialogto ask the user to configure a newNtfyNotifier. - openNtfyWebsite() - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
Opens the
Ntfy websitein the user's default browser. - openSettings() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- openSetupEmailDialogWindow(Configuration) - Static method in class page.codeberg.friedolyn.gui.GUI
- openSetupNtfyDialogWindow(Configuration) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens a dialog window that asks the user to configure a
NtfyNotifierfor push notifications. - openSetupNtfyDialogWindow(Configuration, boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.SETUP_NTFY_DIALOGwindow to let the user configure aNtfyNotifierfor push notifications. - openSetupUnifiedPushDialogWindow(Configuration) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens a dialog window that asks the user to configure a
UnifiedPushNotifierfor push notifications. - openSetupUnifiedPushDialogWindow(Configuration, boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.SETUP_UNIFIED_PUSH_DIALOGwindow to let the user configure aUnifiedPushNotifierfor push notifications. - openSetupWindow(Friedolyn) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens the
GUI.Window.SETUPwindow to let the user set their preferences for the application. - openSupport() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- openSupport(Friedolyn.ContactRequest) - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- openThunderbirdWebsite() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
OpenstheThunderbird websitein the user's default web browser. - openUnifiedPushDialog() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Opens the
UnifiedPush setup dialogto ask the user to configure a newUnifiedPushNotifier. - openUnifiedPushWebsite() - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
Opens the
UnifiedPush websitein the user's default browser. - openWebsiteInDefaultBrowser(URL) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens a given
URLin the default web browser of the user's operating system. - openWindow(GUI.Window, boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Shows a given FXML file as a new GUI window.
- openWindowWithParameter(GUI.Window, Object, boolean) - Static method in class page.codeberg.friedolyn.gui.GUI
-
Opens a
GUI.Windowand passes someObjectto its controller class. - OPERA - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
The Opera web browser.
- overwriteExistingExamsPDFs - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
When repeatedly fetching the student's
Configuration.examPDFs, should the existing files be deleted and replaced with the new, updated ones? Iffalse, the current date and time will be prepended to the file names.
P
- page.codeberg.friedolyn - package page.codeberg.friedolyn
- page.codeberg.friedolyn.client - package page.codeberg.friedolyn.client
- page.codeberg.friedolyn.client.parser - package page.codeberg.friedolyn.client.parser
- page.codeberg.friedolyn.configuration - package page.codeberg.friedolyn.configuration
- page.codeberg.friedolyn.configuration.client - package page.codeberg.friedolyn.configuration.client
- page.codeberg.friedolyn.crypto - package page.codeberg.friedolyn.crypto
- page.codeberg.friedolyn.Friedolyn - module page.codeberg.friedolyn.Friedolyn
- page.codeberg.friedolyn.grades - package page.codeberg.friedolyn.grades
- page.codeberg.friedolyn.gui - package page.codeberg.friedolyn.gui
- page.codeberg.friedolyn.gui.components - package page.codeberg.friedolyn.gui.components
- page.codeberg.friedolyn.gui.controllers - package page.codeberg.friedolyn.gui.controllers
- page.codeberg.friedolyn.meta - package page.codeberg.friedolyn.meta
- page.codeberg.friedolyn.notifications - package page.codeberg.friedolyn.notifications
- page.codeberg.friedolyn.util - package page.codeberg.friedolyn.util
- parallelism - Variable in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
KnownDegree of parallelism p determines how many independent (but synchronising) computational chains (lanes) can be run.
- parameters - Static variable in class page.codeberg.friedolyn.Main
-
The command-line arguments passed to the program.
- parse(String) - Static method in class page.codeberg.friedolyn.crypto.Argon2Configuration
- parse(String) - Static method in class page.codeberg.friedolyn.crypto.CipherText
-
Converts a string representation of a
CipherTextobject back to aCipherTextobject. - parse(String) - Static method in class page.codeberg.friedolyn.crypto.HashingResult
- parse(String) - Static method in class page.codeberg.friedolyn.grades.Semester
-
Converts the given string representation of a semester into a
Semesterobject. - parseAccountHeading(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Parses the given HTML table and extracts the info about the account heading.
- parseBase64(String) - Static method in class page.codeberg.friedolyn.crypto.HashingResult
- parseBoundary(String) - Static method in class page.codeberg.friedolyn.util.EMailSender
- parseEctsInAccountHeading(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the
ECTSpresent in the given account heading. - parseEctsInAccountOrSubAccountHeading(AccountHeadingKind, Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the
ECTSpresent in the given account or sub-account heading. - parseEctsInSubAccountHeading(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the
ECTSpresent in the given sub-account heading. - parseExamNumber(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the
exam numberfrom the given string, as found in the grades table:
- parseExamTable(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the
informationfrom the given exam table in the grades table. - parseGradesTable(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts all available information from the grades table of the student: the student's name the student's birth date the student's home town the student's degree the student's Matrikelnummer the student's postal address the student's phone number the student's e-mail address the student's grades for all courses available
- parseModuleTable(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the module information from the given HTML module table included in the grades table.
- parsePassedStatus(String) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Classifies the given exam-status string as a
FuzzyBooleanvalue. - Parser - Class in page.codeberg.friedolyn.client.parser
-
A class that provides methods to parse HTML documents from the University of Jena's Friedolin system.
- Parser() - Constructor for class page.codeberg.friedolyn.client.parser.Parser
- parseSubAccountHeading(Element) - Static method in class page.codeberg.friedolyn.client.parser.Parser
-
Extracts the
informationfrom the given sub-account heading in the grades table. - PASSED - Enum constant in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
-
The student was successful in the exam.
- password - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
The password to log in at the University of Jena's Friedolin system.
- password - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The password (login secret) of the Friedolin account.
- password - Variable in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
The field for the
passwordrecord component. - password - Variable in class page.codeberg.friedolyn.util.EMailSender
-
The password for the university's e-mail server.
- password() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns the value of the
passwordrecord component. - PASSWORD - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The password that is used to
decryptthePolledMetadata.pollUrl. - PASSWORD_EMAIL - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Symmetrically encrypted the response with a password, using
Tuta's quantum-secure encryption for external recipients. - passwordField - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- passwordField - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- passwordGenerator - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Used to create random passphrases for symmetric encryption.
- PasswordGenerator - Class in page.codeberg.friedolyn.crypto
-
A class that generates secure passwords and passphrases.
- PasswordGenerator() - Constructor for class page.codeberg.friedolyn.crypto.PasswordGenerator
-
Loads the EFF word list from the resources.
- PasswordGenerator.PasswordStrength - Enum Class in page.codeberg.friedolyn.crypto
-
Indicates how hard it is to guess a specific password.
- passwordStrength - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- PasswordStrength(String) - Constructor for enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- passwordTypeAction() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Updates the
password strength indicatorbased on the user's input in thepassword field. - pause() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
-
Attempts to
pauseperiodic grade fetching and changes the appearance of the start/stop button accordingly. - pause() - Method in class page.codeberg.friedolyn.util.Countdown
-
Temporarily halts the countdown at the current value until
Countdown.resume()is called. - PAUSED - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.Status
- PAUSED - Enum constant in enum class page.codeberg.friedolyn.util.Countdown.Status
-
The time is currently not being counted down and is instead halted at the
current value. - pausedAt - Variable in class page.codeberg.friedolyn.util.Countdown
-
Used by
Countdown.resume()to prevent the countdown from being fast-forwarded accidentally. - pausePeriodicGradesFetch() - Method in class page.codeberg.friedolyn.Friedolyn
-
Stops the
taskthat fetches the student's grades from the University of Jena's Friedolin system periodically, but does not reset theFriedolyn.countdown. - PDF - Static variable in class page.codeberg.friedolyn.Friedolyn.LocalDirectories
-
The default path to the folder where the PDF files containing the student's grades should be stored.
- percentWidth - Variable in class page.codeberg.friedolyn.gui.components.CheckedTableColumn
- percentWidth() - Method in class page.codeberg.friedolyn.gui.components.CheckedTableColumn
- personalInformation - Variable in class page.codeberg.friedolyn.grades.GradesTable
-
Personal data of the student that are included in the grades table.
- PersonalInformation - Class in page.codeberg.friedolyn.grades
-
Represents the student's personal data, as indicated by the
GradesTable. - PersonalInformation() - Constructor for class page.codeberg.friedolyn.grades.PersonalInformation
- PGP - Class in page.codeberg.friedolyn.crypto
-
A utility class to PGP-encrypt plaintext messages.
- PGP - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
- PGP() - Constructor for class page.codeberg.friedolyn.crypto.PGP
- pgpFileName - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- pgpKeyFileContent - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
The content of the PGP key file that the user has chosen.
- pgpPublicKey - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
The user's ASCII-armored OpenPGP public key that can be used to encrypt messages to the user.
- pgpPublicKeyURL - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
A URL pointing to the user's OpenPGP public key that can be used to encrypt messages to the user.
- pgpToEmailAttachment() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Converts the user's OpenPGP public key to a string that can be used as an inline e-mail attachment.
- phoneNumber - Variable in class page.codeberg.friedolyn.grades.PersonalInformation
-
The student's personal phone number, e.g.
- Platform(String) - Constructor for enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
-
Creates a new platform with the given label.
- POLL_PREFIX - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
The first part of the
URLthat points to a poll made by the developers asking the end-users for feedback on the application. - PolledMetadata - Class in page.codeberg.friedolyn.meta
-
Represents information about the Friedolyn application that is fetched from the
Friedolyn data repository. - PolledMetadata() - Constructor for class page.codeberg.friedolyn.meta.PolledMetadata
-
Deprecated.Only used by Jackson for deserialisation.
- PolledMetadata(String) - Constructor for class page.codeberg.friedolyn.meta.PolledMetadata
-
Deprecated.Only used by Jackson for deserialisation.
- PolledMetadata(Configuration) - Constructor for class page.codeberg.friedolyn.meta.PolledMetadata
-
Creates a new
PolledMetadataobject andtriesto import themetadata.jsonfile from thespecified in the giveninvalid reference
directoryConfiguration. - PolledMetadata(Configuration, boolean) - Constructor for class page.codeberg.friedolyn.meta.PolledMetadata
-
Creates a new
PolledMetadataobject andtriesto import themetadata.jsonfile from thespecified in the giveninvalid reference
directoryConfiguration. - PolledMetadata.BannedUserCallback - Interface in page.codeberg.friedolyn.meta
-
Someone who is interested in being informed if the
currently logged-in useris found to be banned from using the application. - pollUrl - Variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
A new
URLthat points to a poll made by the developers asking the end-users for feedback on the application, according to the metadata fetched from thePolledMetadata.dataURL. - popup(Alert.AlertType, String, String, String, boolean) - Static method in class page.codeberg.friedolyn.gui.Popup
-
Shows a popup of a given
Alert.AlertType. - Popup - Class in page.codeberg.friedolyn.gui
- Popup() - Constructor for class page.codeberg.friedolyn.gui.Popup
- POSITIVE - Enum constant in enum class page.codeberg.friedolyn.notifications.Notifier.Mood
-
Good news that the user will probably be happy about.
- post(Map<String, String>, Map<String, String>, Map<String, String>) - Method in class page.codeberg.friedolyn.client.Client
-
Sends a
POSTrequest toFriedolyn.REQUEST_URLwith the given parameters and headers. - POST - Enum constant in enum class page.codeberg.friedolyn.client.FriedolinClient.HTTP_REQUEST_TYPE
- PREFERENCES - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
- PREFERENCES - Static variable in class page.codeberg.friedolyn.Friedolyn
- PREFERENCES - Static variable in class page.codeberg.friedolyn.meta.PolledMetadata
-
Stores metadata about the metadata, e.g.
- preferredClientKind - Variable in class page.codeberg.friedolyn.configuration.client.Client
-
The kind of client to use for the HTTP requests.
- preferredContactMethod - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
The means of communication that the user wants the developers to use for replying to contact requests.
- Preparable<PreparationType> - Interface in page.codeberg.friedolyn.util
-
A class that must be prepared with certain data required for correct operation.
- prepare(Friedolyn) - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- prepare(Friedolyn) - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
It is required to call this method immediately after
SetupController.initialize(java.net.URL, java.util.ResourceBundle). - prepare(Configuration) - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Prepares the contact reply dialog for operation by creating a new
ContactMethodsobject with the user name from the givenconfiguration. - prepare(Configuration) - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
Uses the given
Configurationto insert the user's current e-mail setup into the dialog. - prepare(Configuration) - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
Uses the given
Configurationto insert the user's current Ntfy setup into the dialog. - prepare(Configuration) - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
Uses the given
Configurationto insert the user's current UnifiedPush setup into the dialog. - prepare(ContactController.InitialisationParameters) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Sets the configuration and the contact request type for this window.
- prepare(PreparationType) - Method in class page.codeberg.friedolyn.gui.controllers.Controller
-
Provides the dialog or window with all the information that is required for correct operation.
- prepare(PreparationType) - Method in interface page.codeberg.friedolyn.util.Preparable
-
Required to be called before the object is used.
- proceed() - Method in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Handles the user's click on the
“Proceed” buttonand tries to log in to the University of Jena's Friedolin system with the student's credentials entered in theusernameandpasswordfields. - progressSpinner - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Indicates how much of the background operation has already been completed.
- properties - Variable in class page.codeberg.friedolyn.util.EMailSender
-
The configuration for sending the e-mail notifications.
- pubClient - Variable in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
The client that will be used to transmit the push notification to the Ntfy server.
R
- radioIncludeGradesAlways - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- radioIncludeGradesGoodOnes - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- radioIncludeGradesNever - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- radioMatrix - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioPassword - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioPGP - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioSecureProvider - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioSignal - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioSimpleX - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioThreema - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioTuta - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- radioUnencrypted - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- ratingFriedolyn - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- readFile(File) - Static method in class page.codeberg.friedolyn.util.FileDownloader
-
Extracts the content of the given local file.
- READY - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.Status
-
There are no indications that anything would oppose the
executionof theFriedolyn.fetchGradesTaskat the current point in time. - READY - Enum constant in enum class page.codeberg.friedolyn.util.Countdown.Status
-
The countdown can be
startedwithout further ado. - Redactable - Interface in page.codeberg.friedolyn.util
-
An interface that specifies that an object can be expressed as a string representation and that this string representation can, if necessary, be stripped of sensitive information.
- registerBannedUserCallback(PolledMetadata.BannedUserCallback) - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Adds the given
PolledMetadata.BannedUserCallbackto the list of listeners that are informed if the currently logged-in user is found to be banned from using the application. - registerCountdownListener(Countdown.CountdownListener) - Method in class page.codeberg.friedolyn.Friedolyn
-
Adds another
Countdown.CountdownListenerto the set of objects interested in when the nextgrades fetching runwill be executed. - registerListener(Friedolyn.FriedolynListener) - Method in class page.codeberg.friedolyn.Friedolyn
-
Registers a new
Friedolyn.FriedolynListenerto the set of objects interested in the status changes of the periodicgrades fetching. - registerListener(Countdown.CountdownListener) - Method in class page.codeberg.friedolyn.util.Countdown
-
Adds a
Countdown.CountdownListenerto thelist of objectsthat are interested in the countdown's progress. - registerListener(Task.TaskListener<InternetAddress>) - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<InternetAddress>) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<Boolean>) - Method in class page.codeberg.friedolyn.client.Client.Login
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<Boolean>) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<Boolean>) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<String>) - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<String>) - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<String>) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<ContactMethods>) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<KeePassXC.KeePassEntry>) - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Adds a subscriber that is interested in status updates of the action's progress.
- registerListener(Task.TaskListener<ResultType>) - Method in class page.codeberg.friedolyn.util.Task
-
Adds a subscriber that is interested in status updates of the action's progress.
- removeAccount(int) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the account at the specified position in this course's
accounts list. - removeAccount(int) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the account at the specified position in this course's
accounts list. - removeAccount(Account) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the first occurrence of the specified
Accountfrom this course'saccounts list, if it is present. - removeAccount(Account) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the first occurrence of the specified
Accountfrom this course'saccounts list, if it is present. - removeAccounts(int...) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the accounts at the specified positions in this course's
accounts list. - removeAccounts(int...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the accounts at the specified positions in this course's
accounts list. - removeAccounts(Account...) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the specified
Accounts from this course'saccounts list, if they are present. - removeAccounts(Account...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the specified
Accounts from this course'saccounts list, if they are present. - removeBannedUserCallback(PolledMetadata.BannedUserCallback) - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Unsubscribes the given
PolledMetadata.BannedUserCallbackfrom the list of listeners, meaning it will no longer be notified if the currently logged-in user is found to be banned from using the application. - removeCountdownListener(Countdown.CountdownListener) - Method in class page.codeberg.friedolyn.Friedolyn
-
Deletes an already
registeredCountdown.CountdownListenerfrom the set of objects interested in when the nextgrades fetching runwill be executed. - removeCourse(int) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the course at the specified position in this grade table's
courses list. - removeCourse(Course) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the first occurrence of the specified
Coursefrom this grade table'scourses list, if it is present. - removeCourses(int...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the courses at the specified positions in this grade table's
courses list. - removeCourses(Course...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the specified
Courses from this grade table'scourses list, if they are present. - removeExam(int) - Method in class page.codeberg.friedolyn.grades.Module
- removeExam(Exam) - Method in class page.codeberg.friedolyn.grades.Module
-
Removes the first occurrence of the specified
Examfrom theModule.EXAMSlist, if it is present. - removeExams(int...) - Method in class page.codeberg.friedolyn.grades.Module
- removeExams(Exam...) - Method in class page.codeberg.friedolyn.grades.Module
-
Removes the specified
Exams from theModule.EXAMSlist, if they are present. - removeListener(Friedolyn.FriedolynListener) - Method in class page.codeberg.friedolyn.Friedolyn
-
Deletes an already
registeredFriedolyn.FriedolynListenerfrom the set of objects interested in the status changes of the periodicgrades fetching. - removeListener(Countdown.CountdownListener) - Method in class page.codeberg.friedolyn.util.Countdown
-
Deletes an already registered
Countdown.CountdownListenerfrom thelist of objectsthat are interested in the countdown's progress. - removeListener(Task.TaskListener<InternetAddress>) - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<InternetAddress>) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<Boolean>) - Method in class page.codeberg.friedolyn.client.Client.Login
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<Boolean>) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<Boolean>) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<String>) - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<String>) - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<String>) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<ContactMethods>) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<KeePassXC.KeePassEntry>) - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeListener(Task.TaskListener<ResultType>) - Method in class page.codeberg.friedolyn.util.Task
-
Removes a subscriber that was previously added to receive status updates of the action's progress.
- removeModule(int) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the module at the specified position in this account's
modules list. - removeModule(int) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the module at the specified position in this course's
modules list. - removeModule(int) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the module at the specified position in this grade table's
modules list. - removeModule(int) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Removes the module at the specified position in this subaccount's
modules list. - removeModule(Module) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the first occurrence of the specified
Modulefrom this account'smodules list, if it is present. - removeModule(Module) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the first occurrence of the specified
Modulefrom this course'smodules list, if it is present. - removeModule(Module) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the first occurrence of the specified
Modulefrom this grade table'smodules list, if it is present. - removeModule(Module) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Removes the first occurrence of the specified
Modulefrom this subaccount'smodules list, if it is present. - removeModules(int...) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the modules at the specified positions in this account's
modules list. - removeModules(int...) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the modules at the specified positions in this course's
modules list. - removeModules(int...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the modules at the specified positions in this grade table's
modules list. - removeModules(int...) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Removes the modules at the specified positions in this subaccount's
modules list. - removeModules(Module...) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the specified
Modules from this account'smodules list, if they are present. - removeModules(Module...) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the specified
Modules from this course'smodules list, if they are present. - removeModules(Module...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the specified
Modules from this grade table'smodules list, if they are present. - removeModules(Module...) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Removes the specified
Modulesfrom this subaccount'smodules list, if they are present. - removeSubaccount(int) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the subaccount at the specified position in this account's
subaccounts list. - removeSubaccount(int) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the subaccount at the specified position in this course's
subaccounts list. - removeSubaccount(int) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the subaccount at the specified position in this account's
subaccounts list. - removeSubaccount(Subaccount) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the first occurrence of the specified
Subaccountfrom this account'ssubaccounts list, if it is present. - removeSubaccount(Subaccount) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the first occurrence of the specified
Subaccountfrom this course'ssubaccounts list, if it is present. - removeSubaccount(Subaccount) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the first occurrence of the specified
Subaccountfrom this account'ssubaccounts list, if it is present. - removeSubaccounts(int...) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the subaccounts at the specified positions in this account's
subaccounts list. - removeSubaccounts(int...) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the subaccounts at the specified positions in this course's
subaccounts list. - removeSubaccounts(int...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the subaccounts at the specified positions in this account's
subaccounts list. - removeSubaccounts(Subaccount...) - Method in class page.codeberg.friedolyn.grades.Account
-
Removes the specified
Subaccounts from this account'ssubaccounts list, if they are present. - removeSubaccounts(Subaccount...) - Method in class page.codeberg.friedolyn.grades.Course
-
Removes the specified
Subaccounts from this course'ssubaccounts list, if they are present. - removeSubaccounts(Subaccount...) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Removes the specified
Subaccounts from this account'ssubaccounts list, if they are present. - request(FriedolinClient.HTTP_REQUEST_TYPE, Map<String, String>, Map<String, String>, Map<String, String>) - Method in class page.codeberg.friedolyn.client.Client
-
Makes an HTTP request to the Friedolin server.
- REQUEST_PATH - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The path to the Friedolin server's request handler.
- REQUEST_URL - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The full URL to access Friedolin's request handler.
- reset() - Method in class page.codeberg.friedolyn.util.Countdown
-
Sets the
Countdown.countdownback to theinitial time. - resetClearname() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deletes the current value of the
Configuration.clearname, removes itshashand empties theConfiguration.clearnameHashes. - resetEmailNotifier() - Method in class page.codeberg.friedolyn.configuration.Notifications
-
Deletes the current
EMailnotifier, so that no notifications will be sent via e-mail. - resetExams() - Method in class page.codeberg.friedolyn.grades.Module
-
Removes all
Exams from theModule.EXAMSlist. - resetNtfyNotifier() - Method in class page.codeberg.friedolyn.configuration.Notifications
-
Deletes the current
Ntfynotifier, so that no notifications will be sent via Ntfy. - resetPgpPublicKey() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Removes the current
OpenPGP public keyfrom this object. - resetPgpPublicKeyURL() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Removes the current
URLpointing to the user's OpenPGP public key from this object. - resetSecureProviderEmailAddress() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Removes the current
secure e-mail provider e-mail addressfrom this object. - resetSignalID() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Removes the current
Signal IDfrom this object. - resetSimplexID() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Removes the current
SimpleX IDfrom this object. - resetSymmetricPassword() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Deletes the current
symmetric password. - resetThreemaID() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Removes the current
Threema IDfrom this object. - resetTutaAddress() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Removes the current
Tuta e-mail addressfrom this object. - resetUnifiedPushNotifier() - Method in class page.codeberg.friedolyn.configuration.Notifications
-
Deletes the current
UnifiedPushnotifier, so that no notifications will be sent via UnifiedPush. - resize() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
Contains the translations for the dialog's text elements and popups.
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
- resourceBundle - Variable in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
- resourceBundle - Static variable in class page.codeberg.friedolyn.Main
- RESPONSES - Static variable in class page.codeberg.friedolyn.Friedolyn.LocalDirectories
-
The default path to the folder where HTML files sent back by the Friedolin server should be stored.
- restart() - Method in class page.codeberg.friedolyn.util.Countdown
-
Sets the
Countdown.countdownback to theinitial timeand immediately launches the countdown again. - result - Variable in class page.codeberg.friedolyn.client.Client.FetchClearname
-
The
student's clear namefetched from Friedolin. - result - Variable in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
The student's
university e-mail addressfetched from Friedolin. - result - Variable in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
The personal data fetched from Friedolin.
- result - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
The student's
clear namefetched from Friedolin. - result - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
The student's email address fetched from Friedolin.
- result - Variable in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
The student's Friedolin login credentials.
- result - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
The result of the task.
- result - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Whether the user successfully sent the message.
- result - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Whether the user's message was sent successfully.
- result - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Whether the user has successfully entered valid data and closed the window or dialog.
- result - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
The result of the dialog.
- result - Variable in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
True if the user has entered valid data and closed the dialog, false otherwise.
- result - Variable in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
True if the user has entered valid data and closed the dialog, false otherwise.
- result - Variable in record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
The field for the
resultrecord component. - result() - Method in record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
Returns the value of the
resultrecord component. - Result<Type> - Class in page.codeberg.friedolyn.util
-
Represents the outcome of an operation that is either
successful or unsuccessfuland may return anelaborate result. - Result(boolean) - Constructor for class page.codeberg.friedolyn.util.Result
-
Creates a new result object with no elaborate return value.
- Result(boolean, Type) - Constructor for class page.codeberg.friedolyn.util.Result
-
Creates a new result object.
- RESULT - Variable in class page.codeberg.friedolyn.util.Result
-
The detailed outcome of the operation.
- resume() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
-
Attempts to
resumeperiodic grade fetching and changes the appearance of the start/stop button accordingly. - resume() - Method in class page.codeberg.friedolyn.util.Countdown
-
Continues the countdown from where it was
paused. - resumePeriodicGradesFetch() - Method in class page.codeberg.friedolyn.Friedolyn
-
Continues the periodic fetching of the student's grades from the University of Jena's Friedolin system at the point where it was paused previously by calling the
Friedolyn.pausePeriodicGradesFetch()method. - RETRY_ATTEMPTS - Static variable in class page.codeberg.friedolyn.Friedolyn
-
Number of attempt waves to fetch the grades from the Friedolin server before giving up: 3.
- run() - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Begins the execution of the action.
- run() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Begins the execution of the action.
- run() - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Begins the execution of the action.
- run() - Method in class page.codeberg.friedolyn.client.Client.Login
-
Logs in to Friedolin using the student's credentials specified in the
Configurationpreviously set viaFriedolinClient.setConfiguration(Configuration)(or the constructor). - run() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Begins the execution of the action.
- run() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Begins the execution of the action.
- run() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Begins the execution of the action.
- run() - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Begins the execution of the action.
- run() - Method in class page.codeberg.friedolyn.Friedolyn.FetchGradesTask
-
Fetches the student's grades from the University of Jena's Friedolin system by calling the
Friedolyn.fetchGrades(). - run() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Opens the contact reply dialog window and waits for the user to close it.
- run() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Sends the user's request to the developers
via e-mail. - run() - Method in class page.codeberg.friedolyn.util.Countdown.CountdownTask
-
Decreases the
Countdown.countdownby one second, if the current value is greater than 1 second. - run() - Method in class page.codeberg.friedolyn.util.Task
-
Begins the execution of the action.
- runHeadless() - Static method in class page.codeberg.friedolyn.Main
-
Startsto periodically fetch the grades from the University of Jena's Friedolin system. - RUNNING - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.Status
-
The
executionof theFriedolyn.fetchGradesTaskhas been started and is currently running. - RUNNING - Enum constant in enum class page.codeberg.friedolyn.util.Countdown.Status
-
The time is currently being counted down.
S
- SAFARI - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
The Safari web browser.
- salt - Variable in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
The nonce (number used once) that must be unique for each key.
- saveCopy() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- saveEmailToSentFolder(MimeMessage) - Method in class page.codeberg.friedolyn.util.EMailSender
-
Tries to store the given e-mail in the sent folder of the user's university e-mail account, using the IMAP protocol.
- saveMessageToDisk(ByteArrayOutputStream) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Tries to store the user's e-mail as a text file in the
e-mailsdirectory. - saveResponse(String, String) - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Saves the given response to a file with the given filename in the
responsesdirectory. - saveTo() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
- saveTo(File) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Writes this
GradesTableto the specified file in JSON format. - saveToFile() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Writes this configuration to the
Configuration.fileinJSON format. - SCHEDULED - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.Status
-
The
executionof theFriedolyn.fetchGradesTaskwas requested but has not yet started. - SECURE_EMAIL_PROVIDER - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Use some end-to-end encrypted e-mail provider.
- SECURE_EMAIL_PROVIDER_DOMAINS - Static variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
A set of known secure e-mail provider domains.
- secureProviderEmailAddress - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
An e-mail address of the user at a secure e-mail provider.
- selected - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.ValidationResult
-
Whether the user has chosen to use the validated input as their preferred contact method.
- semester - Variable in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
The field for the
semesterrecord component. - semester - Variable in class page.codeberg.friedolyn.grades.Exam
-
The semester in which the exam took place.
- semester - Variable in class page.codeberg.friedolyn.grades.Module
-
When the module took place.
- semester - Variable in class page.codeberg.friedolyn.grades.Subaccount
- semester() - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Returns the value of the
semesterrecord component. - Semester - Class in page.codeberg.friedolyn.grades
-
Represents a university semester.
- Semester(Semester.SemesterType, Year) - Constructor for class page.codeberg.friedolyn.grades.Semester
-
Constructs a new
Semesterobject. - Semester.SemesterType - Enum Class in page.codeberg.friedolyn.grades
-
When the semester starts and ends.
- semesterType - Variable in class page.codeberg.friedolyn.grades.Semester
-
Whether the semester takes place in winter or summer.
- SemesterType(String) - Constructor for enum class page.codeberg.friedolyn.grades.Semester.SemesterType
- send(String, String, Set<InternetAddress>, boolean, File...) - Method in class page.codeberg.friedolyn.util.EMailSender
-
Sends an unencrypted e-mail from the
senderusing thepasswordspecified in theconstructorto log in at the university'sSMTP server. - send(String, String, Set<InternetAddress>, boolean, Set<String>, boolean, File...) - Method in class page.codeberg.friedolyn.util.EMailSender
-
Sends an encrypted e-mail from the
senderusing thepasswordspecified in theconstructorto log in at the university'sSMTP server. - send(String, String, Set<InternetAddress>, Set<InternetAddress>, Set<InternetAddress>, boolean, Set<String>, boolean, File...) - Method in class page.codeberg.friedolyn.util.EMailSender
-
Sends an e-mail from the
senderusing thepasswordspecified in theconstructorto log in at the university'sSMTP server. - sendNotification(String, String, String) - Method in class page.codeberg.friedolyn.notifications.Notifier
-
Sends a notification with the given subject, summary and message to the user.
- sendNotification(String, String, String, File, Notifier.Mood) - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
- sendNotification(String, String, String, Notifier.Mood) - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
-
Sends an e-mail to the user, notifying them about the given subject, summary and message, but without any attachment.
- sendNotification(String, String, String, Notifier.Mood) - Method in class page.codeberg.friedolyn.notifications.Notifier
-
Sends a notification with the given subject, summary and message to the user.
- sendNotification(String, String, String, Notifier.Mood) - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Sends a push notification to the user's device via the Ntfy service.
- sendNotification(String, String, String, Notifier.Mood) - Method in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
Sends a notification with the given subject, summary and message to the user.
- SENT_FOLDER_NAMES - Static variable in class page.codeberg.friedolyn.util.EMailSender
-
Common names for the sent folder in various IMAP servers.
- SentEmail(Optional<ByteArrayOutputStream>, Optional<ByteArrayOutputStream>) - Constructor for record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
Creates an instance of a
SentEmailrecord class. - serialiseAcademicDegrees() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Useinstead.
invalid reference
#getAcademicDegrees() - serialiseClient() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Use
Configuration.getClient()instead. - serialiseContactMethods() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Use
Configuration.getContactMethods()instead. - serialiseDebugLevel() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Useinstead.
invalid reference
#getDebugLevel() - serialiseEmail() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Use
Configuration.getEmail()instead. - serialiseExamsPDFs() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Useinstead.
invalid reference
#getExamPDFs() - serialiseInterval() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Useinstead.
invalid reference
#getInterval() - serialisePassword() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Use
Configuration.getPassword()instead. - serialiseUser() - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Use
Configuration.getUser()instead. - session - Variable in class page.codeberg.friedolyn.util.EMailSender
-
The e-mail session that is used to send the e-mail notifications.
- SESSION_LIFETIME - Static variable in class page.codeberg.friedolyn.client.FriedolinClient
-
The lifetime of a session in the University of Jena's Friedolin system.
- setAcademicDegrees(Set<String>) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.academicDegreesfield with the given one. - setAccountingDate(LocalDate) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.accountingDateto the given value. - setArgon2Configuration(Argon2Configuration, boolean) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.argon2Configurationfield with a deep copy of the givenArgon2Configurationand, optionally, deletes theConfiguration.userHash,Configuration.clearnameHashandConfiguration.emailHashfields as well as theConfiguration.userHashes,Configuration.clearnameHashesandConfiguration.emailHashessets. - setAttempt(int) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.attemptto the given value. - setBan(BannedUser) - Method in class page.codeberg.friedolyn.configuration.Configuration
- setBanLevels(Set<BanLevel>) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Updates the
BannedUser.banLevelswith a deep copy of the givenBanLevelsthat indicate which features of the application the user is not allowed to use. - setClearname(String) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.clearnamefield with the given one, deletes theConfiguration.clearnameHashand empties theConfiguration.clearnameHashes. - setClearName(String) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Deprecated.Only to be used by Jackson during deserialisation. Use
(CipherText)instead. - setClearName(HashingResult) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Updates the
BannedUser.clearNamehash of the user who was banned. - setClient(Client) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.clientwith the deep copy of a new one. - setCode(Integer) - Method in class page.codeberg.friedolyn.grades.Degree
-
Updates the
degree numberthat identifies the degree uniquely. - setCode(String) - Method in class page.codeberg.friedolyn.grades.Account
-
Updates the account's
Account.codeto the given value. - setCode(String) - Method in class page.codeberg.friedolyn.grades.Module
-
Updates the
Module.codeof the module, which uniquely identifies the module among all modules of the university. - setCode(String) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Updates this subaccount's
Subaccount.codeto the given value. - setConfiguration(Configuration) - Method in class page.codeberg.friedolyn.client.Client
-
Updates the current
Client.configurationwith a deep copy of the given one (not the actual reference of it, for security reasons). - setConfiguration(Configuration) - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Updates the preferences that determine the behaviour of this client with a deep copy of the given configuration (not the actual reference, for security reasons).
- setConfiguration(Configuration) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Updates the preferences that determine the behaviour of this client with a deep copy of the given configuration (not the actual reference, for security reasons).
- setConfiguration(Configuration) - Method in class page.codeberg.friedolyn.Friedolyn
-
Updates the current
Friedolyn.configurationwith the deep copy of a new one (not the actual reference of it, for security reasons). - setConfiguration(Configuration) - Method in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
Updates the
UnifiedPushNotifier.configurationwith the newConfigurationobject reference. - setConfigurationReference(Configuration) - Method in class page.codeberg.friedolyn.client.Client
-
Updates the preferences that determine the behaviour of this client with the exact reference of the given
Configuration(instead of just a deep copy). - setConfigurationReference(Configuration) - Method in class page.codeberg.friedolyn.client.FriedolinClient
-
Updates the preferences that determine the behaviour of this client with the exact reference of the given
Configuration(instead of just a deep copy). - setConfigurationReference(Configuration) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser
-
Updates the preferences that determine the behaviour of this client with the exact reference of the given
Configuration(instead of just a deep copy). - setContactMethods(ContactMethods) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.contactMethodsfield with a deep copy of the given one. - setContactMethodsNullable(ContactMethods) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.This method is only used for Jackson deserialisation. Use
Configuration.setContactMethods(ContactMethods)instead. - setContactRequestType(Friedolyn.ContactRequest) - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Updates the
ContactController.contactRequestTypeand the GUI elements accordingly. - setCourseName(String) - Method in class page.codeberg.friedolyn.grades.Course
-
Updates the human-readable title of the course.
- setDays(int) - Method in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
-
Updates the number of days in the interval.
- setDebugLevel(String) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.debugLevelandfields with the given one.invalid reference
Main.debugLevel - setDebugLevel(DebugLevel) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.debugLevelandfields with the given one.invalid reference
Main.debugLevel - setDegree(Degree) - Method in class page.codeberg.friedolyn.grades.Course
-
Updates the
Course.degreethat this course will lead to. - setDirectory(File) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.directoryfield with the given one and also saves it into the persistentPreferencesof theFriedolynclass asdirectory. - setDoNotTrack(Boolean) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Updates the
Client.doNotTrackfield. - setECTS(ECTS) - Method in class page.codeberg.friedolyn.grades.Account
-
Updates the account's
Account.ectsto the given value. - setECTS(ECTS) - Method in class page.codeberg.friedolyn.grades.Module
-
Updates the
Module.ectsof the module, the number of ECTS credits the module is worth. - setECTS(ECTS) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Updates this subaccount's
Subaccount.ectsto the given value. - setEmail(InternetAddress) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.emailfield with the given one, deletes theConfiguration.emailHashand empties theConfiguration.emailHashes. - setEmail(String) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Deprecated.Only to be used by Jackson during deserialisation. Use
(CipherText)instead. - setEmail(HashingResult) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Updates the
BannedUser.emailhash of the user who was banned. - setEmailNotifier(EMailNotifier) - Method in class page.codeberg.friedolyn.configuration.Notifications
-
Updates the
Notifications.includeGradesfield to the exact reference of the given object. - setExamDate(LocalDate) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.examDateto the given value. - setExaminer(String) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.examinerto the given value. - setExamNumber(String) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.examNumberto the given value. - setExamPDFs(String[]) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.This method is only used for Jackson deserialisation. Use
Configuration.setExamPDFs(Set)instead. - setExamPDFs(Set<ExamsPDF>) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.examPDFsfield with the given one. - setExamTitle(String) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
human-readable name of the examto the given value. - setFetchPersonalData(boolean, boolean) - Method in class page.codeberg.friedolyn.client.Client.Login
-
Updates the setting whether the student's
clear nameandemail addressshould be fetched from the University of Jena's Friedolin system along with the login. - setFetchPersonalData(boolean, boolean) - Method in class page.codeberg.friedolyn.client.FriedolinClient.Login
-
Updates the setting whether the student's
clear nameandemail addressshould be fetched from the University of Jena's Friedolin system along with the login. - setFetchPersonalData(boolean, boolean) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Updates the setting whether the student's
clear nameandemail addressshould be fetched from the University of Jena's Friedolin system along with the login. - setFile(File) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.filefield with the given one and also saves it into the persistentPreferencesof theFriedolynclass asfile. - setFriedolinUser(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's
Friedolin user name. - setGlobalPrivacyControl(Boolean) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Updates the
Client.globalPrivacyControlfield. - setGoodGradesThreshold(double) - Method in class page.codeberg.friedolyn.configuration.Notifications
-
Updates the
Notifications.includeGradesfield to the given value. - setGrade(Grade) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.gradeto the given value. - setGrade(Grade) - Method in class page.codeberg.friedolyn.grades.Module
-
Updates the
Module.gradeof the module, the total grade of the module, an average of theModule.EXAMSthat are part of the module. - setHost(String) - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Sets the
NtfyNotifier.hostof the Ntfy server to use. - setHours(int) - Method in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
-
Updates the number of hours in the interval.
- setInterval(Duration) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.intervalfield with the given one. - setIntervalMinutes(long) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.Used only for Jackson deserialisation. Use
Configuration.setInterval(Duration)instead. - setIterations(int) - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Updates the number of
Argon2Configuration.iterationsof this configuration. - setLoggingLevel(DebugLevel) - Static method in class page.codeberg.friedolyn.Main
-
Updates the
logging levelof alllog4j loggersaccording to the givendebug level, whereDEBUGcorresponds toTRACE,INFOcorresponds toINFO,WARNcorresponds toWARN, andERRORcorresponds toERROR. Configures Log4J to log to the console and to alog filein thelogs directoryrelative to thedefault root directory. - setLoggingLevel(DebugLevel, Path) - Static method in class page.codeberg.friedolyn.Main
-
Updates the
logging levelof alllog4j loggersaccording to the givendebug level, whereDEBUGcorresponds toTRACE,INFOcorresponds toINFO,WARNcorresponds toWARN, andERRORcorresponds toERROR. Configures Log4J to log to the console and to the file specified bylogFilePath. - setMemory(int) - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Updates the
Argon2Configuration.memorysize m of this configuration. - setMessage(String) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Deprecated.Only to be used by Jackson during deserialisation.
- setMessage(CipherText) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Updates the
BannedUser.messageto the user who was banned. - setMinutes(int) - Method in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
-
Updates the number of minutes in the interval.
- setNotifications(Notifications) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.notificationsfield with the exact reference of the given one. - setNtfyNotifier(NtfyNotifier) - Method in class page.codeberg.friedolyn.configuration.Notifications
-
Updates the
Notifications.includeGradesfield to the exact reference of the given object. - setNullableUserAgent(String) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Deprecated.Only to be used by Jackson for deserialisation. Use
Client.setUserAgent(String)instead. - setOnCancelled(Task.CancelListener) - Method in class page.codeberg.friedolyn.util.Task
-
AddsaTask.TaskListenerthat is exclusively interested in the prematureforceful terminationof the action. - setOnFailed(Task.FailureListener<ResultType>) - Method in class page.codeberg.friedolyn.util.Task
-
AddsaTask.TaskListenerthat is exclusively interested in the failure and the possible result of the action. - setOnProgressUpdate(Task.ProgressListener) - Method in class page.codeberg.friedolyn.util.Task
-
AddsaTask.TaskListenerthat is exclusively interested in progress updates of the action. - setOnSucceeded(Task.SuccessListener<ResultType>) - Method in class page.codeberg.friedolyn.util.Task
-
AddsaTask.TaskListenerthat is exclusively interested in the success and the result of the action. - setParallelism(int) - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Updates the degree of
Argon2Configuration.parallelismp of this configuration. - setPassword(char[]) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.passwordfield with the given one. - setPassword(String) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Deprecated.This method is only used for Jackson deserialisation. Use
Configuration.setPassword(char[])instead. - setPercentWidth(double) - Method in class page.codeberg.friedolyn.gui.components.CheckedTableColumn
- setPersonalInformation(PersonalInformation) - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Updates the
personal dataof the student that are included in the grades table. - setPgpPublicKey(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's ASCII-armored
OpenPGP public keyused for encrypting messages to the user. - setPgpPublicKeyUrl(URL) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the
URLpointing to the user's OpenPGP public key used for encrypting messages to the user. - setPollUrl(String) - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Deprecated.Only used by Jackson for deserialisation.
- setPreferredClientKind(String) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Deprecated.Only to be used by Jackson for deserialisation. Use
Client.setPreferredClientKind(ClientKind)instead. Updates theClient.preferredClientKindfield. - setPreferredClientKind(Client.ClientKind) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Updates the
Client.preferredClientKindfield. - setPreferredContactMethod(ContactMethods.ContactMethod) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's
preferred contact methodthat the developers should use to reply to contact requests. - setPubClient(PubClient) - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Updates the
NtfyNotifier.pubClientthat shall be used to send the push notifications. - setReferenceToContactMethods(ContactMethods) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.contactMethodsfield with the exact reference of the given one. - setResourceBundle(ResourceBundle) - Method in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Updates the
FirstLaunchController.resourceBundleof this controller if it hasn't been set yet. - setSalt(byte[]) - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Updates the
Argon2Configuration.saltof this configuration. - setSecureProviderEmailAddress(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's e-mail address at a secure e-mail provider.
- setSemester(Semester) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.semesterto the given value. - setSemester(Semester) - Method in class page.codeberg.friedolyn.grades.Module
-
Updates the
Module.semesterin which the module took place. - setSignalID(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's
Signal ID. - setSimplexID(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's
SimpleX ID. - setStatus(Exam.ExamStatus) - Method in class page.codeberg.friedolyn.grades.Exam
-
Updates the
Exam.statusto the given value. - setStatus(Exam.ExamStatus) - Method in class page.codeberg.friedolyn.grades.Module
-
Updates the
Module.statusof the module, whether the module is finished and, if so, whether successfully or not. - setSymmetricPassword(char[]) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the
passwordused for symmetric encryption of e-mails. - setSymmetricPassword(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Deprecated.Only to be used by Jackson for deserialization. Use
ContactMethods.setSymmetricPassword(char[])instead. - setThreemaID(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's
Threema ID. - setTitle(String) - Method in class page.codeberg.friedolyn.grades.Account
-
Updates the account's
Account.titleto the given value. - setTitle(String) - Method in class page.codeberg.friedolyn.grades.Degree
-
Updates the
Degree.titleof this degree. - setTitle(String) - Method in class page.codeberg.friedolyn.grades.Module
-
Updates the
Module.titleof the module, the human-readable name of the module. - setTitle(String) - Method in class page.codeberg.friedolyn.grades.Subaccount
-
Updates this subaccount's
Subaccount.titleto the given value. - setTopic(String) - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Updates the
NtfyNotifier.topic. - setTutaAddress(String) - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Updates the user's
Tuta e-mail address. - setUnifiedPushNotifier(UnifiedPushNotifier) - Method in class page.codeberg.friedolyn.configuration.Notifications
-
Updates the
Notifications.includeGradesfield to the exact reference of the given object. - SETUP - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
The window that is shown after logging in via
GUI.Window.FIRST_LAUNCH. - SETUP_EMAIL_DIALOG - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
A dialog that asks the user to configure an
EMailNotifierfor push notifications. - SETUP_NTFY_DIALOG - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
A dialog that asks the user to configure a
NtfyNotifierfor push notifications. - SETUP_UNIFIED_PUSH_DIALOG - Enum constant in enum class page.codeberg.friedolyn.gui.GUI.Window
-
A dialog that asks the user to configure a
UnifiedPushNotifierfor push notifications. - SetupController - Class in page.codeberg.friedolyn.gui.controllers
-
Defines the behaviour of the
GUI.Window.SETUPwindow, which allows the user to set up a newconfigurationvia a graphical user interface. - SetupController() - Constructor for class page.codeberg.friedolyn.gui.controllers.SetupController
- SetupController.Interval - Class in page.codeberg.friedolyn.gui.controllers
-
Represents a time span in days, hours, and minutes.
- SetupEmailDialogController - Class in page.codeberg.friedolyn.gui.controllers
-
Specifies the behaviour of the
GUI.Window.SETUP_EMAIL_DIALOGdialog. - SetupEmailDialogController() - Constructor for class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- SetupNtfyDialogController - Class in page.codeberg.friedolyn.gui.controllers
-
Defines the behaviour of the
GUI.Window.SETUP_NTFY_DIALOGdialog, which asks the user to configure aNtfyNotifierfor sending notifications via the Ntfy service. - SetupNtfyDialogController() - Constructor for class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
- SetupUnifiedPushDialogController - Class in page.codeberg.friedolyn.gui.controllers
-
A class that defines the behaviour of the setup dialog for the
UnifiedPushNotifierthat shall be used to send push notifications to the user's device. - SetupUnifiedPushDialogController() - Constructor for class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
- setUrl(URL) - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Updates the
NtfyNotifier.urlof the Ntfy server to use. - setUseKeePassXC(boolean) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the user's preference whether the KeePassXC password manager should be used to retrieve the user's login credentials for Friedolin, i.e.
- setUser(String) - Method in class page.codeberg.friedolyn.configuration.Configuration
-
Updates the
Configuration.userfield accordingly. - setUserAgent(String) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Updates the
Client.userAgentfield with the given one. - setUserAgent(UserAgentManager.Client, UserAgentManager.Platform) - Method in class page.codeberg.friedolyn.configuration.client.Client
-
Updates the
Client.userAgentfield with the given parameters. - setUsername(String) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Deprecated.Only to be used by Jackson during deserialisation. Use
(CipherText)instead. - setUsername(HashingResult) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Updates the
BannedUser.usernamehash of the user who was banned. - setVariant(Argon2Variant) - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Updates the
Argon2Configuration.variantof the Argon2 key derivation function that shall be used. - setVersion(Argon2Version) - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Updates the
Argon2Configuration.versionof the Argon2 key derivation function that shall be used. - shortName - Variable in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
The field for the
shortNamerecord component. - shortName() - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Returns the value of the
shortNamerecord component. - SIGNAL - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Use the end-to-end encrypted messenger Signal.
- signalID - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
The user's Signal ID that can be used to initiate a conversation with the user.
- SIMPLEX - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Use the end-to-end encrypted, decentralised (but not peer-to-peer) messenger SimpleX.
- simplexID - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
The user's SimpleX ID that can be used to initiate a conversation with the user.
- SMTP_HOST - Static variable in class page.codeberg.friedolyn.util.EMailSender
-
The domain name of the university's SMTP server that will be used to send the e-mail notifications.
- SMTP_PORT - Static variable in class page.codeberg.friedolyn.util.EMailSender
- spinnerDays - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- spinnerGoodGradesMaximum - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- spinnerHours - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- spinnerMinutes - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- start() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
-
Attempts to
startperiodic grade fetching and changes the appearance of the start/stop button accordingly. - start() - Method in class page.codeberg.friedolyn.util.Countdown
-
Launches the timer that decreases the
Countdown.countdownby one second every second. - start(Duration) - Method in class page.codeberg.friedolyn.util.Countdown
-
Launches the timer that decreases the
Countdown.countdownby one second every second, after waiting for the specified delay. - start(Stage) - Method in class page.codeberg.friedolyn.Main
-
Starts the graphical user interface.
- started() - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Notifies all
subscribersthat the fetching process has begun. - started() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Notifies all
subscribersthat the fetching process has begun. - started() - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Notifies all
subscribersthat the fetching process has begun. - started() - Method in class page.codeberg.friedolyn.client.Client.Login
-
Notifies all
subscribersthat the login process has begun. - started() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Notifies all
subscribersthat fetching the student's clear name has begun. - started() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Notifies all
subscribersthat fetching the student's email address has begun. - started() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Notifies all
subscribersthat logging in has begun. - started() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Notifies all
subscribersthat the contact reply dialog has been opened. - started() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Notifies all
subscribersthat the e-mail sending process has begun. - startPeriodicGradesFetch() - Method in class page.codeberg.friedolyn.Friedolyn
-
Starts fetching the student's grades from the University of Jena's Friedolin system periodically according to thespecified in the
invalid reference
intervalFriedolyn.configuration. - startPeriodicGradesFetch(Duration) - Method in class page.codeberg.friedolyn.Friedolyn
-
Starts fetching the student's grades from the University of Jena's Friedolin system periodically according to thespecified in the
invalid reference
intervalFriedolyn.configurationand with a certain delay. - status - Variable in enum class page.codeberg.friedolyn.client.FriedolinClient.InternetConnectivityStatus
- status - Variable in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
The field for the
statusrecord component. - status - Variable in class page.codeberg.friedolyn.Friedolyn
-
Indicates whether the
Friedolyn.fetchGradesTaskis currentlyrunning, paused etc. - status - Variable in class page.codeberg.friedolyn.grades.Exam
-
Whether the exam is over and, if so, whether successful or not.
- status - Variable in class page.codeberg.friedolyn.grades.Module
-
Whether the module is finished and, if so, whether successfully or not.
- status - Variable in class page.codeberg.friedolyn.util.Countdown
-
Indicates what the countdown is currently doing or what it has done.
- status() - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Returns the value of the
statusrecord component. - Status(String) - Constructor for enum class page.codeberg.friedolyn.Friedolyn.Status
- Status(String) - Constructor for enum class page.codeberg.friedolyn.util.Countdown.Status
- stopPeriodicGradesFetch() - Method in class page.codeberg.friedolyn.Friedolyn
-
Cancels the
taskthat fetches the student's grades from the University of Jena's Friedolin system periodically. - storePassword(URL, String, char[]) - Method in class page.codeberg.friedolyn.crypto.KeePassXC
-
Saves the given password for the given URL in the KeePassXC database.
- stringFields - Variable in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
The field for the
stringFieldsrecord component. - stringFields() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns the value of the
stringFieldsrecord component. - stripAnchor(URL) - Static method in class page.codeberg.friedolyn.client.FriedolinClient
-
Removes the HTML anchor from the given URL, if it has one.
- STRONG - Enum constant in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- SUB_ACCOUNTS - Variable in class page.codeberg.friedolyn.grades.Account
-
The subaccounts that are part of this account and may contain their own
Modules. - Subaccount - Class in page.codeberg.friedolyn.grades
- Subaccount() - Constructor for class page.codeberg.friedolyn.grades.Subaccount
- SUBACCOUNT - Enum constant in enum class page.codeberg.friedolyn.client.parser.AccountHeadingKind
- SubaccountHeading - Record Class in page.codeberg.friedolyn.client.parser
-
Represents a
Subaccountin aGradesTable. - SubaccountHeading(String, String, String, String, int) - Constructor for record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Creates an instance of a
SubaccountHeadingrecord class. - SUBACCOUNTS - Variable in class page.codeberg.friedolyn.grades.Course
- SUBACCOUNTS - Variable in class page.codeberg.friedolyn.grades.GradesTable
- submit() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Sends the user's message to the developer.
- SubmitTask() - Constructor for class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
- SUBTITLE_FONT - Static variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- succeeded() - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Notifies all
subscribersthat the fetching process finished successfully. - succeeded() - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Notifies all
subscribersthat the fetching process finished successfully. - succeeded() - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Notifies all
subscribersthat the fetching process finished successfully. - succeeded() - Method in class page.codeberg.friedolyn.client.Client.Login
-
Notifies all
subscribersthat the login process was successful. - succeeded() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Notifies all
subscribersthat fetching the student's clear name has succeeded. - succeeded() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Notifies all
subscribersthat fetching the student's email address has succeeded. - succeeded() - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Notifies all
subscribersthat logging in has succeeded. - succeeded() - Method in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Notifies all
subscribersthat the fetching process finished successfully. - succeeded() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Notifies all
subscribersthat the fetching process finished successfully. - succeeded() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Notifies all
subscribersthat the task was completed successfully. - success - Variable in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Whether fetching the student's clear name was successful.
- success - Variable in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Whether fetching the student's e-mail address was successful.
- success - Variable in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Whether the task has been executed successfully.
- success - Variable in class page.codeberg.friedolyn.client.Client.Login
-
Whether the login was executed successfully.
- success - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Whether fetching the student's
clear namewas successful. - success - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Whether fetching the student's email address was successful.
- success - Variable in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Whether logging in was successful.
- success - Variable in class page.codeberg.friedolyn.crypto.KeePassXC.AssociateAndLoginTask
-
Whether the task has been executed successfully.
- success - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController.OpenContactReplyDialogTask
-
Whether the task has been executed successfully.
- success - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController.SubmitTask
-
Whether the task has been executed successfully.
- success - Variable in record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
The field for the
successrecord component. - success() - Method in record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
Returns the value of the
successrecord component. - SUCCESS - Variable in class page.codeberg.friedolyn.util.Result
-
Whether the operation was successful.
- SUMMER - Enum constant in enum class page.codeberg.friedolyn.grades.Semester.SemesterType
-
The summer semester starts in April and ends in September.
- SUPPORT - Enum constant in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
-
The user needs help from the developers of Friedolyn.
- symmetricPassword - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
The password that shall be used for
symmetrically encrypted e-mails. - SYSTEM_INFO_FILE_NAME - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The name of the file where the
system informationshould be stored when invokingFriedolyn.getSystemInfoFile().
T
- tabBasic - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- table - Variable in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
The field for the
tablerecord component. - table - Variable in class page.codeberg.friedolyn.gui.components.CheckedTableView
- table() - Method in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
Returns the value of the
tablerecord component. - tabNotifications - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- tabPaneMain - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- tabPaneMain - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- tabPDFs - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- tabPgpFile - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- tabPgpPaste - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- tabPgpUrl - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- tabStealth - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- tabViaEmail - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- tabViaMessenger - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- tabYourData - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- TAG_LENGTH_BITS - Static variable in class page.codeberg.friedolyn.crypto.Cryptor
-
The length of the tag: 128 bits = 16 bytes.
- Task<ResultType> - Class in page.codeberg.friedolyn.util
-
Represents an action that is executed asynchronously and that can only be run once.
- Task() - Constructor for class page.codeberg.friedolyn.util.Task
- Task.CancelListener - Interface in page.codeberg.friedolyn.util
-
A subscriber exclusively interested in the
cancellationof the action, but in no other information. - Task.FailureListener<ResultType> - Interface in page.codeberg.friedolyn.util
-
A subscriber exclusively interested in the
failure and the resultof the action, but in no other information. - Task.ProgressListener - Interface in page.codeberg.friedolyn.util
-
A subscriber exclusively interested in
progress updatesof the action, but in no other information. - Task.SuccessListener<ResultType> - Interface in page.codeberg.friedolyn.util
-
A subscriber exclusively interested in the
success and the resultof the action, but in no other information. - Task.TaskListener<ResultType> - Class in page.codeberg.friedolyn.util
-
A subscriber that is interested in status updates of the action's progress.
- TaskListener() - Constructor for class page.codeberg.friedolyn.util.Task.TaskListener
- terminate() - Method in class page.codeberg.friedolyn.Friedolyn.BannedUserCallback
-
Makes the Java Virtual Machine (JVM) shut down the Friedolyn application, i.e.
- testSetup() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
Sends a test notification to the user's e-mail address to verify that the setup is correct.
- testSetup() - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
Sends a test notification to the user's Ntfy setup to verify that it works.
- testSetup() - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
Sends a test notification to the user's device to verify that the UnifiedPush setup made by the user works fine.
- textAreaMessage - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- textAreaPgpPaste - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- textAreaPgpPaste - Variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
- textCountdownDays - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- textCountdownHours - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- textCountdownMinutes - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- textCountdownSeconds - Variable in class page.codeberg.friedolyn.gui.controllers.MainController
- textEmail - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textFieldDirectory - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textFieldHost - Variable in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
- textFieldPgpUrl - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- textFieldSecureProvider - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- textFieldSignal - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- textFieldSimpleX - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- textFieldSubject - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- textFieldThreema - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- textFieldTopic - Variable in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
- textFieldTuta - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- textFieldURL - Variable in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
- textFieldUser - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
- textFlowOverwritePDFsDescription - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textFlowTracking - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textGoodGradesLabel1 - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textGoodGradesLabel2 - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textGoodGradesTitle - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textIntervalDescription - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textName - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textOverwritePDFsDescription - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textSender - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- textTrackingTitle - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textUser - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- textYourDataTitle - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- THREEMA - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Use the end-to-end encrypted messenger Threema.
- threemaID - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
The user's Threema ID that can be used to initiate a conversation with the user.
- THUNDERBIRD_WEBSITE - Static variable in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
The Thunderbird website.
- title - Variable in class page.codeberg.friedolyn.grades.Account
-
The human-readable name of the account, e.g.
- title - Variable in class page.codeberg.friedolyn.grades.Degree
-
The human-readable name of the degree, e.g.
- title - Variable in class page.codeberg.friedolyn.grades.Module
-
The human-readable name of the module, e.g.
- title - Variable in class page.codeberg.friedolyn.grades.Subaccount
-
The human-readable name of the account, e.g.
- toArgon2PasswordHint() - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Converts this configuration to a PHC string, but without the password hash, i.e.
- toBase64() - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Converts this configuration to the format
$base64$base64$base64$base64where the four Base64 strings are: The stringargon2idv=[version]where[version]isArgon2Version.versionm=[memory],t=[iterations],p=[parallelism]withArgon2Configuration.memory,Argon2Configuration.iterationsandArgon2Configuration.parallelismThe Base64-encodedArgon2Configuration.saltThe resulting string can be converted back to anArgon2ConfigurationusingArgon2Configuration.parse(String). - toBase64() - Method in class page.codeberg.friedolyn.crypto.CipherText
-
Converts the secret message to a string representation that contains all the information necessary to
convertit back to aCipherTextobject anddecryptthe message again. - toBase64() - Method in class page.codeberg.friedolyn.crypto.HashingResult
-
Converts the
HashingResult.hashand theHashingResult.argon2Configurationto a string representation that contains all the information necessary toconvertit back to aHashingResultobject. - toEmailAttachment() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Converts the value of the
preferred contact methodto a string that can be used as an inline e-mail attachment. - toEmailAttachmentFile() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Writes the result of
ContactMethods.toEmailAttachment()to a file namedContactMethods.ATTACHMENT_FILE_NAMEin the system's temporary directory. - toggleAcceptObligationOfUseCheckBox() - Method in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Toggles the state of the
“I accept the obligation of use” checkbox. - toggleEmail() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
- toggleHidePgpTextArea(boolean) - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
Switches the visibility of the PGP public key text area.
- toggleIncludeLogs() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Sets the
ContactController.checkBoxIncludeLogsto the opposite of its current value. - toggleIncludeSystemInfo() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Sets the
ContactController.checkBoxIncludeSystemInfoto the opposite of its current value. - toggleLoadingSpinner(boolean) - Method in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
Shows or hides the loading screen showing a
progress spinner. - toggleNtfy() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Sets the
SetupController.checkBoxNtfyto the opposite of its current value, i.e. - toggleOverwritePDFs() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Sets the
SetupController.checkBoxEmailto the opposite of its current value, i.e. - toggleSaveToDisk() - Method in class page.codeberg.friedolyn.gui.controllers.ContactController
-
Sets the
ContactController.checkBoxSaveToDiskto the opposite of its current value. - toggleStartStop() - Method in class page.codeberg.friedolyn.gui.controllers.MainController
-
Invoked when the user clicks the start/stop button.
- toggleStartStopButtonAppearance(boolean) - Method in class page.codeberg.friedolyn.gui.controllers.MainController
-
Updates the colour and text of the start/stop button.
- toggleTracking(boolean) - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
- toggleUnifiedPush() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Sets the
SetupController.checkBoxUnifiedPushto the opposite of its current value, i.e. - toJSON() - Method in class page.codeberg.friedolyn.configuration.Configuration
- toJSON() - Method in class page.codeberg.friedolyn.grades.GradesTable
-
Converts this
GradesTableto a JSON string with all fields. - toMinutes() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
-
Normalises the interval to minutes, i.e.
- topic - Variable in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
The (hopefully unique) topic that the user has subscribed to on the Ntfy server and where all push notifications shall be sent to.
- toString() - Method in record class page.codeberg.friedolyn.client.parser.AccountHeading
-
Returns a string representation of this record class.
- toString() - Method in record class page.codeberg.friedolyn.client.parser.DegreeAndCourseHeading
-
Returns a string representation of this record class.
- toString() - Method in record class page.codeberg.friedolyn.client.parser.SubaccountHeading
-
Returns a string representation of this record class.
- toString() - Method in class page.codeberg.friedolyn.configuration.client.Client
- toString() - Method in class page.codeberg.friedolyn.configuration.Configuration
- toString() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- toString() - Method in class page.codeberg.friedolyn.configuration.Notifications
- toString() - Method in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
Alias for
Argon2Configuration.toArgon2PasswordHint(). - toString() - Method in class page.codeberg.friedolyn.crypto.CipherText
-
Converts the secret message to a string representation that contains all the information necessary to
convertit back to aCipherTextobject anddecryptthe message again. - toString() - Method in record class page.codeberg.friedolyn.crypto.Cryptor.KeyDerivationResult
-
Returns a string representation of this record class.
- toString() - Method in class page.codeberg.friedolyn.crypto.HashingResult
-
Converts the
HashingResult.hashand theHashingResult.argon2Configurationto a string representation that contains all the information necessary toconvertit back to aHashingResultobject. - toString() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns a string representation of this record class.
- toString() - Method in class page.codeberg.friedolyn.grades.Account
- toString() - Method in class page.codeberg.friedolyn.grades.Course
- toString() - Method in class page.codeberg.friedolyn.grades.Degree
- toString() - Method in class page.codeberg.friedolyn.grades.ECTS
- toString() - Method in class page.codeberg.friedolyn.grades.Exam
- toString() - Method in class page.codeberg.friedolyn.grades.Grade
- toString() - Method in class page.codeberg.friedolyn.grades.GradesTable
- toString() - Method in class page.codeberg.friedolyn.grades.Module
- toString() - Method in class page.codeberg.friedolyn.grades.PersonalInformation
- toString() - Method in class page.codeberg.friedolyn.grades.Semester
- toString() - Method in class page.codeberg.friedolyn.grades.Subaccount
- toString() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.ContactResult
-
Returns a string representation of this record class.
- toString() - Method in record class page.codeberg.friedolyn.gui.controllers.ContactController.InitialisationParameters
-
Returns a string representation of this record class.
- toString() - Method in record class page.codeberg.friedolyn.gui.GUI.DialogResult
-
Returns a string representation of this record class.
- toString() - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
- toString() - Method in class page.codeberg.friedolyn.notifications.Notifier
- toString() - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
- toString() - Method in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
- toString() - Method in record class page.codeberg.friedolyn.util.Changes
-
Returns a string representation of this record class.
- toString() - Method in record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
Returns a string representation of this record class.
- toString() - Method in class page.codeberg.friedolyn.util.EMailSender
- toString() - Method in interface page.codeberg.friedolyn.util.Redactable
- toStringRedacted() - Method in class page.codeberg.friedolyn.configuration.Configuration
- toStringRedacted() - Method in class page.codeberg.friedolyn.configuration.ContactMethods
- toStringRedacted() - Method in class page.codeberg.friedolyn.configuration.Notifications
- toStringRedacted() - Method in class page.codeberg.friedolyn.grades.Exam
- toStringRedacted() - Method in class page.codeberg.friedolyn.grades.Grade
- toStringRedacted() - Method in class page.codeberg.friedolyn.grades.Module
-
Redacts sensitive information from the string representation of this Module object, by calling
Redactable.toStringRedacted()on#gradeand allExamsin theModule.EXAMSlist. - toStringRedacted() - Method in class page.codeberg.friedolyn.notifications.EMailNotifier
- toStringRedacted() - Method in class page.codeberg.friedolyn.notifications.Notifier
- toStringRedacted() - Method in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
Same as
NtfyNotifier.toString(), but redacts all fields if the debug level is set toDebugLevel.WARNorDebugLevel.ERROR. - toStringRedacted() - Method in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
- toStringRedacted() - Method in class page.codeberg.friedolyn.util.EMailSender
- toStringRedacted() - Method in interface page.codeberg.friedolyn.util.Redactable
- TOTAL_WORK - Static variable in class page.codeberg.friedolyn.client.Client.Login
-
The amount of steps to complete this task.
- TOTAL_WORK - Static variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
- TOTAL_WORK - Static variable in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
- TOTAL_WORK - Static variable in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
The total number of steps required to log in.
- trackingVerbose - Variable in class page.codeberg.friedolyn.gui.controllers.SetupController
- TRUE - Enum constant in enum class page.codeberg.friedolyn.util.FuzzyBoolean
-
The boolean value is definitely true.
- TUTA - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Use the end-to-end encrypted German e-mail provider Tuta.
- TUTA_DOMAINS - Static variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
A set of known Tuta domains.
- TUTA_EXTERNAL_RECIPIENT_INBOX_URL - Static variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
When using Tuta to send an end-to-end encrypted e-mail to someone who uses a different e-mail provider, the recipient will receive a notification e-mail from Tuta with a link to their encrypted inbox which they decrypt with the previously agreed-upon password for symmetric encryption.
- tutaAddress - Variable in class page.codeberg.friedolyn.configuration.ContactMethods
-
The e-mail address of the user's Tuta account.
U
- UBUNTU - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- unchanged - Variable in record class page.codeberg.friedolyn.util.Changes
-
The field for the
unchangedrecord component. - unchanged() - Method in record class page.codeberg.friedolyn.util.Changes
-
Returns the value of the
unchangedrecord component. - UNENCRYPTED_EMAIL - Enum constant in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Send a plain-text e-mail from the university e-mail address without any encryption whatsoever.
- unencryptedEmail - Variable in record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
The field for the
unencryptedEmailrecord component. - unencryptedEmail() - Method in record class page.codeberg.friedolyn.util.EMailSender.SentEmail
-
Returns the value of the
unencryptedEmailrecord component. - UNIFIED_PUSH_WEBSITE - Static variable in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
- UNIFIEDPUSH_NOTIFICATIONS - Enum constant in enum class page.codeberg.friedolyn.meta.BanLevel
-
The user is not permitted to use
UnifiedPushfor push notifications. - unifiedPushNotifier - Variable in class page.codeberg.friedolyn.configuration.Notifications
-
The notifier that will be used to send the push notifications to the user's device via the UnifiedPush service.
- UnifiedPushNotifier - Class in page.codeberg.friedolyn.notifications
-
A
Notifierthat sends notifications via the UnifiedPush protocol to a UP server that then forwards the notification to the user's device. - UnifiedPushNotifier(URL) - Constructor for class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
Creates a new
UnifiedPushNotifierwith the givenURLused to send notifications. - UnifiedPushNotifier(URL, Configuration) - Constructor for class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
Creates a new
UnifiedPushNotifierwith the givenURLused to send notifications and theclient configuration. - UNKNOWN - Enum constant in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- unlock() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController.Interval
- update(T) - Method in class page.codeberg.friedolyn.util.Expiring
-
Updates the
Expiring.valuewithout modifying the expiration time or duration. - updateBanLevels(Set<String>) - Method in class page.codeberg.friedolyn.meta.BannedUser
-
Deprecated.Only to be used by Jackson during deserialisation.
- updateCookies(URI, HttpHeaders) - Method in class page.codeberg.friedolyn.client.Client
-
Makes the
Client.clientremember the cookies received from the server in the given headers. - updateCountdown(Duration) - Method in class page.codeberg.friedolyn.gui.controllers.MainController
-
Displays the given
Durationin theMainController.textCountdownDays,MainController.textCountdownHours,MainController.textCountdownMinutesandMainController.textCountdownSecondsTextfields. - updateExpirationTime(LocalDateTime) - Method in class page.codeberg.friedolyn.util.Expiring
-
Updates the absolute expiration time to the given time and recalculates the relative expiration duration.
- updateExpirationTimeIfExpired(LocalDateTime) - Method in class page.codeberg.friedolyn.util.Expiring
-
Updates the relative expiration duration to the given duration and recalculates the absolute expiration time, only if the value has already expired.
- updateExpirationTimeIfNotExpired(LocalDateTime) - Method in class page.codeberg.friedolyn.util.Expiring
-
Updates the absolute expiration time to the given time and recalculates the relative expiration duration, only if the value has not yet expired.
- updateIfExpired(T) - Method in class page.codeberg.friedolyn.util.Expiring
-
Updates the
Expiring.valueonly if it has already expired. - updateIfNotExpired(T) - Method in class page.codeberg.friedolyn.util.Expiring
-
Updates the
Expiring.valueonly if it has not yet expired. - updateInterval() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Updates the
SetupController.spinnerHoursandSetupController.spinnerMinutesbased on the current value of theSetupController.interval. - updatePasswordStrength(PasswordGenerator.PasswordStrength) - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Updates the
password strength indicatorbased on the givenstrength. - updateProgress(int, int) - Method in class page.codeberg.friedolyn.client.Client.FetchClearname
-
Notifies all
subscribersabout the amount of work that has already been done and the total amount of work that needs to be done to finish fetching the student's clear name. - updateProgress(int, int) - Method in class page.codeberg.friedolyn.client.Client.FetchEmailAddress
-
Notifies all
subscribersabout the amount of work that has already been done and the total amount of work that needs to be done to finish fetching the student's e-mail address. - updateProgress(int, int) - Method in class page.codeberg.friedolyn.client.Client.FetchPersonalData
-
Notifies all
subscribersabout the amount of work that has already been done and the total amount of work that needs to be done to finish fetching the student's personal data. - updateProgress(int, int) - Method in class page.codeberg.friedolyn.client.Client.Login
-
Notifies all
subscribersabout the amount of work that has already been done and the total amount of work that needs to be done to finish logging in. - updateProgress(int, int) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchClearname
-
Notifies all
subscribersabout the progress of this task. - updateProgress(int, int) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.FetchEmailAddress
-
Notifies all
subscribersabout the progress of this task. - updateProgress(int, int) - Method in class page.codeberg.friedolyn.client.HeadlessBrowser.Login
-
Notifies all
subscribersabout the progress of this task. - url - Variable in class page.codeberg.friedolyn.notifications.NtfyNotifier
-
The URL of the Ntfy server that shall relay the push notifications to the user's device.
- url - Variable in class page.codeberg.friedolyn.notifications.UnifiedPushNotifier
-
The URL that the user's UnifiedPush client is listening on for notifications and where the notification should be sent to.
- urlSecretParameter - Variable in class page.codeberg.friedolyn.client.Client
-
A secret that is included in all internal Friedolin URLs and is newly generated for each session.
- Usage - Search tag in class page.codeberg.friedolyn.Main
- Section
- useKeePassXC - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
Whether the application should use KeePassXC to retrieve the Friedolin login credentials.
- user - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The username of the Friedolin account to use, for example "es13nsa".
- USER_AGENT - Static variable in class page.codeberg.friedolyn.util.EMailSender
-
The user agent header will be specified when
sendinge-mails: Thedefaultuser agent for the Friedolyn application. - USER_AGENTS_FILE_NAME - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
The file name under which the
up-to-date user agentswill be stored once they have been fetched fromthe internet. - USER_AGENTS_URL - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
The URL where an up-to-date user-agent collection can be downloaded from in order to update
UserAgentManager.userAgents. - userAgent - Variable in class page.codeberg.friedolyn.configuration.client.Client
-
The user agent to use for the HTTP client.
- USERAGENT_MANAGER - Variable in class page.codeberg.friedolyn.Friedolyn
-
Stores various user agents of Friedolyn and real web browsers.
- UserAgentCollection() - Constructor for class page.codeberg.friedolyn.configuration.client.UserAgentManager.UserAgentCollection
- UserAgentManager - Class in page.codeberg.friedolyn.configuration.client
-
A utility class to manage a collection of user agents for different clients and platforms.
- UserAgentManager(Configuration) - Constructor for class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Creates a new user-agent manager and
tries to importtheuser-agents.jsonfile from thespecified in the given configuration.invalid reference
Friedolyn directory - UserAgentManager.Client - Enum Class in page.codeberg.friedolyn.configuration.client
-
The clients present in the user-agent collection by default.
- UserAgentManager.Platform - Enum Class in page.codeberg.friedolyn.configuration.client
-
The platforms used in the user-agent collection by default.
- UserAgentManager.UserAgentCollection - Class in page.codeberg.friedolyn.configuration.client
-
A
HashMapin the form of<client, <platform, user-agent>>that contains the user agents for various clients on different platforms. - userAgents - Variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Contains all the user agents for different clients and platforms that are available in the application.
- userAgentsSchema - Static variable in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
The JSON schema for the user-agent collection.
- userHash - Variable in class page.codeberg.friedolyn.configuration.Configuration
-
The Argon2 hash of the
Configuration.userfield, that matches theConfiguration.argon2Configuration. - userHashes - Variable in class page.codeberg.friedolyn.configuration.Configuration
- username - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
The username to log in at the University of Jena's Friedolin system.
- username - Variable in class page.codeberg.friedolyn.meta.BannedUser
- uuid - Variable in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
The field for the
uuidrecord component. - uuid() - Method in record class page.codeberg.friedolyn.crypto.KeePassXC.KeePassEntry
-
Returns the value of the
uuidrecord component.
V
- valid - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.ValidationResult
-
Whether the user's input matches the expected format for the respective contact method.
- validate() - Method in class page.codeberg.friedolyn.CommandLineParameters
-
Validates the command-line parameters.
- validate() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Checks that the user has entered valid contact information.
- validate() - Method in class page.codeberg.friedolyn.gui.controllers.SetupController
-
Validates the user input.
- validate() - Method in class page.codeberg.friedolyn.gui.controllers.SetupEmailDialogController
-
Validates the user's input and updates the
SetupEmailDialogController.emailNotifieraccordingly. - validate() - Method in class page.codeberg.friedolyn.gui.controllers.SetupNtfyDialogController
-
Checks that the user has entered a validand
invalid reference
hostinvalid reference
topic - validate() - Method in class page.codeberg.friedolyn.gui.controllers.SetupUnifiedPushDialogController
-
Checks that the user has entered a valid URL in the
SetupUnifiedPushDialogController.textFieldURLfield. - validateEmailAddress(String) - Static method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks that the given string is an e-mail address.
- validatePassword() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Validates that the password entered by the user for symmetric encryption is strong enough, i.e.
- validatePGP() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Checks that the user has entered a valid PGP public key that can be used to encrypt messages.
- validatePublicKey(String) - Static method in class page.codeberg.friedolyn.crypto.PGP
-
Checks whether the given OpenPGP public key can be used to encrypt messages.
- validateSecureProvider() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
If "secure e-mail provider" is selected as the preferred contact method:
- validateSecureProviderEmailAddress(String) - Static method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks that the given string is a valid e-mail address of a
secure e-mail provider. - validateSignal() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Checks that the user has entered a valid Signal ID.
- validateSignal(String) - Static method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks that the given string is a valid
SignalID. - validateSimpleX() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Checks that the user has entered a valid SimpleX ID.
- validateSimplexID(String) - Static method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks that the given string is a valid
SimpleXID. - validateSymmetricPassword(char[]) - Static method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks that the given password for
symmetrically encrypted e-mailsis not null, not empty and strong enough (i.e. - validateThreema() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
Checks that the user has entered a valid Threema ID.
- validateThreema(String) - Static method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks that the given string is a valid
ThreemaID. - validateTuta() - Method in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
-
If Tuta is selected as the preferred contact method:
- validateTutaAddress(String) - Static method in class page.codeberg.friedolyn.configuration.ContactMethods
-
Checks that the given string is a valid
Tutae-mail address. - ValidationResult() - Constructor for class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.ValidationResult
- value - Variable in enum class page.codeberg.friedolyn.configuration.Notifications.IncludeGrades
- value - Variable in class page.codeberg.friedolyn.util.Expiring
-
The value that will expire.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.client.Client.FetchPersonalData.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.client.FriedolinClient.HTTP_REQUEST_TYPE
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.client.FriedolinClient.InternetConnectivityStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.client.parser.AccountHeadingKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.configuration.client.Client.ClientKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.configuration.DebugLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.configuration.Notifications.IncludeGrades
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.crypto.Argon2Variant
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.crypto.Argon2Version
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.Friedolyn.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.grades.KnownDegree
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.grades.Semester.SemesterType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.gui.GUI.Window
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.meta.BanLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.notifications.Notifier.Mood
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.util.Countdown.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class page.codeberg.friedolyn.util.FuzzyBoolean
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class page.codeberg.friedolyn.client.Client.FetchPersonalData.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.client.FriedolinClient.HTTP_REQUEST_TYPE
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.client.FriedolinClient.InternetConnectivityStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.client.parser.AccountHeadingKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.configuration.client.Client.ClientKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.configuration.ContactMethods.ContactMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.configuration.DebugLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.configuration.ExamsPDF
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.configuration.Notifications.IncludeGrades
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.crypto.Argon2Variant
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.crypto.Argon2Version
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.Friedolyn.ContactRequest
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.Friedolyn.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.grades.Exam.ExamStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.grades.KnownDegree
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.grades.Semester.SemesterType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.gui.GUI.Window
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.meta.BanLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.notifications.Notifier.Mood
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.util.Countdown.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class page.codeberg.friedolyn.util.FuzzyBoolean
-
Returns an array containing the constants of this enum class, in the order they are declared.
- variant - Variable in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
The variant of the Argon2 key derivation function that shall be used.
- variant - Variable in enum class page.codeberg.friedolyn.crypto.Argon2Variant
- vBoxDebugOptions - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- vBoxLoading - Variable in class page.codeberg.friedolyn.gui.controllers.FirstLaunchController
-
The loading screen showing a
progress spinner. - vBoxMatrix - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- vBoxOptions - Variable in class page.codeberg.friedolyn.gui.controllers.ContactController
- vBoxPassword - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- vBoxPGP - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- vBoxSecureProvider - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- vBoxSignal - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- vBoxSimpleX - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- vBoxThreema - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- vBoxTuta - Variable in class page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController
- verbose - Variable in class page.codeberg.friedolyn.CommandLineParameters
-
Whether to enable logging at
DebugLevel.INFOlevel. - verify(String) - Method in class page.codeberg.friedolyn.crypto.HashingResult
-
Verifies that
this hashis the hash of the provided input text. - version - Variable in class page.codeberg.friedolyn.crypto.Argon2Configuration
-
The revision of the Argon2 key derivation function.
- version - Variable in enum class page.codeberg.friedolyn.crypto.Argon2Version
- VERSION - Static variable in class page.codeberg.friedolyn.Friedolyn
-
The version of this application.
- VERY_STRONG - Enum constant in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- VIVALDI - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Client
-
The Vivaldi web browser.
W
- WARN - Enum constant in enum class page.codeberg.friedolyn.configuration.DebugLevel
-
Only
warningsanderrorswill be printed to the console. - wasDownloadedWithin(String, Duration) - Static method in class page.codeberg.friedolyn.meta.Downloadable
-
Checks if the date and time of the last download is within the specified duration from (until) now.
- wasDownloadedWithin(Duration) - Method in class page.codeberg.friedolyn.configuration.client.UserAgentManager
-
Checks if the
user agentsweredownloadedmore recently than the specified duration, i.e. - wasDownloadedWithin(Duration) - Method in class page.codeberg.friedolyn.meta.Downloadable
-
Checks if the resource represented by the object was downloaded more recently than the specified duration, i.e.
- wasDownloadedWithin(Duration) - Method in class page.codeberg.friedolyn.meta.PolledMetadata
-
Checks if the Friedolyn application's metadata was polled more recently than the specified duration, i.e.
- WEAK - Enum constant in enum class page.codeberg.friedolyn.crypto.PasswordGenerator.PasswordStrength
- Why is this necessary? - Search tag in page.codeberg.friedolyn.gui.controllers.ContactReplyMethodDialogController.pgpKeyFileContent
- Section
- Window(String) - Constructor for enum class page.codeberg.friedolyn.gui.GUI.Window
- WINDOWS - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
- WINTER - Enum constant in enum class page.codeberg.friedolyn.grades.Semester.SemesterType
-
The winter semester starts in October and ends in March.
- writeEmail(Message) - Static method in class page.codeberg.friedolyn.util.EMailSender
-
Converts the given e-mail to its binary representation (in MIME format).
- writeFile(byte[], File) - Static method in class page.codeberg.friedolyn.util.FileDownloader
-
Saves the content to the given local file.
X
- XBOX - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
Y
- year - Variable in class page.codeberg.friedolyn.grades.Semester
-
The year in which the semester takes place.
Z
- ZORIN - Enum constant in enum class page.codeberg.friedolyn.configuration.client.UserAgentManager.Platform
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
BannedUser(Set)instead.