diff --git a/src/main/java/org/ntlab/acanthus_server/entities/Stroke.java b/src/main/java/org/ntlab/acanthus_server/entities/Stroke.java index 17dc6c7..df0b6b6 100644 --- a/src/main/java/org/ntlab/acanthus_server/entities/Stroke.java +++ b/src/main/java/org/ntlab/acanthus_server/entities/Stroke.java @@ -1,5 +1,18 @@ package org.ntlab.acanthus_server.entities; -public class Stroke { +import java.util.ArrayList; +import java.util.HashMap; +public class Stroke { + private HashMap strokeMap = new HashMap<>(); + private ArrayList> strokeList = new ArrayList<>(); + + public void putStroke(String type, Integer value) { + this.strokeMap.put(type, value); + } + + public ArrayList> getStrokeRest() { + this.strokeList.add(this.strokeMap); + return this.strokeList; + } } 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 c944563..636aadf 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 @@ -1,6 +1,7 @@ package org.ntlab.acanthus_server.resources.gallery; import org.ntlab.acanthus_server.entities.Position; +import org.ntlab.acanthus_server.entities.Stroke; import org.ntlab.acanthus_server.entities.Work; import org.ntlab.acanthus_server.models.Gallery; import org.springframework.stereotype.Component; @@ -16,8 +17,10 @@ public class StrokesRest { Position Position = new Position(); + /* * 1ページの1レイヤーに置ける筆跡情報を全て取得します。 + * 成功時のレスポンス:strokeNo{pen, color, thickness, potions{x, y}} * @PathParam Integer aid 作品ID * @PathParam Integer pid ページのID 今回は0 * @PathParam Integer layerNo レイヤーの番号 今回は0 @@ -25,8 +28,13 @@ @Path("/{aid}/pageMap/0/layers/0/strokes") @GET @Produces(MediaType.APPLICATION_JSON) - public ArrayList getLayersRest(@PathParam("aid") Integer aid) { - return null; + public ArrayList> getStrokeRest(@PathParam("aid") Integer aid) { + Stroke Test = new Stroke(); + Test.putStroke("strokeNo", 2); + Test.putStroke("pen", 3); + Test.putStroke("color", 5); + Test.putStroke("thickness", 1); + return Test.getStrokeRest(); } /*