diff --git a/src/main/java/org/ntlab/acanthus_server/entities/Animation.java b/src/main/java/org/ntlab/acanthus_server/entities/Animation.java new file mode 100644 index 0000000..5bd2854 --- /dev/null +++ b/src/main/java/org/ntlab/acanthus_server/entities/Animation.java @@ -0,0 +1,16 @@ +package org.ntlab.acanthus_server.entities; + +import java.util.ArrayList; +import java.util.Collection; + +public class Animation { + private ArrayList invitedUid; + + public Animation(Integer invitedUid) { + + } + + public Collection getGalleryInvites() { + return invitedUid; + } +} diff --git a/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java b/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java index 1eb43ff..0739fa2 100644 --- a/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java +++ b/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java @@ -1,9 +1,11 @@ package org.ntlab.acanthus_server.resources.gallery; +import org.ntlab.acanthus_server.entities.Animation; import org.springframework.stereotype.Component; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; +import java.util.Collection; @Component @Path("/gallery") @@ -12,7 +14,33 @@ @Path("/{aid}/invites") @GET @Produces(MediaType.APPLICATION_JSON) - public String isGalleryInvites(@PathParam("aid")Integer aid, String ownerToken){ - return "Hello World!!!"; + public String isGalleryInvites(@PathParam("aid")Integer aid, @QueryParam("invitedUid") String invitedUid, @QueryParam("invitedUidToken") String invitedUserToken, @QueryParam("Token") String ownerToken) { + if (invitedUid == null && invitedUserToken == null) { + //招待した人を確認する + + + }else{ + //招待されているかを確認する + + } + return "hello"; + } + + @Path("/{aid}/invites") + @PUT + @Produces(MediaType.APPLICATION_JSON) + public String addInvite(@PathParam("aid")Integer aid, @FormParam("ownerUid") String ownerUid, @FormParam("invitedUid") String invitedUid) { + + + return "追加しました"; + } + + @Path("/{aid}/invites") + @DELETE + @Produces(MediaType.APPLICATION_JSON) + public String deleteInvite(@PathParam("aid")Integer aid, @FormParam("invitedUid") String invitedUid, @FormParam("invitedToken") String invitedToken) { + + + return "追加しました"; } }