diff --git a/src/main/java/org/ntlab/tampoposerver/resources/ChatRequestsResource.java b/src/main/java/org/ntlab/tampoposerver/resources/ChatRequestsResource.java index 394ae0d..687669b 100644 --- a/src/main/java/org/ntlab/tampoposerver/resources/ChatRequestsResource.java +++ b/src/main/java/org/ntlab/tampoposerver/resources/ChatRequestsResource.java @@ -39,54 +39,56 @@ return null; } - @POST - @Consumes(MediaType.APPLICATION_FORM_URLENCODED) - public Response postChatRequest( - @FormParam("token") String token, - @FormParam("sender-id") String senderId, - @FormParam("receiver-id") String receiverId) { + //チャットリクエストの作成 + //トークンを使って他人の情報を返さないように実装する。 +// @POST +// @Consumes(MediaType.APPLICATION_FORM_URLENCODED) +// public Response postChatRequest( +// @FormParam("token") String token, +// @FormParam("sender-id") String senderId, +// @FormParam("receiver-id") String receiverId) { +// +// //204チャットがリクエストされました。 +// ChatRequest created = ChatService.createChatRequest(token, senderId, receiverId); +// if (created == null) { +// return status(Pesponse.Status.BAD_REQUEST) +// .entity("チャットリクエストの作成に失敗しました").build(); +// } +// +// return Response. +// status(Response.Status.OK).entity(created.getId()).build(); +// } - //204チャットがリクエストされました。 - ChatRequest created = ChatService.createChatRequest(token, senderId, receiverId); - if (created == null) { - return status(Pesponse.Status.BAD_REQUEST) - .entity("チャットリクエストの作成に失敗しました").build(); - } - - return Response. - status(Response.Status.OK).entity(created.getId()).build(); - } - - @Path("/chat-requests/{chat-request-id}") - @DELETE - @Consumes(MediaType.APPLICATION_FORM_URLENCODED) - public Response deleteChatRequest( - @QueryParam("token") String token, - @PathParam("chat-request-id") int chatRequestId) { - - //401承認が必要です - if (token == null || token.isEmpty()) { - return status(Response.Status.UNAUTHORIZED) - .entity("認証が必要です") // 401 - .build(); - } - //403権限がありません - boolean hasPermission = checkUserPermission(token, chatRequestId); - if (!hasPermission) { - return status(Response.Status.FORBIDDEN) - .entity("権限がありません") // 403 - .build(); - } - - //404チャットリクエストが見つかりません。 - boolean deleted = deleteChatRequestById(chatRequestId); - if (!deleted) { - return status(Response.Status.NOT_FOUND) - .entity("チャットリクエストが見つかりません") // 404 - .build(); - } - //204チャットリクエストが削除されました - return status(Response.Status.NO_CONTENT).build(); - } +// @Path("/chat-requests/{chat-request-id}") +// @DELETE +// @Consumes(MediaType.APPLICATION_FORM_URLENCODED) +// public Response deleteChatRequest( +// @QueryParam("token") String token, +// @PathParam("chat-request-id") int chatRequestId) { +// +// //401承認が必要です +// if (token == null || token.isEmpty()) { +// return status(Response.Status.UNAUTHORIZED) +// .entity("認証が必要です") // 401 +// .build(); +// } +// //403権限がありません +// boolean hasPermission = checkUserPermission(token, chatRequestId); +// if (!hasPermission) { +// return status(Response.Status.FORBIDDEN) +// .entity("権限がありません") // 403 +// .build(); +// } +// +// //404チャットリクエストが見つかりません。 +// boolean deleted = deleteChatRequestById(chatRequestId); +// if (!deleted) { +// return status(Response.Status.NOT_FOUND) +// .entity("チャットリクエストが見つかりません") // 404 +// .build(); +// } +// //204チャットリクエストが削除されました +// return status(Response.Status.NO_CONTENT).build(); +// } } \ No newline at end of file