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 IModelUpdate
    Modifier and Type
    Class
    Description
    class 
     
    class 
    Database migration step that removes the obsolete main_title column from the bookshelf_items table.
    class 
    Converts all Tags and Classifications from previous viewer-cms versions to the CMSCategory system.
    class 
    Converts cms_media_items.link_url from the LONGBLOB datatype (URI in java) to TEXT (String in java).
    class 
    Converts cms_media_items.link_url from the LONGBLOB datatype (URI in java) to TEXT (String in java).
    class 
    Database 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.
    class 
    Extends cms_record_notes table by row 'note_type' which discriminates between the implementing classes.
    class 
    Database migration step that ensures the static "all comments" CommentGroup exists in the database, creating it if it is missing.
    class 
    Database migration step that converts the legacy flat GeoMap structure into the feature-set model and migrates the aggregate_results column to the search_scope field.
    class 
    Database migration step that removes the obsolete crowdsourcing-campaigns license type and drops the deprecated conditions column from the license_types table.
    class 
    Database migration step that migrates existing licenses to the new LicenseRightsHolder model and removes obsolete columns from the licenses table.
    class 
     
    class 
    Database migration step that performs miscellaneous housekeeping tasks, such as dropping obsolete tables that are no longer used by the application.
    class 
    Database migration step that renames the legacy TEMPLATEID column in cms_pages to page_template_id and clears stale template ownership references on CMS components.
    class 
    Database migration step that renames the legacy roles table to user_roles, handling the case where EclipseLink may have already created the new table.
    class 
    Migrates migrates data from the deprcated table cms_sidebar_elements to the new table cms_page_sidebar_elements, which backs CMSSidebarElement.
    class 
    Database migration step that renames the subtheme_discriminator column to subtheme in both cms_pages and cms_page_templates, migrating data where both columns coexist.
    class 
    Database migration step that renames the legacy value column to translation_value in all translation tables that still use the old column name.
    class