view 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
line wrap: on
line source

package org.mpi.openmind.scripts;

import java.util.List;

import org.mpi.openmind.cache.WrapperService;
import org.mpi.openmind.repository.bo.Attribute;
import org.mpi.openmind.repository.bo.Entity;
import org.mpi.openmind.repository.services.ServiceRegistry;

public class PrintStartPages {

	
	public static void execute(WrapperService wrapper){
		
		
		List<Attribute> list = wrapper.getAttributes("WITNESS", "start_page");
		
		
		System.out.println("Codex\tWitness\tAhlwardt_no");
		for(Attribute att : list){
			
			List<Entity> codexList = wrapper.getTargetsForSourceRelation(att.getSourceId(), "is_part_of", "CODEX", 1);
			if(codexList.isEmpty()){
				//System.err.println("XXXXXXXXXXXXXXXXXX");
			}else{
				System.out.println(codexList.get(0).getId() + "\t" + att.getSourceId() + "\t" + att.getValue());
			}
			
		}
		
	}
	
	public static void main(String[] args){
		
		ServiceRegistry sr = new ServiceRegistry();
		execute(sr.getWrapper());
		System.exit(0);
		
	}
}