A B C D E F G H I L M N O P R S T U V W 
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 PerformanceSchemes
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(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 Exercises 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 ExerciseSchemes
ExerciseSchemeService - Class in de.bp2019.pusl.service
Service providing relevant ExerciseSchemes
ExerciseSchemeService() - Constructor for class de.bp2019.pusl.service.ExerciseSchemeService
 
ExportView - Class in de.bp2019.pusl.ui.views
View to calculate and list the Performances 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 Grades filtered by a GradeFilter.
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 Grades.
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 Grades
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 Institutes.
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 Institutes
InstituteService - Class in de.bp2019.pusl.service
Service providing relevant Institutes
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 Lectures
LectureService - Class in de.bp2019.pusl.service
Service providing relevant Lectures
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 Institutes
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 Lectures 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 Users
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 Tokens 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 Users
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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages