diff --git a/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java b/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java index c826e63..f7ed29a 100644 --- a/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java +++ b/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java @@ -11,19 +11,30 @@ @Path("/gallery") public class StrokesRest { - /** - *指定したレイヤー情報(順番、枚数)を獲得メソッド。 - * @param aid 作品id + /* + * 何かを書き始めた時strokeNoを取得しペン情報、色情報、太さ情報、座標情報を追加する + * @PathParam Integer aid 作品のID + * @FormParam Integer uid ページのID + * @FormParam Integer uidToken トークン + * @Formparam Optional pen ペン情報 + * @Formparam Optional color 色情報 + * @Formparam Optional thick 太さ情報 */ @Path("/{aid}/pageMap/0/layers/0/strokes") @POST @Produces(MediaType.APPLICATION_JSON) - public String addStrokes(@PathParam("aid") String aid, @FormParam("uid") Integer uid, @FormParam("uidToken") Integer uidToken, + public String addStrokes(@PathParam("aid") Integer aid, @FormParam("uid") Integer uid, @FormParam("uidToken") Integer uidToken, @FormParam("pen") Optional pen, @FormParam("color") Optional color, @FormParam("thick") Optional thick) { return null; } + /* + * 全座標値を取得する + * @PathParam Integer aid 作品のID + * @PathParam Integer strokeNo 線番号 + */ + @Path("/{aid}/pageMap/0/layers/0/strokes/{strokeNo}/position") @GET @Produces(MediaType.APPLICATION_JSON) @@ -31,10 +42,17 @@ return null; } + /* + * 座標情報の追加 + * @PathParam Integer aid 作品のID + * @FormParam Integer x x座標 + * @FormParam Integer y y座標 + */ + @Path("/{aid}/pageMap/0/layers/0/strokes/{strokeNo}/position") @POST @Produces(MediaType.APPLICATION_JSON) - public String addPositions(@PathParam("aid") String aid, @FormParam("x") Integer x, @FormParam("y") Integer y) { + public String addPositions(@PathParam("aid") Integer aid, @FormParam("x") Integer x, @FormParam("y") Integer y) { return null; } }