diff --git a/app/src/main/java/org/ntlab/irisclient/models/Drawing.java b/app/src/main/java/org/ntlab/irisclient/models/Drawing.java new file mode 100644 index 0000000..ca2da6f --- /dev/null +++ b/app/src/main/java/org/ntlab/irisclient/models/Drawing.java @@ -0,0 +1,14 @@ +package org.ntlab.irisclient.models; + +//import com.fasterxml.jackson.annotation.JsonProperty; + +public class Drawing { + //@JsonProperty("drawing") + private String drawingPath; + + // getter + public String getDrawing() {return this.drawingPath;} + + // setter + public void setDrawing(String drawing) {this.drawingPath = drawing;} +} diff --git a/app/src/main/java/org/ntlab/irisclient/resources/DrawingRest.java b/app/src/main/java/org/ntlab/irisclient/resources/DrawingRest.java new file mode 100644 index 0000000..46552c5 --- /dev/null +++ b/app/src/main/java/org/ntlab/irisclient/resources/DrawingRest.java @@ -0,0 +1,31 @@ +package org.ntlab.irisclient.resources; + +import org.ntlab.irisclient.models.Drawing; +import retrofit2.Call; +import retrofit2.http.Field; +import retrofit2.http.FormUrlEncoded; +import retrofit2.http.GET; +import retrofit2.http.PUT; +import retrofit2.http.Path; + +public interface DrawingRest { + + //----------------------------------------------- + // 絵のデータを取得するメソッド + @GET("/{rid}/game/drawings/{dno}") + Call getRoomMember( + @Path("rid") String rid + ); + + //----------------------------------------------- + // 描いた絵を送るメソッド + @FormUrlEncoded + @PUT("rooms/{rid}/members") + Call putMembers( + @Path("rid") String rid, + @Path("dno") int dno, + @Field("drawing") String drawingStr + ); + + +} diff --git a/app/src/main/java/org/ntlab/irisclient/resources/DrawingState.java b/app/src/main/java/org/ntlab/irisclient/resources/DrawingState.java new file mode 100644 index 0000000..5b71be8 --- /dev/null +++ b/app/src/main/java/org/ntlab/irisclient/resources/DrawingState.java @@ -0,0 +1,16 @@ +package org.ntlab.irisclient.resources; + + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Path; + +public interface DrawingState { + //----------------------------------------------- + //今書いてほしいdnoを取得するメソッド + @GET("/{rid}/game/drawings/assignment/{nickname}") + Call getDno( + @Path("rid") String rid, + @Path("nickname") String nickname + ); +}