001    package de.deepamehta.plugins.tags.migrations;
002    
003    import de.deepamehta.core.TopicType;
004    import de.deepamehta.core.ViewConfiguration;
005    import de.deepamehta.core.service.Migration;
006    
007    import java.util.logging.Logger;
008    
009    
010    
011    /**
012     * This migration extends existing (and new) "dm4.tags"-Installations about the new webclient renderers.
013     *
014     */
015    
016    public class Migration2 extends Migration {
017    
018        private Logger logger = Logger.getLogger(getClass().getName());
019    
020        private String TAG_URI = "dm4.tags.tag";
021    
022        @Override
023        public void run() {
024    
025            TopicType tagType = dms.getTopicType(TAG_URI);
026            ViewConfiguration viewConfig = tagType.getViewConfig();
027            //
028            viewConfig.addSetting("dm4.webclient.view_config",
029                    "dm4.webclient.simple_renderer_uri", "dm4.tags.tag_simple_view");
030            viewConfig.addSetting("dm4.webclient.view_config",
031                    "dm4.webclient.multi_renderer_uri", "dm4.tags.tag_multi_view");
032    
033        }
034    
035    }