package edu.purdue.pivot.skwiki.client;
import com.google.gwt.user.client.rpc.AsyncCallback;
import edu.purdue.pivot.skwiki.shared.DataPack;
public interface CreateProjectServiceAsync {
void createProject(DataPack input, AsyncCallback<DataPack> callback)
throws IllegalArgumentException;
void createUser(DataPack input, AsyncCallback<DataPack> callback)
throws IllegalArgumentException;
void authenticate(DataPack input, AsyncCallback<DataPack> callback)
throws IllegalArgumentException;
void getAllUserList(DataPack input, AsyncCallback<DataPack> callback)
throws IllegalArgumentException;
void getAllProjectList(DataPack input, AsyncCallback<DataPack> callback)
throws IllegalArgumentException;
void addUserToProject(DataPack input, AsyncCallback<DataPack> callback)
throws IllegalArgumentException;
void removeUserFromProject(DataPack input, AsyncCallback<DataPack> callback)
throws IllegalArgumentException;
}