package org.cagrid.gme.soapclient;
import org.apache.cxf.configuration.security.KeyStoreType;
import org.cagrid.core.common.security.CredentialFactory;
import org.cagrid.core.common.security.X509Credential;
import org.cagrid.core.soapclient.SingleEntityKeyManager;
import org.cagrid.gme.wsrf.stubs.GlobalModelExchangePortType;
import javax.net.ssl.KeyManager;
public abstract class GMEClientBase {
public final static String LOCAL_URL = "https://localhost:7742/gme";
protected GlobalModelExchangePortType gme;
GMEClientBase(String url) throws Exception {
KeyStoreType truststore = new KeyStoreType();
truststore.setFile("/Users/cmelean/Documents/Developer/source/cagrid/apache-servicemix-4.5.1/etc/gme/truststore.jks");
truststore.setType("JKS");
truststore.setPassword("inventrio");
X509Credential credential = CredentialFactory.getCredential(
"/Users/cmelean/Documents/Developer/source/cagrid/apache-servicemix-4.5.1/etc/gme/host.jks",
"inventrio",
"tomcat",
"inventrio");
KeyManager keyManager = new SingleEntityKeyManager("tomcat", credential);
gme = GMESoapClientFactory.createSoapClient(url, truststore, keyManager);
}
}