hs.hsadmin/hsarback/test/de/hsadmin/remote/RemoteTestHelper.java

36 lines
1007 B
Java

package de.hsadmin.remote;
import java.net.URL;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import de.hsadmin.core.util.Config;
public class RemoteTestHelper {
private static final String XMLRPC_URL = "https://admin.hostsharing.net:443/hsar/xmlrpc/hsadmin";
private static final String BACKEND_URL = "https://admin.hostsharing.net:443/hsar/backend";
private static XmlRpcClient client;
public static XmlRpcClient getClient() throws Exception {
if (client == null) {
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL(getXmlrpcURL()));
config.setEnabledForExtensions(true);
client = new XmlRpcClient();
client.setConfig(config);
}
return client;
}
public static String getBackendURL() {
return Config.getInstance().getProperty("backendURL", BACKEND_URL);
}
public static String getXmlrpcURL() {
return Config.getInstance().getProperty("xmlrpcURL", XMLRPC_URL);
}
}