All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.unicore.client.Endpoint Maven / Gradle / Ivy

The newest version!
package eu.unicore.client;

/**
 * A REST service endpoint including some metadata about it
 * 
 * @author schuller
 */
public class Endpoint {

	private final String url;
	
	private String serverIdentity;
	
	private String serverPublicKey;
	
	private String interfaceName;
	
	public Endpoint(String url) {
		this.url = url;
	}

	public String getServerIdentity() {
		return serverIdentity;
	}

	public void setServerIdentity(String serverIdentity) {
		this.serverIdentity = serverIdentity;
	}

	public String getServerPublicKey() {
		return serverPublicKey;
	}

	public void setServerPublicKey(String serverPublicKey) {
		this.serverPublicKey = serverPublicKey;
	}

	public String getInterfaceName() {
		return interfaceName;
	}

	public void setInterfaceName(String interfaceName) {
		this.interfaceName = interfaceName;
	}

	public String getUrl() {
		return url;
	}

	public Endpoint cloneTo(String url){
		Endpoint ep = new Endpoint(url);
		ep.setServerIdentity(serverIdentity);
		ep.setServerPublicKey(serverPublicKey);
		return ep;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy