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 6526c61..5957310 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 @@ -82,6 +82,22 @@ // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ + // 1ページの1レイヤーに置けるstrokeの数を返します。 + // 成功時のレスポンス: + // @PathParam Integer aid 作品ID + // @PathParam Integer pid ページのID 今回は0 + // @PathParam Integer layerNo レイヤーの番号 今回は0 + @Path("/{aid}/pageMap/{pid}/layers/{layerNo}") + @GET + @Produces(MediaType.APPLICATION_JSON) + public Integer getLayerRest(@PathParam("aid") Integer aid, @PathParam("pid") Integer pid, @PathParam("layerNo") Integer layerNo) { + var animation = gallery.getAnimationInformation(aid); + + return pages.get(pid).getLayers().get(layerNo).getStrokes().size(); + } + + + // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ // 1ページの1レイヤーに置ける筆跡情報を全て取得します // 成功時のレスポンス:strokeNo{pen, color, thickness, potions{x, y}} // @PathParam Integer aid 作品ID