Animationクラスをつくりました #31

Merged m-mifune merged 1 commit into nitta-lab-2021:master from nitta-lab-2021:galleryInvitesRest on 15 May 2021
Showing 2 changed files
View
17
src/main/java/org/ntlab/acanthus_server/entities/Animation.java 0 → 100644
package org.ntlab.acanthus_server.entities;
 
import java.util.ArrayList;
import java.util.Collection;
 
public class Animation {
private ArrayList<Integer> invitedUid;
 
public Animation(Integer invitedUid) {
 
}
 
public Collection<Integer> getGalleryInvites() {
return invitedUid;
}
}
View
58
src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java
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")
 
public class InvitesRest {
@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 "追加しました";
}
}