package com.infinitescrolling.client;
import com.google.web.bindery.requestfactory.shared.Request;
import com.google.web.bindery.requestfactory.shared.RequestContext;
import com.google.web.bindery.requestfactory.shared.RequestFactory;
import com.google.web.bindery.requestfactory.shared.Service;
import com.infinitescrolling.server.DaoLocator;
import com.infinitescrolling.server.model.DudeDao;
import java.util.List;
public interface DudeRequestFactory extends RequestFactory {
@Service(value = DudeDao.class, locator = DaoLocator.class)
public interface DudeRequestContext extends RequestContext {
Request<DudeProxy> findById(int id);
Request<List<DudeProxy>> getListByRange(int start, int end);
Request<List<DudeProxy>> getSortedListByRange(int start, int end, String column, boolean asc);
Request<Void> saveDude(DudeProxy dude);
}
DudeRequestContext context();
}