001package de.deepamehta.topicmaps.migrations; 002 003import de.deepamehta.core.model.AssociationDefinitionModel; 004import de.deepamehta.core.model.TopicTypeModel; 005import de.deepamehta.core.service.Migration; 006 007 008 009/** 010 * Add "Private" flag to Topicmap. 011 * Runs ALWAYS. 012 * <p> 013 * Part of DM 4.8 014 */ 015public class Migration5 extends Migration { 016 017 @Override 018 public void run() { 019 dm4.createTopicType(mf.newTopicTypeModel("dm4.topicmaps.private", "Private", "dm4.core.boolean")); 020 dm4.getTopicType("dm4.topicmaps.topicmap").addAssocDef(mf.newAssociationDefinitionModel( 021 "dm4.core.composition_def", "dm4.topicmaps.topicmap", "dm4.topicmaps.private", 022 "dm4.core.one", "dm4.core.one" 023 )); 024 } 025}