+
+All Classes and Interfaces
+
+
+
+
+
+
+
+Class
+Description
+
+
+
+
+This exception is thrown when the email-address, used to register a user, has already been assigned to an account.
+
+
+
+Unit tests for testing whether answers to the form are correctly to a student.
+
+
+
+Class testing the integration of
+Assignment
with an admin access level.
+
+
+Class testing the integration of
+Communication
with admin privileges.
+
+
+Class testing the integration of
+CommunicationTemplate
with admin privileges.
+
+Class testing the integration of
+Edition
as an admin.AdminEndpointTest<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>>
+
+
+
+Abstract class to help with testing the integration of endpoints.
+
+
+
+Class testing the integration of
+Invitation
with admin privileges.
+
+
+Class testing the integration of
+Project
with an admin access level.
+
+
+Class testing the integration of
+ProjectSkill
with an admin access level.
+
+
+Class testing the integration of
+SkillType
for an Admin.
+
+
+Class testing the integration of
+Student
as an admin.
+
+
+Class testing the integration of
+Suggestion
.
+
+
+Class testing the integration of
+UserEntity
as an admin.
+
+
+Class testing the integration of
+UserSkill
as an admin.
+
+
+The database entity for an Assignment.
+
+
+
+A DTO that helps to convert a
+Assignment
to its JSON representation.
+
+
+This is a simple class that defines a repository for
+Assignment
,
+ this is needed for the database.
+
+
+Class testing the authentication in spring.
+
+
+
+Class used to test whether the base admin user gets created on startup when there are no enabled admins.
+
+
+
+Class used to test whether the base admin user gets reset on startup when there are no enabled admins.
+
+
+Test configuration to initialize the base admin user.
+BaseTestPerformer<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>>
+
+
+
+Abstract class to help with testing the integration of endpoints.
+
+
+
+Class testing the integration of
+Assignment
for a coach.
+
+
+Class testing the integration of
+Communication
for a coach.
+
+
+Class testing the integration of
+CommunicationTemplate
for a coach.
+
+
+Class testing the integration of
+Edition
for a coach.
+
+
+Class testing the integration of
+Invitation
for a coach.
+
+
+Class testing the integration of
+Project
with an coach access level.
+
+
+Class testing the integration of
+ProjectSkill
with a coach access level.
+
+
+Class testing the integration of
+SkillType
for a coach.
+
+
+Class testing the integration of
+Student
for a coach.
+
+
+Class testing the integration of
+Suggestion
for a coach.
+
+
+Class testing the integration of
+UserEntity
as a coach.
+
+
+Class testing the integration of
+UserSkill
as a coach.
+
+
+The database entity for Communication.
+
+
+
+A DTO that helps to convert a
+Communication
to its JSON representation.
+
+
+This is a simple class that defines a repository for
+Communication
,
+ this is needed for the database.
+
+
+The database entity for a CommunicationTemplate.
+
+
+
+This is a simple class that defines a repository for
+CommunicationTemplate
,
+ this is needed for the database.
+
+
+This class makes it so that when an bad request is returned when conversion fails.
+
+
+
+This test is used to check that the application uses http communication when in the development profile.
+
+
+
+The
+DumbledorePathWizard
is a wizard that helps us in the noble quest to not use paths ourselves.
+
+
+The database entity for an Edition.
+
+
+
+This is a simple class that defines a repository for
+Edition
,
+ this is needed for the database.
+
+
+This component is used for sending emails from the mail account configured in application.properties.
+
+
+
+An enum listing the different kinds of English proficiency a
+Student
can have.
+
+
+A field type represents the type of a question field.
+
+
+
+This controller is used to handle the forgot and reset password process.
+
+
+
+Class testing the forgot and reset password process.
+
+
+
+A form field represents a single question from the tally form.
+
+
+
+Unit tests for testing the auxiliary methods of the
+FormField
class.
+
+
+This class is used to process forms received from the webhook.
+
+
+
+An enum listing the different kinds of genders a
+Student
can have.
+
+
+Class that provides default messages for status codes.
+
+
+
+This custom exception is thrown when an invalid invitation token is used when attempting to register a new user.
+
+
+
+This custom exception is thrown when an invalid reset password token is used when attempting to reset a password.
+
+
+
+The database entity for an Invitation.
+
+
+
+A DTO that helps to convert a Invitation to its JSON representation.
+
+
+
+This is a simple class that defines a repository for Invitation.
+
+
+
+
+MeguminExceptionWizard
is a wizard that helps us remember Exception messages.
+
+
+Merlin is a SpEL (Spring Expression Language) Wizard.
+
+
+
+An option is used when the user can select multiple possible answers to a question.
+
+
+
+Auto generated Spring boot application.
+
+
+
+Auto generated class that tests if the context can be loaded.
+
+
+
+This enum contains the different kinds of experience a student can have in OSOC.
+
+
+
+This encoder is used to encode the passwords for the users.
+
+
+
+This test is used to check that the application uses https communication when in the production profile.
+
+
+
+The database entity for a project.
+
+
+
+A DTO that helps to convert a Project to its JSON representation.
+
+
+
+This is a simple class that defines a repository for Project.
+
+
+
+The database entity for a skill looked for in a
+Project
.
+
+
+A DTO that helps to convert a ProjectSkill to its JSON representation.
+
+
+
+This is a simple class that defines a repository for
+ProjectSkill
,
+ this is needed for the database.
+
+
+This is our custom repository.
+
+
+
+This enum holds all questions used to fill in a new
+Student
.
+
+
+The
+RadagastNumberWizard
is a wizard that helps us in the noble quest to not use Magic numbers ourselves.
+
+
+This controller handles the mappings for the registration of a user.
+
+
+
+DTO for registrations containing the information needed to set up a user.
+
+
+
+This class handles exceptions related to the registration process.
+
+
+
+This service handles the registration of a user.
+
+
+
+This class handles exceptions related to the reset password process.
+
+
+
+The database entity for a ResetPasswordToken.
+
+
+
+This repository is used to access
+ResetPasswordToken
in the database.
+
+
+This class sets up the configuration to handle the authentication process.
+
+
+
+The database entity for a SkillType.
+
+
+
+This is a simple class that defines a repository for
+SkillType
,
+ this is needed for the database.
+
+
+This class helps with authorization.
+
+
+
+This enum contains the different status a student can have.
+
+
+
+The database entity for a Student.
+
+
+
+A DTO that helps to convert a student to its JSON representation.
+
+
+
+This is a simple class that defines a repository for
+Student
,
+ this is needed for the database.
+
+
+The database entity for a Suggestion.
+
+
+
+A DTO that helps to convert a Suggestion to its JSON representation.
+
+
+
+This is a simple class that defines a repository for
+Suggestion
,
+ this is needed for the database.
+
+
+Different methods to make a suggestion about a user.
+
+
+This class provides some entities to classes.
+TestFunctionProvider<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>>
+
+
+
+Abstract class to help with testing the integration of endpoints.
+
+
+
+A DTO that helps to convert a student to its JSON representation.
+
+
+
+The database entity for a User.
+
+
+
+This class can be used to add functionality before certain events related to the
+UserEntity
.
+
+
+This service handles user functionalities such as finding and registering a user.
+
+
+
+This is a simple class that defines a repository for
+UserEntity
.
+
+
+This enum represents the different technical roles a user can have within the application.
+
+
+
+The database entity for a skill of a
+UserEntity
.
+
+
+A DTO that helps to convert a UserSkill to its JSON representation.
+
+
+
+This is a simple class that defines a repository for
+UserSkill
,
+ this is needed for the database.
+
+
+Util is a class that offers some test utility functions.
+
+
+
+Advice used to handle all exceptions thrown by validating user input.
+
+
+
+The
+VengerbergMailWizard
that helps us with all email related Strings.
+
+
+This interface expresses weakness to edition and allows us to find the edition an instance is weak to.
+
+
+
+The configuration of the application.
+
+
+
+This controller is the webhook used to automatically process tally forms.
+
+
+
+Data class containing the metadata and user submitted data of the tally webhook.
+
+
+
+Class testing the integration of the webhook.
+
+
+
+This exception is thrown when there is a problem while parsing the data from the tally webhook.
+
+
+
+This class handles exceptions related to the webhook form processing.
+
+
+
+Data class containing the json received from the tally webhook.
+
+
+This service handles the processing of the webhook form.
+