annotate src/main/java/org/mpi/openmind/scripts/PrintStartPages.java @ 112:933d17f95016

new script MigratePrimeAliases to migrate is_prime_alias_X_of.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Wed, 14 Aug 2019 20:48:02 +0200
parents 615d27dce9b3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
jurzua
parents:
diff changeset
1 package org.mpi.openmind.scripts;
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3 import java.util.List;
jurzua
parents:
diff changeset
4
jurzua
parents:
diff changeset
5 import org.mpi.openmind.cache.WrapperService;
jurzua
parents:
diff changeset
6 import org.mpi.openmind.repository.bo.Attribute;
jurzua
parents:
diff changeset
7 import org.mpi.openmind.repository.bo.Entity;
jurzua
parents:
diff changeset
8 import org.mpi.openmind.repository.services.ServiceRegistry;
jurzua
parents:
diff changeset
9
jurzua
parents:
diff changeset
10 public class PrintStartPages {
jurzua
parents:
diff changeset
11
jurzua
parents:
diff changeset
12
jurzua
parents:
diff changeset
13 public static void execute(WrapperService wrapper){
jurzua
parents:
diff changeset
14
jurzua
parents:
diff changeset
15
jurzua
parents:
diff changeset
16 List<Attribute> list = wrapper.getAttributes("WITNESS", "start_page");
jurzua
parents:
diff changeset
17
jurzua
parents:
diff changeset
18
jurzua
parents:
diff changeset
19 System.out.println("Codex\tWitness\tAhlwardt_no");
jurzua
parents:
diff changeset
20 for(Attribute att : list){
jurzua
parents:
diff changeset
21
jurzua
parents:
diff changeset
22 List<Entity> codexList = wrapper.getTargetsForSourceRelation(att.getSourceId(), "is_part_of", "CODEX", 1);
jurzua
parents:
diff changeset
23 if(codexList.isEmpty()){
jurzua
parents:
diff changeset
24 //System.err.println("XXXXXXXXXXXXXXXXXX");
jurzua
parents:
diff changeset
25 }else{
jurzua
parents:
diff changeset
26 System.out.println(codexList.get(0).getId() + "\t" + att.getSourceId() + "\t" + att.getValue());
jurzua
parents:
diff changeset
27 }
jurzua
parents:
diff changeset
28
jurzua
parents:
diff changeset
29 }
jurzua
parents:
diff changeset
30
jurzua
parents:
diff changeset
31 }
jurzua
parents:
diff changeset
32
jurzua
parents:
diff changeset
33 public static void main(String[] args){
jurzua
parents:
diff changeset
34
jurzua
parents:
diff changeset
35 ServiceRegistry sr = new ServiceRegistry();
jurzua
parents:
diff changeset
36 execute(sr.getWrapper());
jurzua
parents:
diff changeset
37 System.exit(0);
jurzua
parents:
diff changeset
38
jurzua
parents:
diff changeset
39 }
jurzua
parents:
diff changeset
40 }