All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbsenceDTO DTO used for transfers of data between backend and frontend about users absent from activitiesActivity Entity class for storing information about an activity with activityId as primary keyActivityController ActivityControllerTest ActivityDTO DTO used for transfers of data about activitiesActivityRegistrationDTO DTO used for transfers of data between backend and frontend when creating a new activityActivityRepository ActivityService ActivityServiceTest ActivitySuperclassDTO Superclass for activity DTO classesBackendApplication Chat Entity class for storing information about a chat with chatId as primary keyChatController ChatControllerTest ChatRepository ChatService ChatServiceTest CORSConfiguration Configures CORS to correct localhost portDifficulty Enumerator values for difficulty, as for user's trainingLevel and difficulty of an activity.EmailComponent Component for sending mailsEmailConfiguration Configures email settings for EmailComponentExceptionHandlerFilter Last filter in line for checking if any preceding filter has encountered any error/exceptionFeedback Entity class for storing information about a feedback with feedbackId as primary keyJWTHandler Handler class for JWT (JSON Web Tokens)JwtSigningKey Class for creating a new and unique JWT Signing Key on server startup.JwtTokenVerifier Filter for verifying a token given in request headerJwtUsernameAndPasswordAuthenticationFilter Filter for authenticating user from username and password, if successful it creates and returns a JWT tokenMessage Entity class for storing information about a message with messageId as primary keyMessageController MessageDTO DTO class for messagesMessageRepository MessageService MessageServiceTest PasswordConfig Configures PasswordEncoder for hashing and salting password for users Also checks if an inputted password matches a hashed passwordReport Entity class for storing information about a report with reportId as primary keyScheduledActivityCreator Component class responsible for creating and scheduling of activitiesSecurityControllerTest SortFilterQueryDTO DTO used for sorting and filtering of activitiesSortingType Enumerator used as default for sorting activities.SourceData Configuration for DatabaseUser Entity class for storing information about a user with userId as primary keyUserController UserControllerTest UserDTO DTO class for sending User information to frontendUserEditDTO DTO class for sending information between backend and frontend when editing user informationUsernameAndPasswordAuthenticationRequest Mapper file class for input when trying to log inUserNameDTO DTO class that only sends minimal information about a user to frontendUserRegistrationCallbackDTO DTO class for sending User and token back to client when creating a userUserRepository UserSecurityDetails Entity class for storing information about authenticated user UserDetails including userIdUserSecurityDetailsService Service class needed for getting User from database and creating UserDetails object needed for Security PrincipalUserService UserServiceTest UserSuperclassDTO This is the superclass for User DTO's.UserWithPasswordDTO DTO class for User POST-requests when registering a new userWebSecurityConfiguration Configures WebSecurity for endpoints Not used for testsWebSecurityConfigurationDisabled Configuration used for testing purposes Turns off all WebSecurity Not used in SecurityControllerTestWebSocketConfiguration Configuration for WebSockets, used for chat features in the application