diff --git a/src/main/java/org/ntlab/amaryllis/server/resources/AccountRest.java b/src/main/java/org/ntlab/amaryllis/server/resources/AccountRest.java index 15898d7..d04fc24 100644 --- a/src/main/java/org/ntlab/amaryllis/server/resources/AccountRest.java +++ b/src/main/java/org/ntlab/amaryllis/server/resources/AccountRest.java @@ -26,6 +26,12 @@ } + /** + * アカウントを削除するメソッド + * @param uid アカウントのuid + * @param password アカウントのパスワード + * @return + */ @Path("/{uid}") @DELETE @Produces(MediaType.APPLICATION_JSON) @@ -44,6 +50,13 @@ return accounts.getAccount(uid).getName(); } + /** + * アカウントの名前を変更するメソッド + * @param uid アカウントのuid + * @param token アカウントのtoken + * @param newName 変更後の名前 + * @return メッセージ + */ @Path("/{uid}/name") @PUT @Produces(MediaType.APPLICATION_JSON) @@ -55,6 +68,13 @@ throw new WebApplicationException(400); } + /** + * パスワードを変更するメソッド + * @param uid アカウントのuid + * @param password アカウントのパスワード + * @param newPassword 変更後のパスワード + * @return メッセージ + */ @Path("/{uid}/password") @PUT @Produces(MediaType.APPLICATION_JSON) @@ -66,6 +86,13 @@ throw new WebApplicationException(400); } + /** + * 紹介文を変更するメソッド + * @param uid アカウントのuid + * @param token アカウントのtoken + * @param newIntroduction 変更後の紹介文 + * @return メッセージ + */ @Path("/{uid}/introduction") @PUT @Produces(MediaType.APPLICATION_JSON) diff --git a/src/main/java/org/ntlab/amaryllis/server/resources/AccountsRest.java b/src/main/java/org/ntlab/amaryllis/server/resources/AccountsRest.java index 0fbca47..d604150 100644 --- a/src/main/java/org/ntlab/amaryllis/server/resources/AccountsRest.java +++ b/src/main/java/org/ntlab/amaryllis/server/resources/AccountsRest.java @@ -10,6 +10,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import java.awt.*; +import java.io.File; import java.io.IOException; import java.lang.reflect.Array; import java.util.*; @@ -19,6 +20,8 @@ import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; +import static org.graalvm.compiler.debug.DebugOptions.PrintGraphTarget.File; + @Component @Path("/accounts") public class AccountsRest { @@ -36,6 +39,10 @@ SignUpJson sj=createAccount("hoge", "pass"); accounts.getAccountByName("hoge").setUid("hogehoge"); } + { + File f=new File(".\\testdir"); + f.mkdir(); + } } @GET @@ -44,6 +51,12 @@ return accounts.getMap().values(); } + /** + * アカウントを新規登録するメソッド + * @param name アカウントの名前 + * @param password アカウントのパスワード + * @return messageとtokenとuid + */ @POST @Produces(MediaType.APPLICATION_JSON) public SignUpJson createAccount(@FormParam("name") String name, @FormParam("password") String password) { @@ -64,6 +77,12 @@ } + /** + * uidを使わずにログインするメソッド。 + * @param name アカウントの名前 + * @param password アカウントのパスワード + * @return messageとtokenとuid + */ @PUT @Produces(MediaType.APPLICATION_JSON) public SignUpJson loginByName(@FormParam("name") String name, @FormParam("password") String password) { @@ -82,6 +101,12 @@ } } + /** + * ログインをするメソッド + * @param uid アカウントのuid + * @param password アカウントのパスワード + * @return messageとtoken + */ @Path("/{uid}/login") @PUT @Produces(MediaType.APPLICATION_JSON) diff --git a/src/main/java/org/ntlab/amaryllis/server/resources/FollowRest.java b/src/main/java/org/ntlab/amaryllis/server/resources/FollowRest.java index 07a47f4..b82fec0 100644 --- a/src/main/java/org/ntlab/amaryllis/server/resources/FollowRest.java +++ b/src/main/java/org/ntlab/amaryllis/server/resources/FollowRest.java @@ -20,6 +20,13 @@ return accounts.getAccount(uid).getFollowings(); } + /** + * フォローするメソッド + * @param uid アカウントのuid + * @param token アカウントのtoken + * @param newFollow フォローするアカウントのuid + * @return + */ @Path("/{uid}/followings") @POST @Produces(MediaType.APPLICATION_JSON) @@ -31,6 +38,13 @@ throw new WebApplicationException(400); } + /** + * フォローを取り消すメソッド + * @param uid アカウントのuid + * @param token アカウントのtoken + * @param deleteFollow フォローを取り消すアカウントのuid + * @return メッセージ + */ @Path("/{uid}/followings") @DELETE @Produces(MediaType.APPLICATION_JSON)