001package org.deepamehta.plugins.moodle.migrations; 002 003import de.deepamehta.core.TopicType; 004import de.deepamehta.core.model.AssociationDefinitionModel; 005import de.deepamehta.core.service.Migration; 006import java.util.logging.Logger; 007 008public class Migration3 extends Migration { 009 010 private Logger logger = Logger.getLogger(getClass().getName()); 011 012 private final String REVIEW_SCORE = "org.deepamehta.reviews.score"; 013 private final String MOODLE_ITEM = "org.deepamehta.moodle.item"; 014 015 @Override 016 public void run() { 017 018 // 1) Enrich the "Moodle Item"-Type about one "Score" 019 TopicType moodleItem = dms.getTopicType(MOODLE_ITEM); 020 moodleItem.addAssocDef(new AssociationDefinitionModel("dm4.core.composition_def", MOODLE_ITEM, 021 REVIEW_SCORE, "dm4.core.one", "dm4.core.one")); 022 023 } 024 025}