Hierarchy For All Packages
Package Hierarchies:- de.bp2019.pusl,
- de.bp2019.pusl.config,
- de.bp2019.pusl.enums,
- de.bp2019.pusl.model,
- de.bp2019.pusl.repository,
- de.bp2019.pusl.service,
- de.bp2019.pusl.service.dataproviders,
- de.bp2019.pusl.ui.components,
- de.bp2019.pusl.ui.dialogs,
- de.bp2019.pusl.ui.interfaces,
- de.bp2019.pusl.ui.views,
- de.bp2019.pusl.ui.views.exercisescheme,
- de.bp2019.pusl.ui.views.institute,
- de.bp2019.pusl.ui.views.lecture,
- de.bp2019.pusl.ui.views.user,
- de.bp2019.pusl.util,
- de.bp2019.pusl.util.exceptions
Class Hierarchy
- java.lang.Object
- com.vaadin.flow.data.provider.AbstractDataProvider<T,F> (implements com.vaadin.flow.data.provider.DataProvider<T,F>)
- de.bp2019.pusl.service.ExerciseSchemeService
- de.bp2019.pusl.service.dataproviders.FilteringGradeDataProvider (implements com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,Q,C>)
- de.bp2019.pusl.service.GradeService
- de.bp2019.pusl.service.dataproviders.HiwiDataProvider (implements com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,Q,C>)
- de.bp2019.pusl.service.InstituteService
- de.bp2019.pusl.service.LectureService
- de.bp2019.pusl.service.UserService
- de.bp2019.pusl.service.AuthenticationService
- de.bp2019.pusl.service.CalculationService
- com.vaadin.flow.component.Component (implements com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasElement)
- com.vaadin.flow.component.AbstractField<C,T> (implements com.vaadin.flow.component.HasValueAndElement<E,V>)
- com.vaadin.flow.component.customfield.CustomField<T> (implements com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasValidation)
- de.bp2019.pusl.ui.components.ExerciseComposer
- de.bp2019.pusl.ui.components.GradeComposer
- de.bp2019.pusl.ui.components.PerformanceSchemeComposer
- de.bp2019.pusl.ui.components.TokenEditor
- com.vaadin.flow.component.customfield.CustomField<T> (implements com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasValidation)
- com.vaadin.flow.component.applayout.AppLayout (implements com.vaadin.flow.router.RouterLayout)
- de.bp2019.pusl.ui.views.MainAppView
- com.vaadin.flow.component.orderedlayout.HorizontalLayout (implements com.vaadin.flow.component.ClickNotifier<T>, com.vaadin.flow.component.orderedlayout.FlexComponent<C>, com.vaadin.flow.component.orderedlayout.ThemableLayout)
- de.bp2019.pusl.ui.components.VerticalTabs
- com.vaadin.flow.component.orderedlayout.VerticalLayout (implements com.vaadin.flow.component.ClickNotifier<T>, com.vaadin.flow.component.orderedlayout.FlexComponent<C>, com.vaadin.flow.component.orderedlayout.ThemableLayout)
- de.bp2019.pusl.ui.views.BaseView
- de.bp2019.pusl.ui.views.AccountView
- de.bp2019.pusl.ui.views.DatabaseView (implements de.bp2019.pusl.ui.interfaces.AccessibleBySuperadmin)
- de.bp2019.pusl.ui.views.exercisescheme.EditExerciseSchemeView (implements de.bp2019.pusl.ui.interfaces.AccessibleByAdmin, com.vaadin.flow.router.HasUrlParameter<T>)
- de.bp2019.pusl.ui.views.institute.EditInstituteView (implements de.bp2019.pusl.ui.interfaces.AccessibleBySuperadmin, com.vaadin.flow.router.HasUrlParameter<T>)
- de.bp2019.pusl.ui.views.lecture.EditLectureView (implements de.bp2019.pusl.ui.interfaces.AccessibleByAdmin, com.vaadin.flow.router.HasUrlParameter<T>)
- de.bp2019.pusl.ui.views.user.EditUserView (implements de.bp2019.pusl.ui.interfaces.AccessibleByAdmin, com.vaadin.flow.router.HasUrlParameter<T>)
- de.bp2019.pusl.ui.views.ExportView (implements de.bp2019.pusl.ui.interfaces.AccessibleByWimi)
- de.bp2019.pusl.ui.views.exercisescheme.ManageExerciseSchemesView (implements de.bp2019.pusl.ui.interfaces.AccessibleByAdmin)
- de.bp2019.pusl.ui.views.institute.ManageInstitutesView (implements de.bp2019.pusl.ui.interfaces.AccessibleBySuperadmin)
- de.bp2019.pusl.ui.views.lecture.ManageLecturesView (implements de.bp2019.pusl.ui.interfaces.AccessibleByAdmin)
- de.bp2019.pusl.ui.views.user.ManageUsersView (implements de.bp2019.pusl.ui.interfaces.AccessibleByAdmin)
- de.bp2019.pusl.ui.views.WorkView (implements com.vaadin.flow.router.HasUrlParameter<T>)
- de.bp2019.pusl.ui.components.HorizontalTabs<T>
- de.bp2019.pusl.ui.views.LoginView
- de.bp2019.pusl.ui.views.BaseView
- com.vaadin.flow.component.AbstractField<C,T> (implements com.vaadin.flow.component.HasValueAndElement<E,V>)
- de.bp2019.pusl.ui.dialogs.ConfirmDeletionDialog
- de.bp2019.pusl.service.CreationService
- de.bp2019.pusl.ui.dialogs.EditGradeDialog
- de.bp2019.pusl.ui.dialogs.ErrorDialog
- de.bp2019.pusl.util.ExcelExporter<T>
- de.bp2019.pusl.util.ExcelUtil
- de.bp2019.pusl.model.Exercise
- de.bp2019.pusl.model.ExerciseScheme
- de.bp2019.pusl.model.Grade
- de.bp2019.pusl.model.GradeFilter
- de.bp2019.pusl.config.IndexConfig
- de.bp2019.pusl.model.Institute
- de.bp2019.pusl.model.Lecture
- de.bp2019.pusl.util.LimitOffsetPageRequest (implements org.springframework.data.domain.Pageable)
- de.bp2019.pusl.config.MongoProperties
- de.bp2019.pusl.model.Performance
- de.bp2019.pusl.model.PerformanceScheme
- de.bp2019.pusl.PuslApplication
- de.bp2019.pusl.config.PuslProperties
- de.bp2019.pusl.config.RouteProtectionConfig (implements com.vaadin.flow.server.VaadinServiceInitListener)
- de.bp2019.pusl.util.SecurityUtils
- de.bp2019.pusl.util.Service
- de.bp2019.pusl.ui.dialogs.SuccessDialog
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- de.bp2019.pusl.util.exceptions.DataNotFoundException
- de.bp2019.pusl.util.exceptions.UnauthorizedException
- java.lang.Exception
- de.bp2019.pusl.model.Token
- de.bp2019.pusl.model.User (implements org.springframework.security.core.userdetails.UserDetails)
- de.bp2019.pusl.config.UserDetailsConfig (implements org.springframework.security.core.userdetails.UserDetailsService)
- de.bp2019.pusl.util.Utils
- org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter (implements org.springframework.security.config.annotation.web.WebSecurityConfigurer<T>)
- de.bp2019.pusl.config.SecurityConfiguration
- com.vaadin.flow.data.provider.AbstractDataProvider<T,F> (implements com.vaadin.flow.data.provider.DataProvider<T,F>)
Interface Hierarchy
- de.bp2019.pusl.ui.interfaces.AccessibleByAdmin
- de.bp2019.pusl.ui.interfaces.AccessibleBySuperadmin
- de.bp2019.pusl.ui.interfaces.AccessibleByWimi
- org.springframework.data.repository.query.QueryByExampleExecutor<T>
- org.springframework.data.mongodb.repository.MongoRepository<T,ID> (also extends org.springframework.data.repository.PagingAndSortingRepository<T,ID>)
- de.bp2019.pusl.repository.ExerciseSchemeRepository
- de.bp2019.pusl.repository.GradeRepository
- de.bp2019.pusl.repository.InstituteRepository
- de.bp2019.pusl.repository.LectureRepository
- de.bp2019.pusl.repository.UserRepository
- org.springframework.data.mongodb.repository.MongoRepository<T,ID> (also extends org.springframework.data.repository.PagingAndSortingRepository<T,ID>)
- org.springframework.data.repository.Repository<T,ID>
- org.springframework.data.repository.CrudRepository<T,ID>
- org.springframework.data.repository.PagingAndSortingRepository<T,ID>
- org.springframework.data.mongodb.repository.MongoRepository<T,ID> (also extends org.springframework.data.repository.query.QueryByExampleExecutor<T>)
- de.bp2019.pusl.repository.ExerciseSchemeRepository
- de.bp2019.pusl.repository.GradeRepository
- de.bp2019.pusl.repository.InstituteRepository
- de.bp2019.pusl.repository.LectureRepository
- de.bp2019.pusl.repository.UserRepository
- org.springframework.data.mongodb.repository.MongoRepository<T,ID> (also extends org.springframework.data.repository.query.QueryByExampleExecutor<T>)
- org.springframework.data.repository.PagingAndSortingRepository<T,ID>
- org.springframework.data.repository.CrudRepository<T,ID>
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- de.bp2019.pusl.enums.UserType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)