Mercurial > hg > eSciDocImport
view src/de/mpiwg/itgroup/eSciDoc/harvesting/FoxridgeHarvester.java @ 8:a844f6948dd8
?nderungen im Walker
tools f?r pubman
author | dwinter |
---|---|
date | Mon, 14 May 2012 09:58:45 +0200 |
parents | df8c62d84f8f |
children | b6cf6462d709 |
line wrap: on
line source
package de.mpiwg.itgroup.eSciDoc.harvesting; import java.io.File; import java.net.MalformedURLException; import java.net.URL; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; import de.mpiwg.itgroup.eSciDoc.Tools.EScidocBasicHandler; import de.mpiwg.itgroup.eSciDoc.foxridge.IndexMetaIterator; import de.mpiwg.itgroup.eSciDoc.importer.ECHOImporter; import de.mpiwg.itgroup.eSciDoc.importer.FoxridgeImporter; import de.mpiwg.itgroup.eSciDoc.transformer.ECHOTransformer; public class FoxridgeHarvester { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { DOMConfigurator.configure("/etc/escidocImportConfig.xml"); Logger rl = Logger.getRootLogger(); Logger.getLogger("transformerLogger").setLevel(Level.DEBUG); Logger.getLogger("addedFilesLogger").setLevel(Level.DEBUG); Logger.getLogger("notAddedFilesLogger").setLevel(Level.DEBUG); rl.setLevel(Level.DEBUG); if (args.length<4){ System.out.println("Usage: harvest username password path context."); System.out.println("eg: harvest username password /mpiwg/online/permanent/einstein/annalen /ir/context/escidoc:12001"); System.exit(0); } String username = args[0]; String pw = args[1]; String path = args[2]; String context = args[3]; //IndexMetaIterator sd = new IndexMetaIterator(new File("/Volumes/online_permanent/echo")); //while (sd.hasNext()){ // System.out.println(sd.next()); //} EScidocBasicHandler connector = new EScidocBasicHandler("escidoc-test.mpiwg-berlin.mpg.de",8080,username,pw); //ESciDocDataHarvester hv = new ESciDocDataHarvester(new FoxridgeImporter(new File("/Volumes/online_permanent/")), // new ECHOTransformer(),connector,"/ir/context/escidoc:12001"); ESciDocDataHarvester hv = new ESciDocDataHarvester(new FoxridgeImporter(new File(path)), new ECHOTransformer(),connector,context); //hv.readObjectsFromInstance("ECHO_collection"); hv.readObjectsFromInstance("ECHO_resource"); //hv.releaseAndSubmitObjects("/ir/context/escidoc:12001"); hv.releaseAndSubmitObjects(context+"/resources/members","//escidocItem:item","added esidoc test id",0); hv.releaseAndSubmitObjects(context+"/resources/members","//escidocItem:item","added esidoc test id",1); } }