package org.visico.utilitydss.client;
import java.util.ArrayList;
import javax.xml.parsers.ParserConfigurationException;
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.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
/**
* The client side stub for the RPC service.
*/
@RemoteServiceRelativePath("utilitydss")
public interface UtilityDSSService extends RemoteService
{
User login (String username, String password) throws IllegalArgumentException;
ArrayList<Project> getProjects(User user) throws IllegalArgumentException;
String simulate(Scenario scenario) throws IllegalArgumentException;
}