ActiveAnno

Web-based responsive document annotation tool

View the Project on GitHub MaxMello/ActiveAnno

activeannoservice / api.manage / io.ktor.routing.Route

Extensions for io.ktor.routing.Route

Name Summary
analyzeProjectResults Endpoint to analyze finalized results for a projectfun Route.analyzeProjectResults(applicationConfig: ApplicationConfig, userDAO: UserDAO, projectDAO: ProjectDAO, documentDAO: DocumentDAO): Unit
manage The manage endpoint is for manager users in the frontend, giving access to projects, annotation Definitions etc.fun Route.manage(applicationConfig: ApplicationConfig, userDAO: UserDAO, projectDAO: ProjectDAO, documentDAO: DocumentDAO, annotationDefinitionDAO: AnnotationDefinitionDAO, annotationGeneratorDAO: AnnotationGeneratorDAO): Unit
manageAnnotationDefinition Endpoint for AnnotationDefinitions. Users can retrieve a list of all AnnotationDefinitions, a single one by ID, POST new AnnotationDefinitions or update them, but onlyfun Route.manageAnnotationDefinition(applicationConfig: ApplicationConfig, annotationDefinitionDAO: AnnotationDefinitionDAO): Unit
manageAnnotationGenerator Endpoint for managing the AnnotationGeneratorsfun Route.manageAnnotationGenerator(applicationConfig: ApplicationConfig, annotationGeneratorDAO: AnnotationGeneratorDAO): Unit
manageProject Endpoint for managing Projectsfun Route.manageProject(applicationConfig: ApplicationConfig, userDAO: UserDAO, projectDAO: ProjectDAO, documentDAO: DocumentDAO, annotationDefinitionDAO: AnnotationDefinitionDAO, annotationGeneratorDAO: AnnotationGeneratorDAO): Unit
projectDocumentExport Endpoint for exporting documents as a manager from the UIfun Route.projectDocumentExport(applicationConfig: ApplicationConfig, userDAO: UserDAO, projectDAO: ProjectDAO, documentDAO: DocumentDAO): Unit
restrictedProjectDocuments Endpoint to upload documents for projects from the UIfun Route.restrictedProjectDocuments(applicationConfig: ApplicationConfig, userDAO: UserDAO, documentDAO: DocumentDAO, projectDAO: ProjectDAO): Unit