Uses of Interface
io.goobi.viewer.dao.update.IModelUpdate
Packages that use IModelUpdate
Package
Description
Database migration and update classes that apply structural and data-level changes to the Goobi viewer
database schema during application upgrades, coordinated by the central
DatabaseUpdater.-
Uses of IModelUpdate in io.goobi.viewer.dao.update
Classes in io.goobi.viewer.dao.update that implement IModelUpdateModifier and TypeClassDescriptionclassclassDatabase migration step that removes the obsoletemain_titlecolumn from thebookshelf_itemstable.classConverts all Tags and Classifications from previous viewer-cms versions to theCMSCategorysystem.classConvertscms_media_items.link_urlfrom the LONGBLOB datatype (URI in java) to TEXT (String in java).classConvertscms_media_items.link_urlfrom the LONGBLOB datatype (URI in java) to TEXT (String in java).classDatabase migration step that converts CMS pages from the legacy content-item/language-version schema to the current component-based schema, including template creation and table cleanup.classExtends cms_record_notes table by row 'note_type' which discriminates between the implementing classes.classDatabase migration step that ensures the static "all comments"CommentGroupexists in the database, creating it if it is missing.classDatabase migration step that converts the legacy flat GeoMap structure into the feature-set model and migrates theaggregate_resultscolumn to thesearch_scopefield.classDatabase migration step that removes the obsolete crowdsourcing-campaigns license type and drops the deprecatedconditionscolumn from thelicense_typestable.classDatabase migration step that migrates existing licenses to the newLicenseRightsHoldermodel and removes obsolete columns from thelicensestable.classclassDatabase migration step that performs miscellaneous housekeeping tasks, such as dropping obsolete tables that are no longer used by the application.classDatabase migration step that renames the legacyTEMPLATEIDcolumn incms_pagestopage_template_idand clears stale template ownership references on CMS components.classDatabase migration step that renames the legacyrolestable touser_roles, handling the case where EclipseLink may have already created the new table.classMigrates migrates data from the deprcated table cms_sidebar_elements to the new table cms_page_sidebar_elements, which backsCMSSidebarElement.classDatabase migration step that renames thesubtheme_discriminatorcolumn tosubthemein bothcms_pagesandcms_page_templates, migrating data where both columns coexist.classDatabase migration step that renames the legacyvaluecolumn totranslation_valuein all translation tables that still use the old column name.class