Uses of Class
io.goobi.viewer.model.annotation.CrowdsourcingAnnotation
Packages that use CrowdsourcingAnnotation
Package
Description
REST resources for the v1 annotations endpoint, providing access to Web Annotation
data model annotations associated with digitized records and pages.
REST resources for the crowdsourcing module in the v1 API, handling campaign item
retrieval and activity log entries for user-contributed transcription and annotation work.
REST resources for the v2 annotations endpoint, providing access to Web Annotation
data model annotations with the revised routing and response structure of API v2.
Data access layer of the Goobi viewer.
JPA-based data access object implementation providing the full persistence layer for the Goobi viewer,
including a custom class loader and the central
JPADAO that covers all entity types.JSF managed beans (CDI backing beans) of the Goobi viewer.
Export support for annotations, providing writers and renderers that serialize
annotation data to spreadsheet formats such as Excel.
Strategy interfaces and implementations for persisting, deleting, and listing annotations
across different storage backends including the SQL database and the Solr search index.
Contains the user domain model for the Goobi viewer, including user accounts, groups,
roles, IP ranges, activity tracking, and related utility methods.
Contains the core viewer model, including the central
ViewManager, physical and structural record elements,
page navigation, MIME type handling, and supporting value types used across the viewer presentation layer.-
Uses of CrowdsourcingAnnotation in io.goobi.viewer.api.rest.v1.annotations
Methods in io.goobi.viewer.api.rest.v1.annotations that return CrowdsourcingAnnotationModifier and TypeMethodDescriptionAnnotationResource.createPersistentAnnotation(de.intranda.api.annotation.IAnnotation anno) Converts an incoming W3C Web Annotation to a persistableCrowdsourcingAnnotation. -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.api.rest.v1.crowdsourcing
Methods in io.goobi.viewer.api.rest.v1.crowdsourcing that return CrowdsourcingAnnotationModifier and TypeMethodDescriptionCampaignItemResource.createPersistentAnnotation(String pi, Integer pageOrder, de.intranda.api.annotation.wa.WebAnnotation anno) -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.api.rest.v2.annotations
Methods in io.goobi.viewer.api.rest.v2.annotations that return CrowdsourcingAnnotationModifier and TypeMethodDescriptionAnnotationResource.createPersistentAnnotation(de.intranda.api.annotation.IAnnotation anno) -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.dao
Methods in io.goobi.viewer.dao that return CrowdsourcingAnnotationMethods in io.goobi.viewer.dao that return types with arguments of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionIDAO.getAllAnnotations(String sortField, boolean sortDescending) IDAO.getAllAnnotationsByMotivation(String commenting) IDAO.getAnnotations(int first, int pageSize, String sortField, boolean descending, String filterString, Map<String, Object> filterParams) IDAO.getAnnotations(int first, int pageSize, String sortField, boolean descending, Map<String, String> filters) getAnnotations.IDAO.getAnnotationsForCampaign(Campaign campaign) getAnnotationsForCampaign.IDAO.getAnnotationsForCampaignAndTarget(Campaign campaign, String pi, Integer page) getAnnotationsForCampaignAndTarget.IDAO.getAnnotationsForCampaignAndWork(Campaign campaign, String pi) getAnnotationsForCampaignAndWork.IDAO.getAnnotationsForTarget(String pi, Integer page) getAnnotationsForTarget.IDAO.getAnnotationsForTarget(String pi, Integer page, String motivation) IDAO.getAnnotationsForUserId(Long userId, Integer maxResults, String sortField, boolean descending) IDAO.getAnnotationsForWork(String pi) getAnnotationsForWork.Methods in io.goobi.viewer.dao with parameters of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionbooleanIDAO.addAnnotation(CrowdsourcingAnnotation annotation) addAnnotation.booleanIDAO.deleteAnnotation(CrowdsourcingAnnotation annotation) deleteAnnotation.booleanIDAO.updateAnnotation(CrowdsourcingAnnotation annotation) updateAnnotation. -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.dao.impl
Methods in io.goobi.viewer.dao.impl that return CrowdsourcingAnnotationMethods in io.goobi.viewer.dao.impl that return types with arguments of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionJPADAO.getAllAnnotations(String sortField, boolean descending) JPADAO.getAllAnnotationsByMotivation(String motivation) JPADAO.getAnnotations(int first, int pageSize, String sortField, boolean descending, String filterString, Map<String, Object> params) JPADAO.getAnnotations(int first, int pageSize, String sortField, boolean descending, Map<String, String> filters) getAnnotations.JPADAO.getAnnotationsForCampaign(Campaign campaign) getAnnotationsForCampaign.JPADAO.getAnnotationsForCampaignAndTarget(Campaign campaign, String pi, Integer page) getAnnotationsForCampaignAndTarget.JPADAO.getAnnotationsForCampaignAndWork(Campaign campaign, String pi) getAnnotationsForCampaignAndWork.JPADAO.getAnnotationsForTarget(String pi, Integer page) getAnnotationsForTarget.JPADAO.getAnnotationsForTarget(String pi, Integer page, String motivation) JPADAO.getAnnotationsForUserId(Long userId, Integer maxResults, String sortField, boolean descending) JPADAO.getAnnotationsForWork(String pi) getAnnotationsForWork.Methods in io.goobi.viewer.dao.impl with parameters of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionbooleanJPADAO.addAnnotation(CrowdsourcingAnnotation annotation) addAnnotation.booleanJPADAO.deleteAnnotation(CrowdsourcingAnnotation annotation) deleteAnnotation.booleanJPADAO.updateAnnotation(CrowdsourcingAnnotation annotation) updateAnnotation. -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.managedbeans
Methods in io.goobi.viewer.managedbeans that return types with arguments of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionAnnotationBean.getAnnotationById(Long id) UserDataBean.getAnnotations()getAnnotations.AnnotationBean.getLazyModelAnnotations()Getter for the fieldlazyModelAnnotations.Methods in io.goobi.viewer.managedbeans with parameters of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionAnnotationBean.deleteAnnotationAction(CrowdsourcingAnnotation annotation) Deletes given annotation.AnnotationBean.getOwningCampaign(CrowdsourcingAnnotation anno) booleanCommentBean.isRestricted(CrowdsourcingAnnotation anno) isRestricted.Method parameters in io.goobi.viewer.managedbeans with type arguments of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionvoidAnnotationBean.downloadAnnotations(List<CrowdsourcingAnnotation> annotations) -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.model.annotation.export
Methods in io.goobi.viewer.model.annotation.export with parameters of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionvoidExcelRenderer.createDataRow(CrowdsourcingAnnotation annotation, org.apache.poi.xssf.usermodel.XSSFSheet sheet, int rowCounter) Method parameters in io.goobi.viewer.model.annotation.export with type arguments of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionvoidExcelRenderer.createDataRows(org.apache.poi.xssf.usermodel.XSSFSheet sheet, List<CrowdsourcingAnnotation> annotations) voidAnnotationSheetWriter.createExcelSheet(OutputStream os, List<CrowdsourcingAnnotation> annotations) org.apache.poi.xssf.usermodel.XSSFWorkbookExcelRenderer.render(Map<String, List<CrowdsourcingAnnotation>> annotationMap) -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.model.annotation.serialization
Methods in io.goobi.viewer.model.annotation.serialization that return types with arguments of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionSqlAnnotationLister.getAllAnnotations()SqlAnnotationLister.getAnnotation(Long id) SqlAnnotationLister.getAnnotations(int firstIndex, int items, String textQuery, List<String> motivations, List<Long> generators, List<Long> creators, String targetPi, Integer targetPage, String sortField, boolean sortDescending) -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.model.security.user
Methods in io.goobi.viewer.model.security.user with parameters of type CrowdsourcingAnnotationModifier and TypeMethodDescriptionstatic UserActivityUserActivity.getFromCampaignAnnotation(CrowdsourcingAnnotation anno) static UserActivityUserActivity.getFromCampaignAnnotationUpdate(CrowdsourcingAnnotation anno) -
Uses of CrowdsourcingAnnotation in io.goobi.viewer.model.viewer
Methods in io.goobi.viewer.model.viewer that return types with arguments of type CrowdsourcingAnnotation