package cern.laser.definition.impl;
import java.io.BufferedWriter;
import java.io.FileWriter;
import cern.laser.definition.AdminUser;
import cern.laser.definition.AdminUserHandler;
import cern.laser.definition.LaserDefinitionException;
/**
* DOCUMENT ME!
*
* @author $author$
* @version $Revision: 1.2 $
*/
public class TestXmlDownload {
/**
* Creates a new TestXmlDownload object.
*
* @param downloadFilename DOCUMENT ME!
*/
public TestXmlDownload(String downloadFilename) {
try {
AdminUserHandler handler = AdminUserHandler.get();
System.out.println("logging...");
AdminUser admin = handler.loginUser("francesco", "password");
System.out.println("downloading sources to : " + downloadFilename);
BufferedWriter writer = new BufferedWriter(new FileWriter(downloadFilename));
admin.getSourceDefinitionHandler().download(writer);
writer.flush();
writer.close();
System.out.println("sources downloaded");
} catch (LaserDefinitionException lde) {
lde.printStackTrace();
lde.getCause().printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* DOCUMENT ME!
*
* @param args DOCUMENT ME!
*/
public static void main(String[] args) {
TestXmlDownload testXmlDownload = new TestXmlDownload(args[0]);
}
}