001package org.deepamehta.plugins.wikidata.migrations;
002
003import de.deepamehta.core.TopicType;
004import de.deepamehta.core.service.Migration;
005import java.util.logging.Logger;
006
007
008/*
009 * Registering the custom page-renderer for wikidata search entities.
010 *
011 * @author Malte Reißig (<malte@mikromedia.de>)
012 * @website https://github.com/mukil/dm4-wikidata
013 * @since 0.0.3-SNAPSHOT
014 */
015
016public class Migration8 extends Migration {
017
018    private Logger log = Logger.getLogger(getClass().getName());
019
020    private final static String WD_COMMONS_MEDIA = "org.deepamehta.wikidata.commons_media";
021
022    @Override
023    public void run() {
024
025        // 1) Register the new page-renderer
026        TopicType searchEntity = dms.getTopicType(WD_COMMONS_MEDIA);
027        searchEntity.getViewConfig().addSetting("dm4.webclient.view_config", "dm4.webclient.page_renderer_uri",
028                "org.deepamehta.wikidata.commons_media_renderer");
029
030    }
031
032}