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