All Classes and Interfaces

Class
Description
Handles requests to annotation store and repository from the rest of the application.
Implementation of ContentViewController.
The Annotation class represents the model of an annotation with all its attributes.
Converter to transform JSON into annotation objects and to build json from annotation objects
Contains logic for accessing the annotation store with RestTemplate.
Enum contains all Strings in AnnotationStoreAccess and AccessService regarding the annotationStore.
Implementation of ContentViewController.
Implementation of ContentView Service for type AnnoView.
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.
Health check for availability of base-repo
Model class for anntoation bodies See WADM: Bodies and Targets
Some configurations for elasticsearch.
This controller allows to add project specific frontend concepts with specific templates Add your new templates in an addons folder ('projectspecific' by default) to classpath:/templates The controller allows for client-side routers (such as React/Vue) by serving the template for any matching subpath
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.
Controller to bring error messages to the frontend and to display an error message
Service implementation to retrieve XML content from an eXist database
Health check for availability of XML database
Controller to allow communication of editors with XML database
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.
Helper class to send http requests.
Interface for Class AccessService, contains logic for handling access to databases.
Interface for class AnnotationStoreAccess, contains logic for accessing the annotation database.
interface for ContentView Service.
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.
Interface for selectors in annotations
Service for retrieving XML content from an xml database.
Health check for availability of keycloak realm
Controls the interaction with the user interface concerning the main page and provides the api endpoints for those functionalities.
Service for functionalities of the entry page to tAKITA
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.
 
Exception to be thrown if an application property viable for startup or function of the application is missing
 
The Page class represents the model of an abstract Page.
Date class that acts as a stand in for LocalDate but allows incomplete dates Allowed incomplete: Year, Year+Month Disallowed incomplete: Year+day, month+day, day This is therefore not accepting the full range of date attributes provided by TEI This behaviour allows for comparing /sorting dates, while some incomplete dates are incomparable to others (month + day cannot be compared to years)
 
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.
Class to configure security
 
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.