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    }