package org.visico.neighborhoodpss.gwt.client; import java.util.ArrayList; import java.util.Set; import org.visico.neighborhoodpss.domain.project.ProjectDTO; import org.visico.neighborhoodpss.domain.project.ScenarioDTO; import org.visico.neighborhoodpss.domain.project.UserDTO; import com.google.gwt.user.client.rpc.AsyncCallback; /** * The async counterpart of <code>GreetingService</code>. */ public interface ScenarioServiceAsync { void saveProject(ProjectDTO project, AsyncCallback<ProjectDTO> callback) throws IllegalArgumentException; void getProjects(UserDTO user, AsyncCallback<ArrayList<ProjectDTO>> asyncCallback); void login(String user, String password, AsyncCallback<UserDTO> asyncCallback); }