((ServiceDefTarget) BaseServiceCache.getServiceUnsafe()).setServiceEntryPoint(BASE_SERVICE_PATH);
GWT.runAsync(new RunAsyncCallback() {
public void onSuccess() {
Referral referral = new Referral();
referral.referralURL = Document.get().getReferrer();
if (StringUtils.isEmpty(referral.referralURL)) {
referral.referralURL = Window.Location.getHref();
}
referral.url = Window.Location.getHref();