package org.ocpsoft.rewrite.gwt.client.history;
import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.RequestBuilder;
import com.google.gwt.http.client.RequestCallback;
import com.google.gwt.http.client.Response;
public class RequestContextPathProvider implements ContextPathProvider
{
@Override
public void getContextPath(HistoryStateImpl historyState)
{
new RequestBuilder(RequestBuilder.HEAD, GWT.getHostPageBaseURL()).setCallback(new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response)
{
HistoryStateImpl.setContextPath(response.getHeader("org.ocpsoft.rewrite.gwt.history.contextPath"));
}
@Override
public void onError(Request request, Throwable exception)
{}
});
}
}