diff --git a/src/main/java/com/ntlab/irisserver/entities/Drawing.java b/src/main/java/com/ntlab/irisserver/entities/Drawing.java new file mode 100644 index 0000000..8458e1c --- /dev/null +++ b/src/main/java/com/ntlab/irisserver/entities/Drawing.java @@ -0,0 +1,5 @@ +package com.ntlab.irisserver.entities; + +public class Drawing { + +} diff --git a/src/main/java/com/ntlab/irisserver/entities/Member.java b/src/main/java/com/ntlab/irisserver/entities/Member.java new file mode 100644 index 0000000..9f60674 --- /dev/null +++ b/src/main/java/com/ntlab/irisserver/entities/Member.java @@ -0,0 +1,42 @@ +package com.ntlab.irisserver.entities; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class Member { + + @JsonProperty("nickname") + private String nickname; + + //r:赤チーム b:青チーム n:無所属 + @JsonProperty("belongs") + private String belongs; + + @JsonProperty("master") + private boolean master; + + //----------------------------------------------------------------- + //コンストラクト + public Member() {} + + public Member(String nickname) { + this.nickname = nickname; + this.belongs = "n"; + this.master = false; + } + + //----------------------------------------------------------------- + // setter + public void setNickname(String nickname) {this.nickname = nickname;} + + public void setBelongs(String belongs) {this.belongs = belongs;} + + public void setMaster(boolean master) {this.master = master;} + + //----------------------------------------------------------------- + // getter + public String getNickname() {return this.nickname;} + + public String getBelongs() {return this.belongs;} + + public boolean getMaster() {return this.master;} +} diff --git a/src/main/java/com/ntlab/irisserver/entities/Room.java b/src/main/java/com/ntlab/irisserver/entities/Room.java new file mode 100644 index 0000000..86f61e3 --- /dev/null +++ b/src/main/java/com/ntlab/irisserver/entities/Room.java @@ -0,0 +1,5 @@ +package com.ntlab.irisserver.entities; + +public class Room { + +} diff --git a/src/main/java/com/ntlab/irisserver/resources/DrawingsRest.java b/src/main/java/com/ntlab/irisserver/resources/DrawingsRest.java new file mode 100644 index 0000000..988cac0 --- /dev/null +++ b/src/main/java/com/ntlab/irisserver/resources/DrawingsRest.java @@ -0,0 +1,33 @@ +package com.ntlab.irisserver.resources; + +import org.springframework.stereotype.Component; + +import javax.ws.rs.FormParam; +import javax.ws.rs.GET; +import javax.ws.rs.PUT; +import javax.ws.rs.Path; + +@Component +@Path("/rooms") +public class DrawingsRest { + + @GET + @Path("/{rid}/game/drawings") + public String getDrawings(@FormParam("rid") int rid) { + // 絵のデータ取得 + return null; + } + + @GET + @Path("/{rid}/game/drawings/{dno}") + public String getDrawing(@FormParam("rid") int rid, @FormParam("dno") String dno ) { + return null; + } + + @PUT + @Path("/{rid}/game/drawings/{dno}") + public String putDrawing(@FormParam("rid") int rid, @FormParam("dno") String dno ) { + return null; + } + +}