All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description Account Wrapper for keycloak credentials.AggregateBuilder Interface for marking a class as a Aggregate Builder so that tests don't fail because of builders.AggregateRoot Interface for marking a class with Aggregate Root for testing.ConverterRegistry Registers parser to web mvc.DatabaseConfig Configuration for database.DatabaseDuplicationException Is thrown if an entry already exists.DatabaseException Throws if something went wrong with fetching information from the database.DeleteAccessPermissionException Is thrown when an user tries to delete something where he/she/it doesn't have the permission for it.DeleteService Handles directory and file deletion.DeleteServiceImpl Handles directory and file deletion.Directory Represents a directory where files can be stored.DirectoryBuilder Builds directories.DirectoryController Controller Class for all requests on 'material1/dir'.DirectoryPermissions Represents a collection of Permissions for a Directory.DirectoryPermissionsBuilder Builds directory permissions.DirectoryPermissionsRepository Database connection for directory permissions.DirectoryRepository Database connection for directories.DirectoryService Handles meta data for directories.DirectoryServiceImpl Handles meta data for directories.DummyDataSeeding Setups data for development.EditDirectoryForm Wrapper for the edit directory form for thymeleaf.EmptyNameException Throws if file is not found.ExceptionController Exception Handling.ExceptionPresentationError An error to be shown in the web template - based on an exception message.FileContainer Wrapper of meta data and content of a file.FileController Controller Class for all requests on 'material1/file'.FileInfo Represents a file.FileInfoBuilder Builds file meta data.FileInfoRepository Database connection for file meta data.FileInfoService Handles meta data for files.FileInfoServiceImpl Handles meta data for files.FileListEntry Wrapper for FileInfo and its permissions.FileNotFoundException Throws if file is not found.FileQuery Wrapper for file search requests.FileQueryBuilder Builds a file query.FileQueryConverter Builds a file query from string.FileQueryForm Wrapper for FileQuery for thymeleaf.FileRepository MinIO connection.FileRepositoryConfig Configuration for MinIO.FileService Handles communication with the storage service.FileServiceImpl Handles requests to MinIO.GarbageCollector Removes content of no longer existing groups.Group Represents a group.GroupBuilder Builds file meta data.GroupController Controller Class for all requests on 'material1/group'.GroupDTO Group.GroupRepository Database connection for groups.GroupRootDirWrapper Wraps a url for a group given a group id.GroupsController Controller Class for all requests on '/material1/groups'.GroupService Connects to our group database repository.GroupServiceImpl Access to the group database.GroupUpdater Component that updates our group database.GruppenbildungsException Is thrown when something happened during an API request to Gruppenbildung.GruppenbildungsService Service to call REST-API from Gruppenbildung.ImpossibleException Impossible error.KeycloakConfig WORKAROUND for https://issues.redhat.com/browse/KEYCLOAK-11282.LatestEventId Represents the latest event id.LatestEventIdRepository Database connection for the latest event id.LatestEventIdService Service to interface with the latest event id.Material1Application Starts spring application.Material1Controller Controller for basic routes.MessagePresentationError An error to be shown in the web template - based on a string message.MopsException Base exception for the application.MopsZipsException Is thrown if something went wrong upon zipping.PermissionService Handles directory permissions.PermissionServiceImpl Implementation for the permissions service.PresentationError An error to be shown in the web template.PrometheusComponent Prometheus integration.ReadAccessPermissionException Is thrown when an user tries to read something which he/she/it does not have the permission for.RolePermissionsForm Permissions form wrapper.SchedulingConfig Configuration for scheduled tasks.SearchService Service for searching.SearchServiceImpl Service implementation for searching.SecurityConfig Security configuration for keycloak.SecurityConfig.MethodSecurityConfig Declaring this class enables us to use the Spring specific.SecurityService Checks roles permissions.SecurityServiceImpl Checks roles permissions.StatusDTO Group status enum.StorageException Custom Exception for errors in the MinIO File Storage.StorageLimitationException Is thrown we a storage limitation is violated.TimeService Queries the time.TimeServiceImpl Queries the time.UpdatedGroupsDTO Updated groups since the last time stamp.UserDTO User.UserPermission Wrapper for permission of one user in one directory.WriteAccessPermissionException Is thrown when an user tries to write to a directory for which he/she/it does not have writing permissions.ZipService Zips a directory and all its sub content.ZipServiceImpl Zips content from File Storage.