001 package com.poemspace.dm4.migrations;
002
003 import static com.poemspace.dm4.MigrationUtils.*;
004 import de.deepamehta.core.service.Migration;
005
006 public class Migration3 extends Migration {
007
008 @Override
009 public void run() {
010 // configure individual icons
011 changeIcon(dms, "dm4.contacts.institution",
012 "/com.poemspace.dm4-poemspace/images/birdhouse.png");
013 changeIcon(dms, "dm4.contacts.person", "/com.poemspace.dm4-poemspace/images/bird.png");
014 changeIcon(dms, "dm4.notes.note", "/com.poemspace.dm4-poemspace/images/pen.png");
015 changeIcon(dms, "dm4.webclient.search", "/com.poemspace.dm4-poemspace/images/basket.png");
016
017 // add criteria type aggregations
018 String[] criteriaTypeUris = { "dm4.poemspace.art", //
019 "dm4.poemspace.bezirk", //
020 "dm4.poemspace.gattung", //
021 "dm4.poemspace.kiez" };
022 addCriteriaAssocDefs(dms, "dm4.poemspace.campaign", criteriaTypeUris);
023 addCriteriaAssocDefs(dms, "dm4.contacts.person", criteriaTypeUris);
024 addCriteriaAssocDefs(dms, "dm4.contacts.institution", criteriaTypeUris);
025 }
026 }