package com.revolsys.record.io.format.esri.rest;
import com.revolsys.spring.resource.UrlResource;
import com.revolsys.webservice.WebServiceResource;
public interface CatalogElement extends WebServiceResource {
@Override
default UrlResource getServiceUrl(final String child) {
if (isUseProxy()) {
final UrlResource serviceUrl = getServiceUrl();
final String newUrl = serviceUrl.getUriString() + "%2F" + child;
final String username = serviceUrl.getUsername();
final String password = serviceUrl.getPassword();
return new UrlResource(newUrl, username, password);
} else {
return WebServiceResource.super.getServiceUrl(child);
}
}
default boolean isUseProxy() {
return false;
}
}