package se.dat255.grupp12; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import retrofit.Callback; import retrofit.http.*; /** * Created by ville on 9/23/13. */ public interface RemoteService { public class User { public String name; public String mail; public User(){} } public class SyncResponse { public ArrayList<TodoList> userLists; public ArrayList<Modification.Change> idChanges; public SyncResponse(){} } @GET("/users") void allUsersAsync(Callback<List<User>> callback); @FormUrlEncoded @POST("/auth") void authenticateUserAsync(@Field("mail") String mail,@Field("token") String token,Callback<String> callback); @FormUrlEncoded @PUT("/commit") void syncModifications(@Field("modify")List<Modification> modifications, Callback<SyncResponse> callback); @FormUrlEncoded @POST("/tasks/{task_id}/users") void assignToTask(@Path("task_id") int taskID, Callback<String> callback); }