ページの先頭行へ戻る
Interstage Mobile Application Server V1.2.0 アプリケーション開発ガイド
FUJITSU Software

4.5.6 パスワード変更

パスワードの変更をおこなう事ができます。


使用例
Android
     private void changeFunc(Context context) {
         String oldPass = "oldpass";
         String newPass = "newpass";
         new ChangePasswordTask(context, "https://サーバアドレス:ポート", 
                                oldPass, newPass).execute();
     }
 
     class ChangePasswordTask extends AsyncTask<String, Integer, String> {
         PasswdManager mPasswdManager = null;
         String mChangeURL = null;
         String mOldPass = null;
         String mNewPass = null;
         ・・・・
 
         public ChangePasswordTask(Context context, String changeURL, String oldPass, String newPass) {
             mPasswdManager = new PasswdManager(context);
             mChangeURL = changeURL;
             mOldPass = oldPass;
             mNewPass = newPass;
             ・・・・
         }
 
         protected String doInBackground(String... params) {
             try {
                 mPasswdManager. changePasswd(mChangeURL, mOldPass, mNewPass);
             } catch (例外キャッチ) {
                 // キャッチした例外の内容に応じて、例外処理を実装します。
             }
             return null;
         }
iOS
- (void)func {
    IMAPasswdManager *passwdManager = [[IMAPasswdManager alloc] init:self];
    [passwdManager changePasswd:@"https:// サーバアドレス:ポート/"oldPassword:@"oldpwd" newPassword:@"newpwd"];
}
Windows
    private async void changePwdFunc() {
        string url = "https://サーバアドレス:ポート";
        string oldPasswd = "oldpass";
        string newPasswd = "newpass";
        try
        {
            PasswdManager pm = new PasswdManager();
            await pm.changePasswd(url, oldPasswd, newPasswd);
        }
        catch (例外キャッチ)
        {
            // キャッチした例外の内容に応じて、例外処理を実装します。
        }
    }

ポイント

  • クライアント設定ファイルのimapsServerAddressで接続先のサーバを設定することも可能です。詳細は、開発者用マニュアル、付録F クライアント設定ファイルを参照してください。