All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AccessibleByAdmin Views implementing this interface are only accessible by admins and superadmins.AccessibleBySuperadmin Views implementing this interface are only accessible by superadmins.AccessibleByWimi Views implementing this interface are only accessible by wimis, admins and superadmins.AccountView AuthenticationService Service providing current authentication details.BaseView Base View containing some formatting and title.CalculationService Service providing functionality to execute JavaScript functions defined inPerformanceScheme
sConfirmDeletionDialog Dialog used to conifrm a action by retyping a StringCreationService Ths Creation Service is used to add the first admin to the Database, when the Application is started for the first time.DatabaseView Demo View currently just empties and refills the database.DataNotFoundException Exception signaling that Data was not foundEditExerciseSchemeView EditGradeDialog Dialog to edit aGrade
.EditInstituteView View containing a form to edit aInstitute
EditLectureView View containing a form to edit a LectureEditUserView View containing a form to edit aUser
.ErrorDialog Simple Dialog displaying an Error MessageExcelExporter<T> Used to create Excel Sheets.ExcelUtil Utility functions for ExcelExercise A class to model a instance of an exercise.ExerciseComposer Component used as a Field to add, remove and arrangeExercise
s in a list.ExerciseScheme Model of an ExerciseScheme.ExerciseSchemeRepository Repository for access ofExerciseScheme
sExerciseSchemeService Service providing relevantExerciseScheme
sExportView View to calculate and list thePerformance
s and export them as a Excelsheet;FilteringGradeDataProvider Statefull bean servingGrade
s filtered by aGradeFilter
.Grade Model of a grade entry.GradeComposer Component to configure aGrade
in a dynamic wayGradeFilter A Filter used to queryGrade
s.GradeRepository Repository for access ofGrade
sGradeService Service providing relevant GradesHiwiDataProvider Dataprovider for Hiwis, filtered on a Set ofInstitute
s.HorizontalTabs<T extends com.vaadin.flow.component.Component> A Horizontal Tab component, to ease use with Vaadin tabsIndexConfig Configuration class to set up MongoDB IndicesInstitute Model of an Institute.InstituteRepository Repository for access ofInstitute
sInstituteService Service providing relevantInstitute
sLecture Model of a Lecture.LectureRepository Repository for access ofLecture
sLectureService Service providing relevantLecture
sLimitOffsetPageRequest Custom Pageable used to get Vaadin and Spring to cooperateLoginView LoginView used as the Login page for unauthenticated users.MainAppView Main View used as a overlay for all other Application views (excludingLoginView
).ManageExerciseSchemesView View that displays a list of all ExercisesManageInstitutesView View that displays a list of allInstitute
sManageLecturesView View that displays a list of allLecture
s accessible by the active User.ManageUsersView View that displays a list of allUser
sMongoProperties Handle for all the MongoDB configuration in application.propertiesPerformance Model of a Performance.PerformanceScheme Model of a PerformanceScheme always an embeded document ofLecture
therefor not a Database Entity.PerformanceSchemeComposer Field Component used inEditLectureView
to manage PerformanceSchemesPuslApplication Class containing the main method bootstraping the spring applicationPuslProperties Constant Values mainly used in AnnotationsRouteProtectionConfig Intercepts URL changes and reroutes if the user tries to access a view which they are unauthorized to accessSecurityConfiguration Class containing the Spring and vaadin security configuration.SecurityUtils SecurityUtils takes care of all such static operations that have to do with security and querying rights from different beans of the UI.Service Simple class to access Beans in a static way.SuccessDialog Simple Dialog displaying a Success MessageToken Encapsulates an token as a class for ease of handling.TokenEditor Component used as a Field to add and removeToken
s in a list.UnauthorizedException Exception signaling that user is not authorized to access an EntityUser Model of a User.UserDetailsConfig Configure Spring UserDetailsService.UserRepository Repository for access ofUser
sUserService Service providing relevant Users.UserType Enum modelling the different User TypesUtils Basic Utility class, containing some handy utility functionsVerticalTabs A Vertical Tab component, to ease use with Vaadin tabsWorkView View that displays all Grades and contains a form to add New Grades