package edu.purdue.pivot.skwiki.client;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import edu.purdue.pivot.skwiki.shared.DataPack;
/**
* The client side stub for the RPC service.
*/
@RemoteServiceRelativePath("createProject")
public interface CreateProjectService extends RemoteService {
DataPack createProject(DataPack name) throws IllegalArgumentException;
DataPack createUser(DataPack name) throws IllegalArgumentException;
DataPack authenticate(DataPack name) throws IllegalArgumentException;
DataPack getAllUserList(DataPack name) throws IllegalArgumentException;
DataPack getAllProjectList(DataPack name) throws IllegalArgumentException;
DataPack addUserToProject(DataPack name) throws IllegalArgumentException;
DataPack removeUserFromProject(DataPack name) throws IllegalArgumentException;
}