001 package org.deepamehta.plugins.wikidata.migrations;
002
003 import de.deepamehta.core.TopicType;
004 import de.deepamehta.core.service.Migration;
005 import 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
016 public 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 }