diff --git a/src/main/java/org/ntlab/tampoposerver/resources/FriendsResource.java b/src/main/java/org/ntlab/tampoposerver/resources/FriendsResource.java index cb8844a..1f4514a 100644 --- a/src/main/java/org/ntlab/tampoposerver/resources/FriendsResource.java +++ b/src/main/java/org/ntlab/tampoposerver/resources/FriendsResource.java @@ -30,13 +30,13 @@ @POST @Consumes (MediaType.APPLICATION_FORM_URLENCODED) + @Produces (MediaType.APPLICATION_JSON) public Response postFriends(@FormParam("token")String token,@FormParam("user0-id")String user0Id,@FormParam("user1-id")String user1Id){ //400 if (token == null || token.isEmpty()) { //トークンがないか空だったら var response = Response.status(Response.Status.BAD_REQUEST).entity("トークンが無効です。"); return Response.status(Response.Status.BAD_REQUEST).build(); } - //403(未認証&トークンの不一致) if (!userRepository.checkToken(user0Id, token) && !userRepository.checkToken(user1Id, token)) { // ユーザーまたはトークンが存在しない はるかと相談済み var response = Response.status(Response.Status.FORBIDDEN).entity("認証エラーです。"); @@ -55,6 +55,8 @@ @Path("/{pair-id}") @GET + @Produces (MediaType.APPLICATION_JSON) + public Response getFriend(@QueryParam("token") String token, @PathParam("pair-id") int pairId) { //400 if (token == null || token.isBlank()) { //トークンがないか空だったら @@ -71,13 +73,14 @@ @Path("/{pair-id}") @DELETE + @Produces (MediaType.APPLICATION_JSON) + public Response deleteFriend(@QueryParam("token") String token, @PathParam("pair-id") Integer pairId) { //400 if (token == null || token.isEmpty()) { //トークンがないか空だったら var response = Response.status(Response.Status.BAD_REQUEST).entity("トークンが無効です。"); return Response.status(Response.Status.BAD_REQUEST).build(); } - //404 if (!friendService.removeFriendPair(token,pairId)){ //トークンに対応したユーザが選択したフレンドが存在しない時 var response = Response.status(Response.Status.NOT_FOUND).entity("データが存在しないです。");//404 @@ -91,5 +94,4 @@ } -} - +} \ No newline at end of file