package com.jdroid.android.api;
import com.jdroid.android.application.AbstractApplication;
import com.jdroid.java.api.AbstractApiService;
import com.jdroid.java.http.HttpServiceFactory;
import com.jdroid.java.http.Server;
import com.jdroid.java.http.cache.Cache;
import com.jdroid.java.http.mock.AbstractMockHttpService;
import java.io.File;
public abstract class AndroidApiService extends AbstractApiService {
@Override
protected File getHttpCacheDirectory(Cache cache) {
return AbstractApplication.get().getCacheManager().getFileSystemCacheDirectory(cache);
}
@Override
protected Boolean isHttpMockEnabled() {
return AbstractApplication.get().getDebugContext().isHttpMockEnabled();
}
@Override
protected AbstractMockHttpService getAbstractMockHttpServiceInstance(Object... urlSegments) {
return AbstractApplication.get().getDebugContext().getAbstractMockHttpServiceInstance(urlSegments);
}
@Override
protected Server getServer() {
return AbstractApplication.get().getAppContext().getServer();
}
@Override
protected HttpServiceFactory createHttpServiceFactory() {
return AbstractApplication.get().getHttpServiceFactory();
}
}