A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AccessibleByAdmin - Interface in de.bp2019.pusl.ui.interfaces
-
Views implementing this interface are only accessible by admins and superadmins.
- AccessibleBySuperadmin - Interface in de.bp2019.pusl.ui.interfaces
-
Views implementing this interface are only accessible by superadmins.
- AccessibleByWimi - Interface in de.bp2019.pusl.ui.interfaces
-
Views implementing this interface are only accessible by wimis, admins and superadmins.
- AccountView - Class in de.bp2019.pusl.ui.views
- AccountView() - Constructor for class de.bp2019.pusl.ui.views.AccountView
- addColumn(String, ValueProvider<T, String>) - Method in class de.bp2019.pusl.util.ExcelExporter
-
Add Column to the sheet
- addTab(String, Component) - Method in class de.bp2019.pusl.ui.components.VerticalTabs
-
add one tab to the Tabs
- addTab(String, T) - Method in class de.bp2019.pusl.ui.components.HorizontalTabs
-
add one tab to the Tabs
- ADMIN - de.bp2019.pusl.enums.UserType
- authenticationManagerBean() - Method in class de.bp2019.pusl.config.SecurityConfiguration
- AuthenticationService - Class in de.bp2019.pusl.service
-
Service providing current authentication details.
- AuthenticationService() - Constructor for class de.bp2019.pusl.service.AuthenticationService
B
- BASE_PACKAGE - Static variable in class de.bp2019.pusl.config.PuslProperties
- BaseView - Class in de.bp2019.pusl.ui.views
-
Base View containing some formatting and title.
- BaseView(String) - Constructor for class de.bp2019.pusl.ui.views.BaseView
C
- calculatePerformance(String, Lecture, PerformanceScheme) - Method in class de.bp2019.pusl.service.CalculationService
-
Calculate a single perfomance.
- calculatePerformances(List<String>, Lecture, PerformanceScheme) - Method in class de.bp2019.pusl.service.CalculationService
-
Calulates the performances of students with matrNumbers given as argument.
- CalculationService - Class in de.bp2019.pusl.service
-
Service providing functionality to execute JavaScript functions defined in
PerformanceScheme
s - CalculationService() - Constructor for class de.bp2019.pusl.service.CalculationService
- checkEmailAvailable(String, Optional<ObjectId>) - Method in class de.bp2019.pusl.service.UserService
-
Check wether a
User
with a given email address already exists in Database. - checkNameAvailable(String, Optional<ObjectId>) - Method in class de.bp2019.pusl.service.ExerciseSchemeService
-
Check wether a
ExerciseScheme
with a given name already exists in Database. - checkNameAvailable(String, Optional<ObjectId>) - Method in class de.bp2019.pusl.service.InstituteService
-
Check wether a
Institute
with a given name already exists in Database. - checkNameAvailable(String, Optional<ObjectId>) - Method in class de.bp2019.pusl.service.LectureService
-
Check wether a
Lecture
with a given name already exists in Database. - clearCache() - Method in class de.bp2019.pusl.service.AuthenticationService
-
Clear the cached version of
User
object stored in memory. - configure(HttpSecurity) - Method in class de.bp2019.pusl.config.SecurityConfiguration
-
Require login to access internal pages and configure login form.
- configure(WebSecurity) - Method in class de.bp2019.pusl.config.SecurityConfiguration
-
Allows access to static resources, bypassing Spring security.
- ConfirmDeletionDialog - Class in de.bp2019.pusl.ui.dialogs
-
Dialog used to conifrm a action by retyping a String
- ConfirmDeletionDialog() - Constructor for class de.bp2019.pusl.ui.dialogs.ConfirmDeletionDialog
- containsAny(Collection<T>, Collection<T>) - Static method in class de.bp2019.pusl.util.Utils
-
Checks if a collection contains any Elements of another collection
- countByInstitutesIn(Set<Institute>) - Method in interface de.bp2019.pusl.repository.ExerciseSchemeRepository
- countByInstitutesIn(Set<Institute>) - Method in interface de.bp2019.pusl.repository.LectureRepository
- countByInstitutesIn(Set<Institute>) - Method in interface de.bp2019.pusl.repository.UserRepository
- countByInstitutesInAndHasAccessIn(Set<Institute>, ObjectId) - Method in interface de.bp2019.pusl.repository.LectureRepository
- countByInstitutesInAndType(Set<Institute>, UserType) - Method in interface de.bp2019.pusl.repository.UserRepository
- countByType(UserType) - Method in interface de.bp2019.pusl.repository.UserRepository
- createDeleteButton(Lecture) - Method in class de.bp2019.pusl.ui.views.lecture.ManageLecturesView
-
Used to generate the delete button for each Grid Item
- createDeleteButton(User) - Method in class de.bp2019.pusl.ui.views.user.ManageUsersView
-
Used to generate the delete button for each Grid Item
- createResource(OutputStream, VaadinSession) - Method in class de.bp2019.pusl.util.ExcelExporter
-
Used to Write to a StreamResource
- CreationService - Class in de.bp2019.pusl.service
-
Ths Creation Service is used to add the first admin to the Database, when the Application is started for the first time.
- CreationService() - Constructor for class de.bp2019.pusl.service.CreationService
- currentUser() - Method in class de.bp2019.pusl.service.AuthenticationService
-
Returns the currently logged in User as a
User
Object. - currentUserFullName() - Method in class de.bp2019.pusl.service.AuthenticationService
-
Returns the Full name of the currently logged in User.
- currentUserInstitutes() - Method in class de.bp2019.pusl.service.AuthenticationService
- currentUserType() - Method in class de.bp2019.pusl.service.AuthenticationService
D
- DatabaseView - Class in de.bp2019.pusl.ui.views
-
Demo View currently just empties and refills the database.
- DatabaseView() - Constructor for class de.bp2019.pusl.ui.views.DatabaseView
- DataNotFoundException - Exception in de.bp2019.pusl.util.exceptions
-
Exception signaling that Data was not found
- DataNotFoundException() - Constructor for exception de.bp2019.pusl.util.exceptions.DataNotFoundException
- de.bp2019.pusl - package de.bp2019.pusl
- de.bp2019.pusl.config - package de.bp2019.pusl.config
- de.bp2019.pusl.enums - package de.bp2019.pusl.enums
- de.bp2019.pusl.model - package de.bp2019.pusl.model
- de.bp2019.pusl.repository - package de.bp2019.pusl.repository
- de.bp2019.pusl.service - package de.bp2019.pusl.service
- de.bp2019.pusl.service.dataproviders - package de.bp2019.pusl.service.dataproviders
- de.bp2019.pusl.ui.components - package de.bp2019.pusl.ui.components
- de.bp2019.pusl.ui.dialogs - package de.bp2019.pusl.ui.dialogs
- de.bp2019.pusl.ui.interfaces - package de.bp2019.pusl.ui.interfaces
- de.bp2019.pusl.ui.views - package de.bp2019.pusl.ui.views
- de.bp2019.pusl.ui.views.exercisescheme - package de.bp2019.pusl.ui.views.exercisescheme
- de.bp2019.pusl.ui.views.institute - package de.bp2019.pusl.ui.views.institute
- de.bp2019.pusl.ui.views.lecture - package de.bp2019.pusl.ui.views.lecture
- de.bp2019.pusl.ui.views.user - package de.bp2019.pusl.ui.views.user
- de.bp2019.pusl.util - package de.bp2019.pusl.util
- de.bp2019.pusl.util.exceptions - package de.bp2019.pusl.util.exceptions
- deauthenticate() - Method in class de.bp2019.pusl.service.AuthenticationService
-
Deauthenticate the currently logged in user and navigate to login view
- delete(ExerciseScheme) - Method in class de.bp2019.pusl.service.ExerciseSchemeService
-
Delete a
ExerciseScheme
- delete(Grade) - Method in class de.bp2019.pusl.service.GradeService
-
Delete one Grade
- delete(Institute) - Method in class de.bp2019.pusl.service.InstituteService
-
Delete a Institute
- delete(Lecture) - Method in class de.bp2019.pusl.service.LectureService
-
Delete a
Lecture
- delete(User) - Method in class de.bp2019.pusl.service.UserService
-
Delete a User
- deleteAllTabs() - Method in class de.bp2019.pusl.ui.components.HorizontalTabs
-
Delete all Tabs
- deleteSelectedTab() - Method in class de.bp2019.pusl.ui.components.HorizontalTabs
-
Delete selected Tab
E
- EditExerciseSchemeView - Class in de.bp2019.pusl.ui.views.exercisescheme
- EditExerciseSchemeView() - Constructor for class de.bp2019.pusl.ui.views.exercisescheme.EditExerciseSchemeView
- EditGradeDialog - Class in de.bp2019.pusl.ui.dialogs
-
Dialog to edit a
Grade
. - EditGradeDialog() - Constructor for class de.bp2019.pusl.ui.dialogs.EditGradeDialog
- EditInstituteView - Class in de.bp2019.pusl.ui.views.institute
-
View containing a form to edit a
Institute
- EditInstituteView() - Constructor for class de.bp2019.pusl.ui.views.institute.EditInstituteView
- EditLectureView - Class in de.bp2019.pusl.ui.views.lecture
-
View containing a form to edit a Lecture
- EditLectureView() - Constructor for class de.bp2019.pusl.ui.views.lecture.EditLectureView
- EditUserView - Class in de.bp2019.pusl.ui.views.user
-
View containing a form to edit a
User
. - EditUserView() - Constructor for class de.bp2019.pusl.ui.views.user.EditUserView
- equals(Object) - Method in class de.bp2019.pusl.model.Exercise
- equals(Object) - Method in class de.bp2019.pusl.model.ExerciseScheme
- equals(Object) - Method in class de.bp2019.pusl.model.Grade
- equals(Object) - Method in class de.bp2019.pusl.model.Institute
- equals(Object) - Method in class de.bp2019.pusl.model.Lecture
- equals(Object) - Method in class de.bp2019.pusl.model.Performance
- equals(Object) - Method in class de.bp2019.pusl.model.Token
- equals(Object) - Method in class de.bp2019.pusl.model.User
- ErrorDialog - Class in de.bp2019.pusl.ui.dialogs
-
Simple Dialog displaying an Error Message
- ErrorDialog() - Constructor for class de.bp2019.pusl.ui.dialogs.ErrorDialog
- ExcelExporter<T> - Class in de.bp2019.pusl.util
-
Used to create Excel Sheets.
- ExcelExporter() - Constructor for class de.bp2019.pusl.util.ExcelExporter
- ExcelUtil - Class in de.bp2019.pusl.util
-
Utility functions for Excel
- Exercise - Class in de.bp2019.pusl.model
-
A class to model a instance of an exercise.
- Exercise() - Constructor for class de.bp2019.pusl.model.Exercise
- Exercise(Exercise) - Constructor for class de.bp2019.pusl.model.Exercise
- Exercise(String, ExerciseScheme, boolean) - Constructor for class de.bp2019.pusl.model.Exercise
- ExerciseComposer - Class in de.bp2019.pusl.ui.components
-
Component used as a Field to add, remove and arrange
Exercise
s in a list. - ExerciseComposer(ExerciseSchemeService) - Constructor for class de.bp2019.pusl.ui.components.ExerciseComposer
- ExerciseScheme - Class in de.bp2019.pusl.model
-
Model of an ExerciseScheme.
- ExerciseScheme() - Constructor for class de.bp2019.pusl.model.ExerciseScheme
- ExerciseScheme(String, boolean, double, Token, Set<Token>, Set<Institute>, Set<User>) - Constructor for class de.bp2019.pusl.model.ExerciseScheme
- ExerciseSchemeRepository - Interface in de.bp2019.pusl.repository
-
Repository for access of
ExerciseScheme
s - ExerciseSchemeService - Class in de.bp2019.pusl.service
-
Service providing relevant
ExerciseScheme
s - ExerciseSchemeService() - Constructor for class de.bp2019.pusl.service.ExerciseSchemeService
- ExportView - Class in de.bp2019.pusl.ui.views
-
View to calculate and list the
Performance
s and export them as a Excelsheet; - ExportView() - Constructor for class de.bp2019.pusl.ui.views.ExportView
F
- fetch(Query<ExerciseScheme, String>) - Method in class de.bp2019.pusl.service.ExerciseSchemeService
- fetch(Query<Grade, String>) - Method in class de.bp2019.pusl.service.dataproviders.FilteringGradeDataProvider
- fetch(Query<Grade, String>) - Method in class de.bp2019.pusl.service.GradeService
- fetch(Query<Grade, String>, GradeFilter) - Method in class de.bp2019.pusl.service.GradeService
- fetch(Query<Institute, String>) - Method in class de.bp2019.pusl.service.InstituteService
- fetch(Query<Lecture, String>) - Method in class de.bp2019.pusl.service.LectureService
- fetch(Query<User, String>) - Method in class de.bp2019.pusl.service.dataproviders.HiwiDataProvider
- fetch(Query<User, String>) - Method in class de.bp2019.pusl.service.UserService
- fetchHiwis(Query<User, String>, Set<Institute>) - Method in class de.bp2019.pusl.service.UserService
- FilteringGradeDataProvider - Class in de.bp2019.pusl.service.dataproviders
-
Statefull bean serving
Grade
s filtered by aGradeFilter
. - FilteringGradeDataProvider() - Constructor for class de.bp2019.pusl.service.dataproviders.FilteringGradeDataProvider
- findAllById(Set<ObjectId>) - Method in interface de.bp2019.pusl.repository.UserRepository
- findByEmailAddress(String) - Method in interface de.bp2019.pusl.repository.UserRepository
- findByIdIn(List<ObjectId>, Pageable) - Method in interface de.bp2019.pusl.repository.InstituteRepository
- findByInstitutesIn(Set<Institute>, Pageable) - Method in interface de.bp2019.pusl.repository.ExerciseSchemeRepository
- findByInstitutesIn(Set<Institute>, Pageable) - Method in interface de.bp2019.pusl.repository.LectureRepository
- findByInstitutesIn(Set<Institute>, Pageable) - Method in interface de.bp2019.pusl.repository.UserRepository
- findByInstitutesInAndHasAccessIn(Set<Institute>, ObjectId, Pageable) - Method in interface de.bp2019.pusl.repository.LectureRepository
- findByInstitutesInAndType(Set<Institute>, UserType, Pageable) - Method in interface de.bp2019.pusl.repository.UserRepository
- findByName(String) - Method in interface de.bp2019.pusl.repository.ExerciseSchemeRepository
- findByName(String) - Method in interface de.bp2019.pusl.repository.InstituteRepository
- findByName(String) - Method in interface de.bp2019.pusl.repository.LectureRepository
- findByType(UserType) - Method in interface de.bp2019.pusl.repository.UserRepository
- findByType(UserType, Pageable) - Method in interface de.bp2019.pusl.repository.UserRepository
- first() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
G
- generateModelValue() - Method in class de.bp2019.pusl.ui.components.ExerciseComposer
- generateModelValue() - Method in class de.bp2019.pusl.ui.components.GradeComposer
- generateModelValue() - Method in class de.bp2019.pusl.ui.components.PerformanceSchemeComposer
- generateModelValue() - Method in class de.bp2019.pusl.ui.components.TokenEditor
- get(Class<T>) - Static method in class de.bp2019.pusl.util.Service
- getAddress() - Method in class de.bp2019.pusl.config.MongoProperties
- getAdminDb() - Method in class de.bp2019.pusl.config.MongoProperties
- getAssignableByHIWI() - Method in class de.bp2019.pusl.model.Token
- getAuthorities() - Method in class de.bp2019.pusl.model.User
- getById(String) - Method in class de.bp2019.pusl.service.ExerciseSchemeService
-
Get a
ExerciseScheme
based on its Id. - getById(String) - Method in class de.bp2019.pusl.service.GradeService
-
Get a
Grade
based on its Id. - getById(String) - Method in class de.bp2019.pusl.service.InstituteService
-
Get a
Institute
based on its Id. - getById(String) - Method in class de.bp2019.pusl.service.LectureService
-
Get a
Lecture
based on its Id. - getById(String) - Method in class de.bp2019.pusl.service.UserService
-
Get a User based on its Id.
- getByIds(Set<ObjectId>) - Method in class de.bp2019.pusl.service.UserService
- getCalculationRule() - Method in class de.bp2019.pusl.model.PerformanceScheme
- getComponentFromTitle(String) - Method in class de.bp2019.pusl.ui.components.HorizontalTabs
-
Get a page Component based on its title
- getDbName() - Method in class de.bp2019.pusl.config.MongoProperties
- getDefaultValueNumeric() - Method in class de.bp2019.pusl.model.ExerciseScheme
- getDefaultValueToken() - Method in class de.bp2019.pusl.model.ExerciseScheme
- getEmailAddress() - Method in class de.bp2019.pusl.model.User
- getEndDate() - Method in class de.bp2019.pusl.model.GradeFilter
- getExercise() - Method in class de.bp2019.pusl.model.Grade
- getExercise() - Method in class de.bp2019.pusl.model.GradeFilter
- getExercises() - Method in class de.bp2019.pusl.model.Lecture
- getFirstName() - Method in class de.bp2019.pusl.model.User
- getFullName() - Method in class de.bp2019.pusl.model.User
-
Get the full name of a user.
- getGrade() - Method in class de.bp2019.pusl.model.GradeFilter
- getGrade() - Method in class de.bp2019.pusl.model.Performance
- getGradedBy() - Method in class de.bp2019.pusl.model.Grade
- getHandIn() - Method in class de.bp2019.pusl.model.Grade
- getHasAccess() - Method in class de.bp2019.pusl.model.ExerciseScheme
- getHasAccess() - Method in class de.bp2019.pusl.model.Lecture
- getId() - Method in class de.bp2019.pusl.model.Exercise
- getId() - Method in class de.bp2019.pusl.model.ExerciseScheme
- getId() - Method in class de.bp2019.pusl.model.Grade
- getId() - Method in class de.bp2019.pusl.model.Institute
- getId() - Method in class de.bp2019.pusl.model.Lecture
- getId() - Method in class de.bp2019.pusl.model.Token
- getId() - Method in class de.bp2019.pusl.model.User
- getInstitutes() - Method in class de.bp2019.pusl.model.ExerciseScheme
- getInstitutes() - Method in class de.bp2019.pusl.model.Lecture
- getInstitutes() - Method in class de.bp2019.pusl.model.User
- getLastModified() - Method in class de.bp2019.pusl.model.Grade
- getLastModified() - Method in class de.bp2019.pusl.model.Lecture
- getLastName() - Method in class de.bp2019.pusl.model.User
- getLecture() - Method in class de.bp2019.pusl.model.Grade
- getLecture() - Method in class de.bp2019.pusl.model.GradeFilter
- getMatriculationNumber() - Method in class de.bp2019.pusl.model.Performance
- getMatrNumber() - Method in class de.bp2019.pusl.model.Grade
- getMatrNumber() - Method in class de.bp2019.pusl.model.GradeFilter
- getName() - Method in class de.bp2019.pusl.model.Exercise
- getName() - Method in class de.bp2019.pusl.model.ExerciseScheme
- getName() - Method in class de.bp2019.pusl.model.Institute
- getName() - Method in class de.bp2019.pusl.model.Lecture
- getName() - Method in class de.bp2019.pusl.model.PerformanceScheme
- getName() - Method in class de.bp2019.pusl.model.Token
- getNumTabs() - Method in class de.bp2019.pusl.ui.components.HorizontalTabs
-
Get Number of Tabs
- getOffset() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
- getPageNumber() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
- getPageSize() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
- getPassword() - Method in class de.bp2019.pusl.config.MongoProperties
- getPassword() - Method in class de.bp2019.pusl.model.User
- getPerformanceScheme() - Method in class de.bp2019.pusl.model.Performance
- getPerformanceSchemes() - Method in class de.bp2019.pusl.model.Lecture
- getPort() - Method in class de.bp2019.pusl.config.MongoProperties
- getScheme() - Method in class de.bp2019.pusl.model.Exercise
- getSelectedTabTitle() - Method in class de.bp2019.pusl.ui.components.HorizontalTabs
-
Get the title of the selected Tab
- getSort() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
- getStartDate() - Method in class de.bp2019.pusl.model.GradeFilter
- getTokens() - Method in class de.bp2019.pusl.model.ExerciseScheme
- getType() - Method in class de.bp2019.pusl.model.User
- getUsername() - Method in class de.bp2019.pusl.config.MongoProperties
- getUsername() - Method in class de.bp2019.pusl.model.User
- getUserTypes() - Method in class de.bp2019.pusl.service.UserService
-
Returns all the UserTypes the current User is allowed to act upon.
- getValue() - Method in class de.bp2019.pusl.model.Grade
- Grade - Class in de.bp2019.pusl.model
-
Model of a grade entry.
- Grade() - Constructor for class de.bp2019.pusl.model.Grade
- Grade(Lecture, Exercise, String, String, LocalDate) - Constructor for class de.bp2019.pusl.model.Grade
- GradeComposer - Class in de.bp2019.pusl.ui.components
-
Component to configure a
Grade
in a dynamic way - GradeComposer() - Constructor for class de.bp2019.pusl.ui.components.GradeComposer
- GradeFilter - Class in de.bp2019.pusl.model
-
A Filter used to query
Grade
s. - GradeFilter() - Constructor for class de.bp2019.pusl.model.GradeFilter
- GradeFilter(Grade) - Constructor for class de.bp2019.pusl.model.GradeFilter
- GradeFilter(GradeFilter) - Constructor for class de.bp2019.pusl.model.GradeFilter
- gradeIsValid(Grade) - Static method in class de.bp2019.pusl.service.GradeService
-
Check if MatrNumber is valid with the validation algorithm of TU Darmstadt
- GradeRepository - Interface in de.bp2019.pusl.repository
-
Repository for access of
Grade
s - GradeService - Class in de.bp2019.pusl.service
-
Service providing relevant Grades
- GradeService() - Constructor for class de.bp2019.pusl.service.GradeService
H
- hashCode() - Method in class de.bp2019.pusl.model.Exercise
- hashCode() - Method in class de.bp2019.pusl.model.ExerciseScheme
- hashCode() - Method in class de.bp2019.pusl.model.Grade
- hashCode() - Method in class de.bp2019.pusl.model.Institute
- hashCode() - Method in class de.bp2019.pusl.model.Lecture
- hashCode() - Method in class de.bp2019.pusl.model.Performance
- hashCode() - Method in class de.bp2019.pusl.model.Token
- hashCode() - Method in class de.bp2019.pusl.model.User
- hasPrevious() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
- HIWI - de.bp2019.pusl.enums.UserType
- HiwiDataProvider - Class in de.bp2019.pusl.service.dataproviders
-
Dataprovider for Hiwis, filtered on a Set of
Institute
s. - HiwiDataProvider() - Constructor for class de.bp2019.pusl.service.dataproviders.HiwiDataProvider
- HorizontalTabs<T extends com.vaadin.flow.component.Component> - Class in de.bp2019.pusl.ui.components
-
A Horizontal Tab component, to ease use with Vaadin tabs
- HorizontalTabs() - Constructor for class de.bp2019.pusl.ui.components.HorizontalTabs
I
- ID - Static variable in class de.bp2019.pusl.ui.dialogs.ConfirmDeletionDialog
- implementsInterface(Class<?>, Class<?>) - Static method in class de.bp2019.pusl.util.Utils
-
Checks whether a class implements a given interface
- IndexConfig - Class in de.bp2019.pusl.config
-
Configuration class to set up MongoDB Indices
- IndexConfig() - Constructor for class de.bp2019.pusl.config.IndexConfig
- init() - Method in class de.bp2019.pusl.service.CreationService
- init() - Method in class de.bp2019.pusl.service.dataproviders.FilteringGradeDataProvider
- init() - Method in class de.bp2019.pusl.service.dataproviders.HiwiDataProvider
- initIndicesAfterStartup() - Method in class de.bp2019.pusl.config.IndexConfig
- Institute - Class in de.bp2019.pusl.model
-
Model of an Institute.
- Institute() - Constructor for class de.bp2019.pusl.model.Institute
- Institute(String) - Constructor for class de.bp2019.pusl.model.Institute
- InstituteRepository - Interface in de.bp2019.pusl.repository
-
Repository for access of
Institute
s - InstituteService - Class in de.bp2019.pusl.service
-
Service providing relevant
Institute
s - InstituteService() - Constructor for class de.bp2019.pusl.service.InstituteService
- isAccountNonExpired() - Method in class de.bp2019.pusl.model.User
- isAccountNonLocked() - Method in class de.bp2019.pusl.model.User
- isAssignableByHIWI() - Method in class de.bp2019.pusl.model.Exercise
- isCredentialsNonExpired() - Method in class de.bp2019.pusl.model.User
- isEnabled() - Method in class de.bp2019.pusl.model.User
- isFrameworkInternalRequest(HttpServletRequest) - Static method in class de.bp2019.pusl.util.SecurityUtils
-
Tests if the request is an internal framework request.
- isInMemory() - Method in class de.bp2019.pusl.service.dataproviders.FilteringGradeDataProvider
- isInMemory() - Method in class de.bp2019.pusl.service.dataproviders.HiwiDataProvider
- isInMemory() - Method in class de.bp2019.pusl.service.ExerciseSchemeService
- isInMemory() - Method in class de.bp2019.pusl.service.GradeService
- isInMemory() - Method in class de.bp2019.pusl.service.InstituteService
- isInMemory() - Method in class de.bp2019.pusl.service.LectureService
- isInMemory() - Method in class de.bp2019.pusl.service.UserService
- isMatrNumber(int) - Static method in class de.bp2019.pusl.util.Utils
-
Checks wether a given String is a valid MatrikelNumber with the validation algorithm of TU Darmstadt
- isMatrNumber(String) - Static method in class de.bp2019.pusl.util.Utils
-
Checks wether a given String is a valid MatrikelNumber with the validation algorithm of TU Darmstadt
- isNumeric() - Method in class de.bp2019.pusl.model.ExerciseScheme
- isUserLoggedIn() - Static method in class de.bp2019.pusl.util.SecurityUtils
-
Tests if the current user is logged in.
L
- Lecture - Class in de.bp2019.pusl.model
-
Model of a Lecture.
- Lecture() - Constructor for class de.bp2019.pusl.model.Lecture
- Lecture(String, Set<Institute>, Set<ObjectId>, List<Exercise>, List<PerformanceScheme>) - Constructor for class de.bp2019.pusl.model.Lecture
- LectureRepository - Interface in de.bp2019.pusl.repository
-
Repository for access of
Lecture
s - LectureService - Class in de.bp2019.pusl.service
-
Service providing relevant
Lecture
s - LectureService() - Constructor for class de.bp2019.pusl.service.LectureService
- LimitOffsetPageRequest - Class in de.bp2019.pusl.util
-
Custom Pageable used to get Vaadin and Spring to cooperate
- LimitOffsetPageRequest(int, int) - Constructor for class de.bp2019.pusl.util.LimitOffsetPageRequest
- loadUserByUsername(String) - Method in class de.bp2019.pusl.config.UserDetailsConfig
- localDateToDate(LocalDate) - Static method in class de.bp2019.pusl.util.Utils
-
Converts a LocalDate to a Date
- LOGGER - Variable in class de.bp2019.pusl.ui.views.BaseView
- LoginView - Class in de.bp2019.pusl.ui.views
-
LoginView used as the Login page for unauthenticated users.
- LoginView() - Constructor for class de.bp2019.pusl.ui.views.LoginView
M
- main(String[]) - Static method in class de.bp2019.pusl.PuslApplication
- MainAppView - Class in de.bp2019.pusl.ui.views
-
Main View used as a overlay for all other Application views (excluding
LoginView
). - MainAppView() - Constructor for class de.bp2019.pusl.ui.views.MainAppView
- ManageExerciseSchemesView - Class in de.bp2019.pusl.ui.views.exercisescheme
-
View that displays a list of all Exercises
- ManageExerciseSchemesView() - Constructor for class de.bp2019.pusl.ui.views.exercisescheme.ManageExerciseSchemesView
- ManageInstitutesView - Class in de.bp2019.pusl.ui.views.institute
-
View that displays a list of all
Institute
s - ManageInstitutesView() - Constructor for class de.bp2019.pusl.ui.views.institute.ManageInstitutesView
- ManageLecturesView - Class in de.bp2019.pusl.ui.views.lecture
-
View that displays a list of all
Lecture
s accessible by the active User. - ManageLecturesView() - Constructor for class de.bp2019.pusl.ui.views.lecture.ManageLecturesView
- ManageUsersView - Class in de.bp2019.pusl.ui.views.user
-
View that displays a list of all
User
s - ManageUsersView() - Constructor for class de.bp2019.pusl.ui.views.user.ManageUsersView
- MongoProperties - Class in de.bp2019.pusl.config
-
Handle for all the MongoDB configuration in application.properties
N
- NAME - Static variable in class de.bp2019.pusl.config.PuslProperties
- next() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
O
- open(Grade, Runnable) - Static method in class de.bp2019.pusl.ui.dialogs.EditGradeDialog
- open(String) - Static method in class de.bp2019.pusl.ui.dialogs.ErrorDialog
- open(String) - Static method in class de.bp2019.pusl.ui.dialogs.SuccessDialog
- open(String, Runnable) - Static method in class de.bp2019.pusl.ui.dialogs.ConfirmDeletionDialog
P
- Performance - Class in de.bp2019.pusl.model
-
Model of a Performance.
- Performance(String, PerformanceScheme, String) - Constructor for class de.bp2019.pusl.model.Performance
- PerformanceScheme - Class in de.bp2019.pusl.model
-
Model of a PerformanceScheme always an embeded document of
Lecture
therefor not a Database Entity. - PerformanceScheme() - Constructor for class de.bp2019.pusl.model.PerformanceScheme
- PerformanceScheme(String, String) - Constructor for class de.bp2019.pusl.model.PerformanceScheme
- PerformanceSchemeComposer - Class in de.bp2019.pusl.ui.components
-
Field Component used in
EditLectureView
to manage PerformanceSchemes - PerformanceSchemeComposer() - Constructor for class de.bp2019.pusl.ui.components.PerformanceSchemeComposer
- postConstruct() - Method in class de.bp2019.pusl.ui.views.BaseView
- previous() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
- previousOrFirst() - Method in class de.bp2019.pusl.util.LimitOffsetPageRequest
- PuslApplication - Class in de.bp2019.pusl
-
Class containing the main method bootstraping the spring application
- PuslApplication() - Constructor for class de.bp2019.pusl.PuslApplication
- PuslProperties - Class in de.bp2019.pusl.config
-
Constant Values mainly used in Annotations
R
- randomDateBetween(LocalDate, LocalDate) - Static method in class de.bp2019.pusl.util.Utils
-
Generate a random Date between two dates
- readColumnToList(InputStream, int) - Static method in class de.bp2019.pusl.util.ExcelUtil
-
Reads one column from an excel sheet and returns it as a list of strings
- removeAllColumns() - Method in class de.bp2019.pusl.util.ExcelExporter
- removeTab(String) - Method in class de.bp2019.pusl.ui.components.HorizontalTabs
- ROOT_ROUTE - Static variable in class de.bp2019.pusl.config.PuslProperties
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.AccountView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.DatabaseView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.exercisescheme.EditExerciseSchemeView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.exercisescheme.ManageExerciseSchemesView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.ExportView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.institute.EditInstituteView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.institute.ManageInstitutesView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.lecture.EditLectureView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.lecture.ManageLecturesView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.LoginView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.user.EditUserView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.user.ManageUsersView
- ROUTE - Static variable in class de.bp2019.pusl.ui.views.WorkView
- RouteProtectionConfig - Class in de.bp2019.pusl.config
-
Intercepts URL changes and reroutes if the user tries to access a view which they are unauthorized to access
- RouteProtectionConfig() - Constructor for class de.bp2019.pusl.config.RouteProtectionConfig
S
- save(ExerciseScheme) - Method in class de.bp2019.pusl.service.ExerciseSchemeService
-
Persist one
ExerciseScheme
- save(Grade) - Method in class de.bp2019.pusl.service.GradeService
-
Save one Grade
- save(Institute) - Method in class de.bp2019.pusl.service.InstituteService
-
Persist one Institute
- save(Lecture) - Method in class de.bp2019.pusl.service.LectureService
-
Persist one
Lecture
- save(User) - Method in class de.bp2019.pusl.service.UserService
-
Save one User
- SecurityConfiguration - Class in de.bp2019.pusl.config
-
Class containing the Spring and vaadin security configuration.
- SecurityConfiguration() - Constructor for class de.bp2019.pusl.config.SecurityConfiguration
- SecurityUtils - Class in de.bp2019.pusl.util
-
SecurityUtils takes care of all such static operations that have to do with security and querying rights from different beans of the UI.
- Service - Class in de.bp2019.pusl.util
-
Simple class to access Beans in a static way.
- serviceInit(ServiceInitEvent) - Method in class de.bp2019.pusl.config.RouteProtectionConfig
- setAddress(String) - Method in class de.bp2019.pusl.config.MongoProperties
- setAdminDb(String) - Method in class de.bp2019.pusl.config.MongoProperties
- setAssignableByHIWI(boolean) - Method in class de.bp2019.pusl.model.Exercise
- setAssignableByHIWI(boolean) - Method in class de.bp2019.pusl.model.Token
- setCalculationRule(String) - Method in class de.bp2019.pusl.model.PerformanceScheme
- setDataProvider(DataProvider<T, ?>) - Method in class de.bp2019.pusl.util.ExcelExporter
- setDbName(String) - Method in class de.bp2019.pusl.config.MongoProperties
- setDefaultValueNumeric(double) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setDefaultValueToken(Token) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setEmailAddress(String) - Method in class de.bp2019.pusl.model.User
- setEndDate(Date) - Method in class de.bp2019.pusl.model.GradeFilter
- setExercise(Exercise) - Method in class de.bp2019.pusl.model.Grade
- setExercise(Exercise) - Method in class de.bp2019.pusl.model.GradeFilter
- setExercises(List<Exercise>) - Method in class de.bp2019.pusl.model.Lecture
- setFilter(GradeFilter) - Method in class de.bp2019.pusl.service.dataproviders.FilteringGradeDataProvider
- setFilter(Set<Institute>) - Method in class de.bp2019.pusl.service.dataproviders.HiwiDataProvider
- setFirstName(String) - Method in class de.bp2019.pusl.model.User
- setGrade(String) - Method in class de.bp2019.pusl.model.GradeFilter
- setGrade(String) - Method in class de.bp2019.pusl.model.Performance
- setGradedBy(User) - Method in class de.bp2019.pusl.model.Grade
- setHandIn(LocalDate) - Method in class de.bp2019.pusl.model.Grade
- setHasAccess(Set<User>) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setHasAccess(Set<ObjectId>) - Method in class de.bp2019.pusl.model.Lecture
- setId(String) - Method in class de.bp2019.pusl.ui.components.GradeComposer
- setId(ObjectId) - Method in class de.bp2019.pusl.model.Exercise
- setId(ObjectId) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setId(ObjectId) - Method in class de.bp2019.pusl.model.Grade
- setId(ObjectId) - Method in class de.bp2019.pusl.model.Institute
- setId(ObjectId) - Method in class de.bp2019.pusl.model.Lecture
- setId(ObjectId) - Method in class de.bp2019.pusl.model.Token
- setId(ObjectId) - Method in class de.bp2019.pusl.model.User
- setInstitutes(Set<Institute>) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setInstitutes(Set<Institute>) - Method in class de.bp2019.pusl.model.Lecture
- setInstitutes(Set<Institute>) - Method in class de.bp2019.pusl.model.User
- setIsNumeric(boolean) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setLastModified(Instant) - Method in class de.bp2019.pusl.model.Lecture
- setLastModified(LocalDateTime) - Method in class de.bp2019.pusl.model.Grade
- setLastName(String) - Method in class de.bp2019.pusl.model.User
- setLecture(Lecture) - Method in class de.bp2019.pusl.model.Grade
- setLecture(Lecture) - Method in class de.bp2019.pusl.model.GradeFilter
- setMatriculationNumber(String) - Method in class de.bp2019.pusl.model.Performance
- setMatrNumber(String) - Method in class de.bp2019.pusl.model.Grade
- setMatrNumber(String) - Method in class de.bp2019.pusl.model.GradeFilter
- setName(String) - Method in class de.bp2019.pusl.model.Exercise
- setName(String) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setName(String) - Method in class de.bp2019.pusl.model.Institute
- setName(String) - Method in class de.bp2019.pusl.model.Lecture
- setName(String) - Method in class de.bp2019.pusl.model.PerformanceScheme
- setName(String) - Method in class de.bp2019.pusl.model.Token
- setParameter(BeforeEvent, String) - Method in class de.bp2019.pusl.ui.views.exercisescheme.EditExerciseSchemeView
- setParameter(BeforeEvent, String) - Method in class de.bp2019.pusl.ui.views.institute.EditInstituteView
- setParameter(BeforeEvent, String) - Method in class de.bp2019.pusl.ui.views.lecture.EditLectureView
- setParameter(BeforeEvent, String) - Method in class de.bp2019.pusl.ui.views.user.EditUserView
- setParameter(BeforeEvent, String) - Method in class de.bp2019.pusl.ui.views.WorkView
- setPassword(String) - Method in class de.bp2019.pusl.config.MongoProperties
- setPassword(String) - Method in class de.bp2019.pusl.model.User
- setPerformanceScheme(PerformanceScheme) - Method in class de.bp2019.pusl.model.Performance
- setPerformanceSchemes(List<PerformanceScheme>) - Method in class de.bp2019.pusl.model.Lecture
- setPort(String) - Method in class de.bp2019.pusl.config.MongoProperties
- setPresentationValue(GradeFilter) - Method in class de.bp2019.pusl.ui.components.GradeComposer
- setPresentationValue(List<Exercise>) - Method in class de.bp2019.pusl.ui.components.ExerciseComposer
- setPresentationValue(List<PerformanceScheme>) - Method in class de.bp2019.pusl.ui.components.PerformanceSchemeComposer
- setPresentationValue(Set<Token>) - Method in class de.bp2019.pusl.ui.components.TokenEditor
- setScheme(ExerciseScheme) - Method in class de.bp2019.pusl.model.Exercise
- setStartDate(Date) - Method in class de.bp2019.pusl.model.GradeFilter
- setTokens(Set<Token>) - Method in class de.bp2019.pusl.model.ExerciseScheme
- setType(UserType) - Method in class de.bp2019.pusl.model.User
- setUsername(String) - Method in class de.bp2019.pusl.config.MongoProperties
- setValue(String) - Method in class de.bp2019.pusl.model.Grade
- size(Query<ExerciseScheme, String>) - Method in class de.bp2019.pusl.service.ExerciseSchemeService
- size(Query<Grade, String>) - Method in class de.bp2019.pusl.service.dataproviders.FilteringGradeDataProvider
- size(Query<Grade, String>) - Method in class de.bp2019.pusl.service.GradeService
- size(Query<Grade, String>, GradeFilter) - Method in class de.bp2019.pusl.service.GradeService
- size(Query<Institute, String>) - Method in class de.bp2019.pusl.service.InstituteService
- size(Query<Lecture, String>) - Method in class de.bp2019.pusl.service.LectureService
- size(Query<User, String>) - Method in class de.bp2019.pusl.service.dataproviders.HiwiDataProvider
- size(Query<User, String>) - Method in class de.bp2019.pusl.service.UserService
- sizeHiwis(Query<User, String>, Set<Institute>) - Method in class de.bp2019.pusl.service.UserService
- SuccessDialog - Class in de.bp2019.pusl.ui.dialogs
-
Simple Dialog displaying a Success Message
- SuccessDialog() - Constructor for class de.bp2019.pusl.ui.dialogs.SuccessDialog
- SUPERADMIN - de.bp2019.pusl.enums.UserType
T
- Token - Class in de.bp2019.pusl.model
-
Encapsulates an token as a class for ease of handling.
- Token() - Constructor for class de.bp2019.pusl.model.Token
- Token(Token) - Constructor for class de.bp2019.pusl.model.Token
- Token(String, boolean) - Constructor for class de.bp2019.pusl.model.Token
- TokenEditor - Class in de.bp2019.pusl.ui.components
-
Component used as a Field to add and remove
Token
s in a list. - TokenEditor(ExerciseSchemeService) - Constructor for class de.bp2019.pusl.ui.components.TokenEditor
- toString() - Method in class de.bp2019.pusl.model.Exercise
- toString() - Method in class de.bp2019.pusl.model.ExerciseScheme
- toString() - Method in class de.bp2019.pusl.model.Grade
- toString() - Method in class de.bp2019.pusl.model.GradeFilter
- toString() - Method in class de.bp2019.pusl.model.Institute
- toString() - Method in class de.bp2019.pusl.model.Lecture
- toString() - Method in class de.bp2019.pusl.model.Performance
- toString() - Method in class de.bp2019.pusl.model.PerformanceScheme
- toString() - Method in class de.bp2019.pusl.model.Token
- toString() - Method in class de.bp2019.pusl.model.User
U
- UnauthorizedException - Exception in de.bp2019.pusl.util.exceptions
-
Exception signaling that user is not authorized to access an Entity
- UnauthorizedException() - Constructor for exception de.bp2019.pusl.util.exceptions.UnauthorizedException
- User - Class in de.bp2019.pusl.model
-
Model of a User.
- User() - Constructor for class de.bp2019.pusl.model.User
- User(String, String, String, String, Set<Institute>, UserType) - Constructor for class de.bp2019.pusl.model.User
- UserDetailsConfig - Class in de.bp2019.pusl.config
-
Configure Spring UserDetailsService.
- UserDetailsConfig() - Constructor for class de.bp2019.pusl.config.UserDetailsConfig
- UserRepository - Interface in de.bp2019.pusl.repository
-
Repository for access of
User
s - UserService - Class in de.bp2019.pusl.service
-
Service providing relevant Users.
- UserService() - Constructor for class de.bp2019.pusl.service.UserService
- UserType - Enum in de.bp2019.pusl.enums
-
Enum modelling the different User Types
- Utils - Class in de.bp2019.pusl.util
-
Basic Utility class, containing some handy utility functions
V
- valueOf(String) - Static method in enum de.bp2019.pusl.enums.UserType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.bp2019.pusl.enums.UserType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VerticalTabs - Class in de.bp2019.pusl.ui.components
-
A Vertical Tab component, to ease use with Vaadin tabs
- VerticalTabs() - Constructor for class de.bp2019.pusl.ui.components.VerticalTabs
W
- WIMI - de.bp2019.pusl.enums.UserType
- WorkView - Class in de.bp2019.pusl.ui.views
-
View that displays all Grades and contains a form to add New Grades
- WorkView() - Constructor for class de.bp2019.pusl.ui.views.WorkView
All Classes All Packages