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}