package org.visico.utilitydss.client;
import java.util.ArrayList;
import org.visico.utilitydss.shared.Project;
import org.visico.utilitydss.shared.Scenario;
import org.visico.utilitydss.shared.User;
import com.google.gwt.user.client.rpc.AsyncCallback;
public interface UtilityDSSServiceAsync
{
void login (String username, String password, AsyncCallback<User> callback) throws IllegalArgumentException;
void getProjects(User user, AsyncCallback<ArrayList<Project>> callback) throws IllegalArgumentException;
void simulate(Scenario scenario, AsyncCallback<String> callback) throws IllegalArgumentException;
}