diff --git a/src/main/java/org/ntlab/citrusserver/resources/AccountsRest.java b/src/main/java/org/ntlab/citrusserver/resources/AccountsRest.java index fcc7a81..b462fb7 100644 --- a/src/main/java/org/ntlab/citrusserver/resources/AccountsRest.java +++ b/src/main/java/org/ntlab/citrusserver/resources/AccountsRest.java @@ -20,7 +20,7 @@ accountManager = am; } - //accountの一覧を返す + // アカウントの一覧をリストとして返す(GET) @GET @Produces(MediaType.APPLICATION_JSON) public Set getAccount(){ @@ -28,7 +28,7 @@ } - //accountの新規作成 + // account_idとpasswordを設定し新しいアカウントを作成する(POST) @POST @Consumes(MediaType.APPLICATION_FORM_URLENCODED)//bodyに入力する値がある時 public String signup(@FormParam("account_id") String accountId, @FormParam("password") String password) { @@ -37,36 +37,44 @@ return token; } + + ////////// @Path("/{account_id}") - - //account_idの情報を返す”introduction”と[本] + // 指定されたアカウントの情報を返す(GET) @GET @Produces(MediaType.APPLICATION_JSON) public Account getAccountInfo(@PathParam("account_id") String accountId){ //account_idを渡してManegerから値が返ってくる Account ac = accountManager.getAccount(accountId); return ac; } - -// @DELETE + // アカウント情報を全削除する(DELETE) + // @DELETE -/////// // @Path("/{account_id}/password") -//// +// //指定されたIDのパスワードを変更する (PUT) // @PUT +// public void changePassword(@PathParam("account_id") String accountId, +// @QueryParam("token") String token, +// @PathParam("old_password")String oldPassword, +// @PathParam("new_password")String newPassword){ //account_idを渡してManegerから値が返ってくる +// return accountManager.changePassword(accountId,token,oldPassword,newPassword); // -// +// } + ///////// @Path("/accounts/{account_id}/introduction") - //自己紹介を返す + // 指定されたIDの自己紹介を返す(GET) @GET @Produces(MediaType.APPLICATION_JSON) - public String getAccount(@PathParam("account_id") String accountId){ //account_idを渡してintroductionが返ってくる + public String getIntroduction(@PathParam("account_id") String accountId){ //account_idを渡してintroductionが返ってくる String ac = accountManager.AccountIntro(accountId); return ac; } + +// 指定されたIDの自己紹介を変更する (PUT) // @PUT ///////// @@ -86,7 +94,7 @@ @GET @Produces(MediaType.APPLICATION_JSON) public ArrayList> favoriteBook(@PathParam("account_id") String accountId, @QueryParam("token")String token){ - return accountManager.favoriteBook(accountId,token); + return accountManager.Favorites(accountId,token); } //////// @@ -95,14 +103,23 @@ @GET @Produces(MediaType.APPLICATION_JSON) public ArrayList FavoriteBook(@PathParam("account_id") String accountId,@PathParam("other_account_id") String otherAccountId,@QueryParam("token")String token){ //account_idを渡してManegerから値が返ってくる - return accountManager.FavoriteBook(accountId,otherAccountId,token); + return accountManager.FavoritesBookId(accountId,otherAccountId,token); } ////////// + // @Path("/accounts/{account_id}/favorites/{other_account_id}/{book_id}") + // お気に入りの本のbook_idを削除する (DELETE) // @DELETE + + // いいねした本のアカウントIDとbook_idを追加する(いいねした側に追加) (PUT) // @PUT + + + + //////// + // アカウントidとパスワードでログインし、tokenを返す (POST) // @Path("/accounts/{account_id}/login") // @POST // @Consumes(MediaType.APPLICATION_JSON)