package com.ntlab.irisserver.resources;
import org.springframework.stereotype.Component;
import javax.ws.rs.*;
@Component
@Path("rooms")
public class SettingsRest {
//お絵描きの制限時間、単位は秒、初期値は10
int drawingTimerTimes = 10;
//ゲーム画面での諜報員が考える時間の長さ、単位は秒、初期値30
int gameTimerTimes = 30;
//最初のヒントの追加考察時間、単位は秒、初期値10
int gameTimerFirstThinkingTimes = 10;
boolean drawingTimer = false;
boolean gameTimer = true;
/*
RoomManager rm = RoomManager.getInstance();
Room room = rm.getRoom();
*/
@GET
@Path("/{rid}/settings")
public Object GetSettings(@PathParam("rid") String rid){
return "drawingTime:" + drawingTimer + ",\n" +
"drawingTimerTimes:" + drawingTimerTimes + ",\n" +
"gameTimer:" + gameTimer +",\n" +
"gameTimerTimes:" + gameTimerTimes + ",\n" +
"gameTimerInitializeTimes:" + gameTimerFirstThinkingTimes;
}
@PUT
@Path("/{rid}/settings")
public void PutSettings(@PathParam("rid") String rid,
@FormParam("drawingTimer") boolean dTimer,
@FormParam("drawingTimerTimes") int dTimerTimes,
@FormParam("gameTimer") boolean gTimer,
@FormParam("gameTimerTimes") int gTimerTimes,
@FormParam("gameTimerFirstThinkingTimes") int gTimerFTTimes){
drawingTimer = dTimer;
drawingTimerTimes = dTimerTimes;
gameTimer = gTimer;
gameTimerTimes = gTimerTimes;
gameTimerFirstThinkingTimes =gTimerFTTimes;
}
public void DrawingSetting(){
}
public void GameSetting(){
}
}