All Classes and Interfaces
Class
Description
Handles requests to annotation store and repository from the rest of the application.
The Annotation class represents the model of an annotation with all its attributes.
Contains logic for accessing the annotation store with RestTemplate.
Enum contains all Strings in AnnotationStoreAccess and AccessService
regarding the annotationStore.
Controller to handle help menu requests and User data requests.
Class to handle help menu requests and to get User form Repository by its Pseudonym.
Some configurations for elasticsearch.
The Color enum represents the different Colors an annotation can have.
Provides method to display Dashboard, has an Instance of Dashboard Service.
Implements Dashboard Service Interface.
Handles requests and directs them to the EditorService.
Implements the Interface IEditorService, handles methods needed by the EditorController.
Interface specifying methods for filters, their fields, values and generating their query.
Holds a configuration for a filter.
Holds the configurations for all the current filters to pass from the ui to the controller.
Controls the interaction with the user interface concerning filters and provides the api
endpoints for those functionalities.
Model class for saving the filters newly selected in the UI, helps Thymeleaf.
Class containing business logic for handling filters.
Enum for saving the type of filter for UI and search package.
Interface for Class AccessService, contains logic for handling access to databases.
Interface for class AnnotationStoreAccess, contains logic for accessing the annotation database.
Interface for Assistance Service.
interface for ContentView Service.
Interface for Dashboard Service.
Interface for an Editor Service that should handle the requests from the Editor controller.
Interface for class FilterService, contains logic for handling filters.
The ImagePage class represents the model of a page with a scanned in Image as content.
Interface for MainPageService.
Interface for class RepositoryAccessService, contains logic for accessing the repository.
Interface for class SearchIndexService,
contains logic for handling the search index in Spring.Data.
Interface for class SearchService, contains logic for search related tasks.
Controls the interaction with the user interface concerning the main page and provides the api
endpoints for those functionalities.
The manuscript class represents the model of a manuscript with all ist attributes.
Interface necessary for Spring boot implementation of elasticsearch, can hold predefined queries.
The Page class represents the model of an abstract Page.
Contains logic for accessing the repository with RestTemplate.
Enum contains all Strings from RepositoryAccessService and AccessService
regarding the repository.
Enum for indicating the type of a page resource.
Controls the interaction with the user interface concerning the interaction with
the databases and provides the api endpoints for those functionalities.
Controls the interaction with the user interface concerning the search term and provides the
api endpoint for those functionalities.
Class containing business logic for handling the search index.
SearchService contains all business logic to search the index provided by Spring.Data.
Implementation of ContentViewController.
Implementation of ContentView Service for type TableView.
Main class.
The TextCard class represents the model of a TextCard with all its attributes.
The TextPage class represents the model of a page with a txt document as content.
Format of the timestamps in the repository and annotation store.
Stores user specific information such as Settings and Pseudonym.
Stores User information in Repository, does not need an implementation.