diff --git a/src/main/java/org/ntlab/tampoposerver/resources/ActivitiesResource.java b/src/main/java/org/ntlab/tampoposerver/resources/ActivitiesResource.java index bf863ed..2518510 100644 --- a/src/main/java/org/ntlab/tampoposerver/resources/ActivitiesResource.java +++ b/src/main/java/org/ntlab/tampoposerver/resources/ActivitiesResource.java @@ -28,6 +28,7 @@ @Path("/{user-id}/activities") @GET //アカウントの全アクティビティを取得 + @Produces(MediaType.APPLICATION_JSON) public Response getActivities(@PathParam("user-id") String userId, @QueryParam("filter") String filter) { @@ -64,6 +65,7 @@ @Path("/{user-id}/activities") @POST //新規のアクティビティを投稿する @Consumes(MediaType.APPLICATION_FORM_URLENCODED)//bodyに入力する値がある時 + @Produces(MediaType.TEXT_PLAIN) public Response postActivities(@PathParam("user-id") String userId, @FormParam("token") String token, @FormParam("new-activity") String newActivity) { @@ -117,6 +119,7 @@ @Path("/{user-id}/activities/{activity-id}") @DELETE //アカウントの単一アクティビティを削除する + @Produces(MediaType.TEXT_PLAIN) public Response deleteActivity(@PathParam("user-id") String userId, @PathParam("activity-id") String activityId, @QueryParam("token") String token) { @@ -153,6 +156,7 @@ @Path("/{user-id}/activities/{activity-id}/text") @GET //アカウントの単一アクティビティの文章の内容を取得する(テキストのみ) + @Produces(MediaType.TEXT_PLAIN) public Response getActivityText(@PathParam("user-id") String userId, @PathParam("activity-id") String activityId) { @@ -175,6 +179,7 @@ @Path("/{user-id}/activities/{activity-id}/updated-time") @GET //単一アクティビティの投稿時間を取得する + @Produces(MediaType.TEXT_PLAIN) public Response getActivityUpdatedTime(@PathParam("user-id") String userId, @PathParam("activity-id") String activityId) { @@ -197,6 +202,7 @@ @Path("/{user-id}/activities/last-updated-time") @GET //最新のアクティビティの投稿時間を取得する + @Produces(MediaType.TEXT_PLAIN) public Response getActivityLastUpdatedTime(@PathParam("user-id") String userId) { //400(不正なリクエスト) diff --git a/src/main/java/org/ntlab/tampoposerver/resources/FriendRequestsResource.java b/src/main/java/org/ntlab/tampoposerver/resources/FriendRequestsResource.java index e8b05f4..aca1914 100644 --- a/src/main/java/org/ntlab/tampoposerver/resources/FriendRequestsResource.java +++ b/src/main/java/org/ntlab/tampoposerver/resources/FriendRequestsResource.java @@ -27,6 +27,7 @@ } @GET + @Produces(MediaType.APPLICATION_JSON) public Response getFriendRequests(@QueryParam("token") String token) { //400(不正なリクエスト) //トークンが空文字の時 @@ -47,7 +48,7 @@ @POST @Consumes(MediaType.APPLICATION_FORM_URLENCODED) - @Produces(MediaType.APPLICATION_JSON) + @Produces(MediaType.TEXT_PLAIN) public Response postFriendRequest(@FormParam("sender-id") String senderId, @FormParam("receiver-id") String receiverId, @FormParam("token") String token) { //403(未認証&トークンの不一致) diff --git a/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java b/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java index 3b595ba..2a707ba 100644 --- a/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java +++ b/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java @@ -209,7 +209,7 @@ //アカウントのニックネームの取得 ok @GET @Path("/{user-id}/name") - @Produces(MediaType.APPLICATION_JSON) + @Produces(MediaType.TEXT_PLAIN) public Response getName(@PathParam("user-id") String userId) { //取得 User user = userRepository.getUser(userId); @@ -220,7 +220,7 @@ ); } - return Response.ok(user.getName(), MediaType.APPLICATION_JSON).build(); + return Response.ok(user.getName(), MediaType.TEXT_PLAIN).build(); } //ニックネームの変更 @@ -248,14 +248,14 @@ //ニックネームアップデート user.setName(newName); - return Response.ok(user.getName(), MediaType.APPLICATION_JSON).build(); + return Response.ok(user.getName(), MediaType.TEXT_PLAIN).build(); } //単一アカウントのパスワードの取得 ok @GET @Path("/{user-id}/password") - @Produces(MediaType.APPLICATION_JSON) + @Produces(MediaType.TEXT_PLAIN) public Response getPassword(@PathParam("user-id") String userId, @QueryParam("token") String token) { User user = userRepository.getUser(userId); if (user == null) { @@ -270,7 +270,7 @@ ); } - return Response.ok(user.getPassword(), MediaType.APPLICATION_JSON).build(); + return Response.ok(user.getPassword(), MediaType.TEXT_PLAIN).build(); } //指定されたIDのパスワードを変更する @@ -311,7 +311,7 @@ //単一アカウントのemailの取得 @GET @Path("/{user-id}/email") - @Produces(MediaType.APPLICATION_JSON) + @Produces(MediaType.TEXT_PLAIN) public Response getEmail(@PathParam("user-id") String userId, @QueryParam("token") String token) { User user = userRepository.getUser(userId); @@ -326,14 +326,14 @@ .build() ); } - return Response.ok(user.getEmail(), MediaType.APPLICATION_JSON).build(); + return Response.ok(user.getEmail(), MediaType.TEXT_PLAIN).build(); } //指定されたIDのemailを変更する @PUT @Path("/{user-id}/email") @Consumes(MediaType.APPLICATION_FORM_URLENCODED) - @Produces(MediaType.APPLICATION_JSON) + @Produces(MediaType.TEXT_PLAIN) public Response updateEmail(@PathParam("user-id") String userId, @FormParam("new-email") String newEmail, @FormParam("token") String token) { if (newEmail == null || newEmail.isBlank()) { @@ -369,20 +369,20 @@ //emailアップデート user.setEmail(newEmail); - return Response.ok(user.getEmail(), MediaType.APPLICATION_JSON).build(); + return Response.ok(user.getEmail(), MediaType.TEXT_PLAIN).build(); } //指定されたIDのアイコンを返す @GET @Path("/{user-id}/icon") - @Produces(MediaType.APPLICATION_JSON) + @Produces(MediaType.TEXT_PLAIN) public Response getIcon(@PathParam("user-id") String userId) { User user = userRepository.getUser(userId); if (user == null) { throw new WebApplicationException(Response.Status.NOT_FOUND); } - return Response.ok(user.getIcon(), MediaType.APPLICATION_JSON).build(); + return Response.ok(user.getIcon(), MediaType.TEXT_PLAIN).build(); } //アイコンを変更する @@ -414,7 +414,7 @@ //アイコンを変更する user.setIcon(newIcon); - return Response.ok(user.getIcon(), MediaType.APPLICATION_JSON).build().toString(); + return Response.ok(user.getIcon(), MediaType.TEXT_PLAIN).build().toString(); } @@ -456,7 +456,7 @@ //特定のペアの自分以外のuidを返す @GET @Path("/{user-id}/friends/{pair-id}") - @Produces(MediaType.APPLICATION_JSON) + @Produces(MediaType.TEXT_PLAIN) public Response getPairId(@PathParam("user-id") String userId, @QueryParam("token") String token, @PathParam("pair-id") String pairId) { if (pairId == null || pairId.isBlank()) { @@ -500,7 +500,7 @@ String otherUserId = pair.getUser0Id().equals(userId) ? pair.getUser1Id() : pair.getUser0Id(); // JSON で返す - return Response.ok(otherUserId, MediaType.APPLICATION_JSON).build(); + return Response.ok(otherUserId, MediaType.TEXT_PLAIN).build(); }