36 lines
1007 B
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);
|
|
}
|
|
}
|