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    }