Mercurial > hg > eSciDocImport
diff src/de/mpiwg/itgroup/eSciDoc/Tools/SendFileToeSciDoc.java @ 0:c6929e63b0b8
first import
author | dwinter |
---|---|
date | Wed, 24 Nov 2010 16:52:07 +0100 |
parents | |
children | a844f6948dd8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/de/mpiwg/itgroup/eSciDoc/Tools/SendFileToeSciDoc.java Wed Nov 24 16:52:07 2010 +0100 @@ -0,0 +1,65 @@ +package de.mpiwg.itgroup.eSciDoc.Tools; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; + +import org.apache.http.HttpResponse; +import org.apache.http.client.ClientProtocolException; + + +public class SendFileToeSciDoc { + + + //private static final String ESCIDOC_SERVER = "xserve07.mpiwg-berlin.mpg.de"; + private static final String ESCIDOC_SERVER = "escidoc-test.mpiwg-berlin.mpg.de"; + + /** + * @param args + * @throws IOException + * @throws IllegalStateException + */ + + public static void main(String[] args) throws IllegalStateException, IOException { + if (args.length<4){ + System.out.println("Usage: sendfile command urlOfFile user password"); + return; + } + + EScidocBasicHandler handler = new EScidocBasicHandler(ESCIDOC_SERVER,8080,args[2],args[3]); + URL url; + HttpResponse ret; + try { + url = new URL(args[1]); + } catch (MalformedURLException e) { + + e.printStackTrace(); + return; + } + try { + ret = handler.eScidocPut(args[0], url); + } catch (ClientProtocolException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + return; + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + return; + } + + System.out.println(ret.getStatusLine()); + String outTXT = EScidocBasicHandler.convertStreamToString(ret.getEntity().getContent()); + System.out.println(outTXT); + +// File nf = new File("/tmp/out.log"); +// FileWriter fw = new FileWriter(nf); +// fw.append(outTXT); +// fw.close(); + + + + } + +}