Uses of Class
io.goobi.viewer.model.annotation.PersistentAnnotation
Packages that use PersistentAnnotation
Package
Description
JSF managed beans (CDI backing beans) of the Goobi viewer.
Core annotation model for the Goobi viewer, covering persistent database-backed annotations,
crowdsourcing annotations, ALTO-based annotation building, and publication status tracking.
Model for user comments on digitized records, including the
Comment entity,
grouping, management, and backward-compatible legacy comment representation.Notification abstractions for annotation change events, with implementations for
sending e-mail alerts and displaying JSF messages when annotations are created or modified.
Strategy interfaces and implementations for persisting, deleting, and listing annotations
across different storage backends including the SQL database and the Solr search index.
Top-level crowdsourcing model containing shared utilities and display helpers for
user-generated content created through crowdsourcing campaigns.
-
Uses of PersistentAnnotation in io.goobi.viewer.managedbeans
Methods in io.goobi.viewer.managedbeans that return types with arguments of type PersistentAnnotationModifier and TypeMethodDescriptionUserDataBean.getLazyModelAnnotations()Getter for the fieldlazyModelAnnotations.UserDataBean.getLazyModelComments()Getter for the fieldlazyModelComments. -
Uses of PersistentAnnotation in io.goobi.viewer.model.annotation
Subclasses of PersistentAnnotation in io.goobi.viewer.model.annotationModifier and TypeClassDescriptionclassAn Annotation class to store annotation in a database.classA generic, purpose-neutralPersistentAnnotationthat can be used wherever no specialised annotation subtype applies.Methods in io.goobi.viewer.model.annotation that return PersistentAnnotationModifier and TypeMethodDescriptionAnnotationConverter.getAsPersistentAnnotation(de.intranda.api.annotation.wa.WebAnnotation anno) Methods in io.goobi.viewer.model.annotation with parameters of type PersistentAnnotationModifier and TypeMethodDescriptionde.intranda.api.annotation.oa.OpenAnnotationAnnotationConverter.getAsOpenAnnotation(PersistentAnnotation anno) Gets the annotation as anOpenAnnotationjava object.de.intranda.api.annotation.wa.WebAnnotationAnnotationConverter.getAsWebAnnotation(PersistentAnnotation anno) Gets the annotation as anWebAnnotationjava object.de.intranda.api.annotation.IResourceAnnotationConverter.getBodyAsOAResource(PersistentAnnotation anno) getBodyAsOAResource.de.intranda.api.annotation.IResourceAnnotationConverter.getBodyAsResource(PersistentAnnotation anno) Gets the body of the given annotation as a resource.de.intranda.api.annotation.IResourceAnnotationConverter.getTargetAsOAResource(PersistentAnnotation anno) Gets the annotation target as an OpenAnnotationIResourcejava object.de.intranda.api.annotation.IResourceAnnotationConverter.getTargetAsResource(PersistentAnnotation anno) Gets the annotation target as an WebAnnotationIResourcejava object.Constructors in io.goobi.viewer.model.annotation with parameters of type PersistentAnnotationModifierConstructorDescriptionprotected -
Uses of PersistentAnnotation in io.goobi.viewer.model.annotation.comments
Subclasses of PersistentAnnotation in io.goobi.viewer.model.annotation.commentsConstructors in io.goobi.viewer.model.annotation.comments with parameters of type PersistentAnnotation -
Uses of PersistentAnnotation in io.goobi.viewer.model.annotation.notification
Methods in io.goobi.viewer.model.annotation.notification with parameters of type PersistentAnnotationModifier and TypeMethodDescriptionvoidChangeNotificator.notifyCreation(PersistentAnnotation annotation, Locale locale, String viewerRootUrl) voidCommentMailNotificator.notifyCreation(PersistentAnnotation annotation, Locale locale, String viewerRootUrl) voidJsfMessagesNotificator.notifyCreation(PersistentAnnotation annotation, Locale locale, String viewerRootUrl) voidChangeNotificator.notifyDeletion(PersistentAnnotation annotation, Locale locale) voidCommentMailNotificator.notifyDeletion(PersistentAnnotation annotation, Locale locale) voidJsfMessagesNotificator.notifyDeletion(PersistentAnnotation annotation, Locale locale) voidChangeNotificator.notifyEdit(PersistentAnnotation oldAnnotation, PersistentAnnotation newAnnotation, Locale locale, String viewerRootUrl) voidCommentMailNotificator.notifyEdit(PersistentAnnotation oldAnnotation, PersistentAnnotation newAnnotation, Locale locale, String viewerRootUrl) voidJsfMessagesNotificator.notifyEdit(PersistentAnnotation oldAnnotation, PersistentAnnotation newAnnotation, Locale locale, String viewerRootUrl) -
Uses of PersistentAnnotation in io.goobi.viewer.model.annotation.serialization
Classes in io.goobi.viewer.model.annotation.serialization with type parameters of type PersistentAnnotationMethods in io.goobi.viewer.model.annotation.serialization with parameters of type PersistentAnnotationModifier and TypeMethodDescriptionvoidAnnotationDeleter.delete(PersistentAnnotation annotation) voidSolrAndSqlAnnotationDeleter.delete(PersistentAnnotation annotation) voidSolrAnnotationDeleter.delete(PersistentAnnotation annotation) voidSqlAnnotationDeleter.delete(PersistentAnnotation annotation) voidAnnotationSaver.save(PersistentAnnotation... annotations) Save the annotation.voidSolrAndSqlAnnotationSaver.save(PersistentAnnotation... annotations) voidSolrAnnotationSaver.save(PersistentAnnotation... annotations) voidSqlAnnotationSaver.save(PersistentAnnotation... annotations) Constructor parameters in io.goobi.viewer.model.annotation.serialization with type arguments of type PersistentAnnotationModifierConstructorDescriptionAnnotationIndexAugmenter(Collection<PersistentAnnotation> annotations) -
Uses of PersistentAnnotation in io.goobi.viewer.model.crowdsourcing
Constructors in io.goobi.viewer.model.crowdsourcing with parameters of type PersistentAnnotation