package io.lumify.migrations; import com.google.inject.Inject; import io.lumify.core.config.Configuration; import org.securegraph.Graph; public class M002NormalizeWorkspaceIris extends OntologyMigrationBase { public static void main(String[] args) throws Exception { System.exit(run(M002NormalizeWorkspaceIris.class, args)); } @Inject public M002NormalizeWorkspaceIris( Graph graph, Configuration configuration ) { super(graph, configuration); } @Override protected Class<? extends OntologyMigrationMapper> getMigrationMapperClass() { return M002NormalizeWorkspaceIrisMapper.class; } @Override protected int getFromVersion() { return 2; } public static class M002NormalizeWorkspaceIrisMapper extends OntologyMigrationMapper { protected M002NormalizeWorkspaceIrisMapper() { super(getOntologyMigrations()); } private static OntologyMigration[] getOntologyMigrations() { return new OntologyMigration[]{ new RelationshipIriRenameOntologyMigration("http://lumify.io/workspace/toEntity", "http://lumify.io/workspace#toEntity"), new RelationshipIriRenameOntologyMigration("http://lumify.io/workspace/toUser", "http://lumify.io/workspace#toUser"), new PropertyIriRenameOntologyMigration("http://lumify.io/workspace/toUser/creator", "http://lumify.io/workspace#toUser/creator"), new PropertyIriRenameOntologyMigration("http://lumify.io/workspace/toUser/access", "http://lumify.io/workspace#toUser/access"), new PropertyIriRenameOntologyMigration("http://lumify.io/workspace/toEntity/graphPositionX", "http://lumify.io/workspace#toEntity/graphPositionX"), new PropertyIriRenameOntologyMigration("http://lumify.io/workspace/toEntity/graphPositionY", "http://lumify.io/workspace#toEntity/graphPositionY"), new PropertyIriRenameOntologyMigration("http://lumify.io/workspace/toEntity/graphLayoutJson", "http://lumify.io/workspace#toEntity/graphLayoutJson"), new PropertyIriRenameOntologyMigration("http://lumify.io/workspace/toEntity/visible", "http://lumify.io/workspace#toEntity/visible"), }; } } }