Show
Ignore:
Timestamp:
07/03/08 19:49:47 (5 months ago)
Author:
yamashiro
Message:

不正なid/パスワードのときに固まる問題が再現したので修正した。また、その際に、userNameなどをuserIdに統一するようにリファクタリングしたり、その他のリファクタを行った

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/eclipse/sabotter/trunk/jp.xet.sabotter.core/src/jp/xet/sabotter/core/MiniblogService.java

    r15109 r15114  
    44 
    55/** 
    6  * さぼったーコアインタフェース 
     6 * 各ミニblogサービスを表すインタフェースです。 各メソッドについて、サービスごとに差異があるため、未実装であったり、null などが返却されることがあります。 
    77 *  
    8  * @author Ewigkeit 
     8 * @author Ewigkeit yamashiro 
    99 */ 
    1010public interface MiniblogService { 
     
    1212        /** 
    1313         * サービス識別子を取得する。 
     14         *  
    1415         * @return サービス識別子 
    1516         */ 
     
    1718         
    1819        /** 
    19          * ログイン用にユーザIDを設定する。 
     20         * アカウント情報の初期設定を設定します。 このメソッドは「初期設定」に使われます。 初期設定後にアカウント情報を変更する場合には、 changeAccountメソッドを利用します。 サービスによっては、設定した 
     21         *  
    2022         * @param userId ユーザID 
     23         * @param password パスワード 
    2124         */ 
    22         public void setUserId(String userId); 
     25        public void setAccount(String userId, String password); 
    2326         
    2427        /** 
    25          * ログイン用にパスワードを設定する。 
     28         * アカウント情報の変更を行います。 
     29         *  
     30         * @param userId ユーザId 
     31         *  
    2632         * @param password パスワード 
    2733         */ 
    28         public void setPassword(String password); 
     34        void changeAccount(String userId, String password); 
    2935         
    30         void createFavorite(String id, MiniblogServiceResponceListener listener); 
     36        /** 
     37         * favorite を行います。 favorite 機能が実装されていないサービスでは何も行われません 
     38         *  
     39         * @param statusId favorite状態にしたいステータスのID 
     40         * @param listener favorite 機能が実装されている場合に、favoriteが終了した後に呼ばれるリスナです 
     41         */ 
     42        void createFavorite(String statusId, MiniblogServiceResponceListener listener); 
    3143         
     44        /** 
     45         * タイムラインの取得を行います。 タイムライン取得機能が実装されていないサービスでは何も行われません 
     46         *  
     47         * @param listener タイムラインの取得機能が実装されている場合に、タイムラインの取得が終了した後に呼ばれるリスナです 
     48         */ 
    3249        void getFriendsTimeline(MiniblogServiceResponceListener listener); 
    3350         
     51        /** 
     52         * リプライの取得を行います。 リプライ取得機能が実装されていないサービスでは何も行われません 
     53         *  
     54         * @param listener リプライの取得機能が実装されている場合に、リプライの取得が終了した後に呼ばれるリスナです 
     55         */ 
    3456        void getReplies(MiniblogServiceResponceListener listener); 
    3557         
     58        /** 
     59         * ダイレクトメッセージの取得を行います。 ダイレクトメッセージ取得機能が実装されていないサービスでは何も行われません 
     60         *  
     61         * @param listener ダイレクトメッセージの取得機能が実装されている場合に、ダイレクトメッセージの取得が終了した後に呼ばれるリスナです 
     62         */ 
    3663        void getDirectMessages(MiniblogServiceResponceListener listener); 
    3764         
     65        /** 
     66         * 発言を行います。 
     67         *  
     68         * @param statusText 発言したい内容 
     69         * @return 発言した内容をエントリーとして返せるサービスの場合エントリー。返せない場合 null が返ります。 
     70         * @throws MiniblogServiceException サービスで例外が発生した際に発生します。 
     71         */ 
    3872        MiniblogEntry update(String statusText) throws MiniblogServiceException; 
    3973         
    40         MiniblogUser getUser(String screenName); 
     74        /** 
     75         * 指定されたユーザ情報を返します。 
     76         *  
     77         * @param userId ユーザId 
     78         * @return ユーザ情報 
     79         */ 
     80        MiniblogUser getUser(String userId); 
    4181         
    42         void changeAccount(String username, String password); 
    4382}