package org.geoserver.geosearch;
import org.geoserver.config.GeoServer;
import org.geoserver.ows.util.RequestUtils;
import org.restlet.Restlet;
import org.restlet.data.Request;
import org.restlet.data.Response;
import org.restlet.data.Method;
import org.restlet.data.MediaType;
import org.restlet.data.Status;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.Namespace;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
public class GeoServerProxyAwareRestlet extends Restlet {
private GeoServer myGeoserver;
private Namespace SITEMAP = Namespace.getNamespace("http://www.sitemaps.org/schemas/sitemap/0.9");
public GeoServer getGeoServer(){
return myGeoserver;
}
public void setGeoServer(GeoServer gs){
myGeoserver = gs;
}
public String getBaseURL(Request req) {
return req.getRootRef().getParentRef().toString();
}
public static String getParentUrl(String url){
while (url.endsWith("/")){
url = url.substring(0, url.length() - 1);
}
int lastSlash = url.lastIndexOf('/');
if (lastSlash != -1){
url = url.substring(0, lastSlash);
}
return url;
}
}