diff --git a/src/main/java/com/ntlab/irisserver/entities/DrawingController.java b/src/main/java/com/ntlab/irisserver/entities/DrawingController.java index 14375da..0cd038d 100644 --- a/src/main/java/com/ntlab/irisserver/entities/DrawingController.java +++ b/src/main/java/com/ntlab/irisserver/entities/DrawingController.java @@ -9,10 +9,17 @@ this.game = game; } - public void update(){} + //全員の絵がアップロードされたときに、ステージ情報を更新する + public void update(){ - public int getStage(){ - return stage; + + //ニックネームからdnoが分かるので、全員 + } + + //pathパラメーターを引数にするので、memberではなくてString + public int getDno(String nickname){ + int dno=1; + return dno; } } diff --git a/src/main/java/com/ntlab/irisserver/resources/AssignmentRest.java b/src/main/java/com/ntlab/irisserver/resources/AssignmentRest.java new file mode 100644 index 0000000..8a7c38f --- /dev/null +++ b/src/main/java/com/ntlab/irisserver/resources/AssignmentRest.java @@ -0,0 +1,35 @@ +package com.ntlab.irisserver.resources; + +import com.ntlab.irisserver.entities.DrawingController; +import com.ntlab.irisserver.entities.Game; +import com.ntlab.irisserver.entities.Room; +import com.ntlab.irisserver.models.RoomManager; +import org.springframework.stereotype.Component; + +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import java.util.List; + +@Component +@Path("/rooms") +public class AssignmentRest { + //GETでニックネームを貰うと、いま書いてほしいdnoを返す + @GET + @Path("/{rid}/game/drawings/assignment/{nickname}") + @Produces(MediaType.APPLICATION_JSON) + public int getDno(@PathParam("rid") String rid,@PathParam("nickname") String nickname ) { + + RoomManager rm = RoomManager.getInstance(); + Room room = rm.getRoom(rid); + Game game = room.getGame(); + DrawingController drawingController = game.getDrawingController(); + + int dno = 0; + dno = drawingController.getDno(nickname); + + return dno; + } +}