/** * ログインユーザのユーザ情報を取得します。<br> * * @see HatenaHaikuAPILight#getUser(String) * @return ログインユーザのユーザ情報 * @throws HatenaHaikuException * @since v0.2.0 */ public User getMe() throws HatenaHaikuException { return getUser(loginUser.getUserId()); }
/** * 認証したユーザのidページのタイムラインを取得します。<br> * このタイムラインは "id:xxxx" のキーワードタイムラインと同じものです。 * * @see HatenaHaikuAPILight#getKeywordTimeline(String, int, int, Date) * @param page 取得するページです。最大数は100です。 * @param count 取得数を指定します。最大数は 200 です。 * @param since その日時よりも新しい投稿のみに絞り込むための日時を指定します。 * @return 認証したユーザのidページのタイムライン * @throws HatenaHaikuException * @since v0.2.0 */ public List<Status> getIdTimeline(int page, int count, Date since) throws HatenaHaikuException { return getKeywordTimeline(loginUser.getUserIdNotation(), page, count, since); }
/** * 認証したユーザのidページのタイムラインを取得します。<br> * このタイムラインは "id:xxxx" のキーワードタイムラインと同じものです。 * * @see HatenaHaikuAPILight#getKeywordTimeline(String, int, int, Date) * @param op 集合操作 * @param page 取得するページです。最大数は100です。 * @param count 取得数を指定します。最大数は 200 です。 * @param since その日時よりも新しい投稿のみに絞り込むための日時を指定します。 * @return 認証したユーザのidページのタイムライン * @throws HatenaHaikuException * @since v1.1.0 */ public <T> T getIdTimeline(ReduceOp<Status, T> op, int page, int count, Date since) throws HatenaHaikuException { return getKeywordTimeline(op, loginUser.getUserIdNotation(), page, count, since); }
/** * 認証したユーザのidページのキーワード情報を取得します。<br> * * @see HatenaHaikuAPILight#getKeyword(String) * @return 認証したユーザのidページのキーワード情報 * @throws HatenaHaikuException * @since v0.2.0 */ public Keyword getMyKeyword() throws HatenaHaikuException { return getKeyword(loginUser.getUserIdNotation()); }