25 lines
673 B
Java
25 lines
673 B
Java
|
package org.gcube.portal.social_networking_client_library;
|
||
|
|
||
|
import org.gcube.portal.social_networking_client_library.utils.ServiceDiscoverer;
|
||
|
|
||
|
/**
|
||
|
* Base client service.
|
||
|
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
|
||
|
*/
|
||
|
public abstract class BaseClient {
|
||
|
|
||
|
private String serviceEndpoint;
|
||
|
|
||
|
public BaseClient(String subPath) throws Exception {
|
||
|
ServiceDiscoverer discover = new ServiceDiscoverer();
|
||
|
serviceEndpoint = discover.getEntryPoint();
|
||
|
serviceEndpoint = serviceEndpoint.endsWith("/") ? serviceEndpoint + subPath :
|
||
|
serviceEndpoint + "/" + subPath;
|
||
|
}
|
||
|
|
||
|
public String getServiceEndpoint() {
|
||
|
return serviceEndpoint;
|
||
|
}
|
||
|
|
||
|
}
|