diff --git a/src/main/java/org/ntlab/acanthus_server/entities/Position.java b/src/main/java/org/ntlab/acanthus_server/entities/Position.java index b76fbfa..92b7e3f 100644 --- a/src/main/java/org/ntlab/acanthus_server/entities/Position.java +++ b/src/main/java/org/ntlab/acanthus_server/entities/Position.java @@ -7,6 +7,16 @@ import java.util.UUID; public class Position { + private HashMap positionMap = new HashMap<>(); + private ArrayList> positionList = new ArrayList<>(); + public void putPosition(String coordinate, Integer value) { + this.positionMap.put(coordinate, value); + } + + public ArrayList> getPosition() { + this.positionList.add(this.positionMap); + return this.positionList; + } } 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 321f21b..a455c1e 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.Work; import org.ntlab.acanthus_server.models.Gallery; import org.springframework.stereotype.Component; @@ -8,6 +9,7 @@ import javax.ws.rs.core.MediaType; import java.util.ArrayList; import java.util.Collection; +import java.util.HashMap; @Component @Path("/gallery") @@ -38,8 +40,13 @@ @Path("/{aid}/pageMap/0/layers/0/strokes/{strokeNo}/position") @GET @Produces(MediaType.APPLICATION_JSON) - public String getPositions(@PathParam("aid") Integer aid, @PathParam("strokeNo") Integer strokeNo) { - return null; + public ArrayList> getPositions(@PathParam("aid") Integer aid, @PathParam("strokeNo") Integer strokeNo) { + Position Position = new Position(); + + Position.putPosition("x", 80); + Position.putPosition("y", 50); + + return Position.getPosition(); } /*