ActiveAnno

Web-based responsive document annotation tool

View the Project on GitHub MaxMello/ActiveAnno

activeannoservice / application

Package application

Types

Name Summary
ApplicationConfig To have easy access to the configuration properties of the application, this class existsclass ApplicationConfig
Cors Data class representing the CORS configdata class Cors
FeaturesConfig data class FeaturesConfig
JwtConfiguration Data class representing the JTW configurationdata class JwtConfiguration
JwtValidation Data class representing the JWT validation configurationdata class JwtValidation
KtorHttpsConfig Data class representing the HTTPS config for ktordata class KtorHttpsConfig
MongoConfig Data class representing the MongoDB configdata class MongoConfig

Extensions for External Classes

Name Summary
io.ktor.application.Application  

Properties

Name Summary
annotationDefinitionDAO lateinit var annotationDefinitionDAO: AnnotationDefinitionDAO
annotationGeneratorDAO lateinit var annotationGeneratorDAO: AnnotationGeneratorDAO
applicationConfig Top level variable with access to Application config valueslateinit var applicationConfig: ApplicationConfig
documentDAO lateinit var documentDAO: DocumentDAO
httpClient Instance of HttpClient to make requests to other services / web hookslateinit var httpClient: HttpClient
jsonMapper Global instance of correctly configured json mapperlateinit var jsonMapper: ObjectMapper
messageDAO lateinit var messageDAO: MessageDAO
projectDAO lateinit var projectDAO: ProjectDAO
userDAO lateinit var userDAO: UserDAO

Functions

Name Summary
generateExampleProject Generate an example project to show off the capabilities of ActiveAnnofun generateExampleProject(applicationConfig: ApplicationConfig): Unit
main Entry point into applicationfun main(args: Array<String>): Unit