Uses of Class
io.goobi.viewer.model.crowdsourcing.campaigns.Campaign
Packages that use Campaign
Package
Description
Core controller and utility classes of the Goobi viewer.
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.
Domain model for crowdsourcing campaigns, including the
Campaign entity with its
visibility, time-frame, and user-group constraints, as well as per-record and per-page
progress statistics and multilingual campaign translations.Model for crowdsourcing questions that define what kind of annotation contributors are
asked to create within a campaign, including question types and target selector configuration.
Provides the core access-control domain model for the Goobi viewer, including license
types, access permissions, privilege holders, copyright indicators, and security questions.
Provides URL resolution and navigation history support for the Goobi viewer web application.
-
Uses of Campaign in io.goobi.viewer.controller
Methods in io.goobi.viewer.controller that return types with arguments of type CampaignModifier and TypeMethodDescriptionDataManager.getRecordCampaignMap()Getter for the fieldrecordCampaignMap.Method parameters in io.goobi.viewer.controller with type arguments of type CampaignModifier and TypeMethodDescriptionvoidDataManager.setRecordCampaignMap(Map<String, List<Campaign>> recordCampaignMap) Setter for the fieldrecordCampaignMap. -
Uses of Campaign in io.goobi.viewer.dao
Methods in io.goobi.viewer.dao that return CampaignMethods in io.goobi.viewer.dao that return types with arguments of type CampaignModifier and TypeMethodDescriptionIDAO.getAllCampaigns()getAllCampaigns.IDAO.getCampaigns(int first, int pageSize, String sortField, boolean descending, Map<String, String> filters) getCampaigns.Methods in io.goobi.viewer.dao with parameters of type CampaignModifier and TypeMethodDescriptionbooleanIDAO.addCampaign(Campaign campaign) addCampaign.booleanIDAO.deleteCampaign(Campaign campaign) deleteCampaign.IDAO.getAnnotationsForCampaign(Campaign campaign) getAnnotationsForCampaign.IDAO.getAnnotationsForCampaignAndTarget(Campaign campaign, String pi, Integer page) getAnnotationsForCampaignAndTarget.IDAO.getAnnotationsForCampaignAndWork(Campaign campaign, String pi) getAnnotationsForCampaignAndWork.booleanIDAO.updateCampaign(Campaign campaign) updateCampaign. -
Uses of Campaign in io.goobi.viewer.dao.impl
Methods in io.goobi.viewer.dao.impl that return CampaignMethods in io.goobi.viewer.dao.impl that return types with arguments of type CampaignModifier and TypeMethodDescriptionJPADAO.getAllCampaigns()getAllCampaigns.JPADAO.getCampaigns(int first, int pageSize, String sortField, boolean descending, Map<String, String> filters) getCampaigns.Methods in io.goobi.viewer.dao.impl with parameters of type CampaignModifier and TypeMethodDescriptionbooleanJPADAO.addCampaign(Campaign campaign) addCampaign.booleanJPADAO.deleteCampaign(Campaign campaign) deleteCampaign.JPADAO.getAnnotationsForCampaign(Campaign campaign) getAnnotationsForCampaign.JPADAO.getAnnotationsForCampaignAndTarget(Campaign campaign, String pi, Integer page) getAnnotationsForCampaignAndTarget.JPADAO.getAnnotationsForCampaignAndWork(Campaign campaign, String pi) getAnnotationsForCampaignAndWork.booleanJPADAO.updateCampaign(Campaign campaign) updateCampaign. -
Uses of Campaign in io.goobi.viewer.managedbeans
Methods in io.goobi.viewer.managedbeans that return CampaignModifier and TypeMethodDescriptionCrowdsourcingBean.getSelectedCampaign()Getter for the fieldselectedCampaign.CrowdsourcingBean.getTargetCampaign()Getter for the fieldtargetCampaign.Methods in io.goobi.viewer.managedbeans that return types with arguments of type CampaignModifier and TypeMethodDescriptionCrowdsourcingBean.getActiveCampaignsForRecord(String pi) Returns a list of active campaigns for the given identifier that are visible to the current user.CrowdsourcingBean.getAllCampaigns()getAllCampaigns.CrowdsourcingBean.getAllCampaigns(Campaign.CampaignVisibility visibility) getAllCampaigns.CrowdsourcingBean.getAllowedCampaigns(User user) Returns the list of campaigns that are visible to the given user.CrowdsourcingBean.getLazyModelCampaigns()Getter for the fieldlazyModelCampaigns.AnnotationBean.getOwningCampaign(CrowdsourcingAnnotation anno) Methods in io.goobi.viewer.managedbeans with parameters of type CampaignModifier and TypeMethodDescriptionCrowdsourcingBean.deleteCampaignAction(Campaign campaign) Deletes the givenCampaignfrom the database and the loaded list of campaigns.CrowdsourcingBean.editCampaignAction(Campaign campaign) Sets the givenCampaignas theCrowdsourcingBean.selectedCampaignand returns a pretty url to the view for editing this campaign.CrowdsourcingBean.forwardToCrowdsourcingAnnotation(Campaign campaign) forwardToCrowdsourcingAnnotation.CrowdsourcingBean.forwardToCrowdsourcingAnnotation(Campaign campaign, String pi) forwardToCrowdsourcingAnnotation.CrowdsourcingBean.forwardToCrowdsourcingReview(Campaign campaign) forwardToCrowdsourcingReview.CrowdsourcingBean.forwardToCrowdsourcingReview(Campaign campaign, String pi) forwardToCrowdsourcingReview.CrowdsourcingBean.getNextItemUrl(Campaign campaign, CrowdsourcingStatus status) getRandomItemUrl.static booleanCheck if the given user is allowed access to the given campaign from a rights management standpoint alone.voidNavigationHelper.setCrowdsourcingAnnotationPage(Campaign campaign, String pi, CrowdsourcingStatus status) Sets the current page to a crowdsourcing annotation page with the given campaign as parent and the given pi as current identifier.voidCrowdsourcingBean.setSelectedCampaign(Campaign campaign) Sets the selected campaign to a clone of the given campaign.voidCrowdsourcingBean.setTargetCampaign(Campaign targetCampaign) Setter for the fieldtargetCampaign. -
Uses of Campaign in io.goobi.viewer.model.crowdsourcing.campaigns
Methods in io.goobi.viewer.model.crowdsourcing.campaigns that return CampaignModifier and TypeMethodDescriptionCampaignItem.getCampaign()TheCampaignto create the annotations.CampaignLogMessage.getCampaign()CampaignRecordStatistic.getOwner()Getter for the fieldowner.CampaignTranslation.getOwner()Getter for the fieldowner.Methods in io.goobi.viewer.model.crowdsourcing.campaigns with parameters of type CampaignModifier and TypeMethodDescriptionvoidCampaignItem.setCampaign(Campaign campaign) Setter for the fieldcampaign.voidSetter for the fieldowner.voidSetter for the fieldowner.static voidCampaignTranslation.setTranslation(List<CampaignTranslation> translations, String lang, String value, String tag, Campaign owner) setTranslation.Constructors in io.goobi.viewer.model.crowdsourcing.campaigns with parameters of type CampaignModifierConstructorDescriptionCampaignLogMessage(LogMessage source, Campaign campaign, String pi) CampaignLogMessage(String message, Long creatorId, Campaign campaign, String pi) CampaignLogMessage(String message, Long creatorId, LocalDateTime dateCreated, Campaign campaign, String pi) CampaignTranslation(CampaignTranslation orig, Campaign owner) CampaignTranslation(String language, String tag, String value, Campaign owner) Creates a new CampaignTranslation instance. -
Uses of Campaign in io.goobi.viewer.model.crowdsourcing.questions
Methods in io.goobi.viewer.model.crowdsourcing.questions that return CampaignMethods in io.goobi.viewer.model.crowdsourcing.questions with parameters of type CampaignModifier and TypeMethodDescriptionvoidSetter for the fieldowner.Constructors in io.goobi.viewer.model.crowdsourcing.questions with parameters of type CampaignModifierConstructorDescriptionConstructor setting the owning campaign.Creates a clone of the given question with the given campaign as owner.Question(QuestionType questionType, TargetSelector targetSelector, int targetFrequency, Campaign owner) Constructor setting the owning campaign as well as the type of annotation to be generated. -
Uses of Campaign in io.goobi.viewer.model.security
Methods in io.goobi.viewer.model.security that return types with arguments of type CampaignModifier and TypeMethodDescriptionLicense.getAllowedCrowdsourcingCampaigns()Getter for the fieldallowedCrowdsourcingCampaigns.Method parameters in io.goobi.viewer.model.security with type arguments of type CampaignModifier and TypeMethodDescriptionvoidLicense.setAllowedCrowdsourcingCampaigns(List<Campaign> allowedCrowdsourcingCampaigns) Setter for the fieldallowedCrowdsourcingCampaigns. -
Uses of Campaign in io.goobi.viewer.model.urlresolution
Methods in io.goobi.viewer.model.urlresolution that return CampaignMethods in io.goobi.viewer.model.urlresolution that return types with arguments of type CampaignMethods in io.goobi.viewer.model.urlresolution with parameters of type CampaignModifier and TypeMethodDescriptionvoidViewerPath.setCampaign(Campaign campaign) Setter for the fieldcampaign.