クラスには、パラメーターを持たないコンストラクタを実装します。次のメソッドを実装してください。
/**
* パスワードを変更します。
* @param userid ユーザーID
* @param oldPassword 現在のパスワード
* @param newPassword 変更するパスワード
* @return true:パスワードの変更に成功、false:パスワードの変更に失敗
* @throws Exception エラーが発生した場合
*/
public boolean changePassword(String userid, String oldPassword, String newPassword) throws Exception;
認証定義のパラメーターは以下のメソッドで取得します。
/**
* 認証定義の値を取得します。
* @param name 項目名
* @return 値
*/
public String getParameter(String name)
実装例:
package com.xxx;
import com.fujitsu.imaps.account.AbstractChangePassword;
public class ChangePasswordXXX extends AbstractChangePassword {
/**
* コンストラクタ
*/
public ChangePasswordXXX() {
}
@Override
public boolean changePassword(String userid, String oldPassword, String newPassword)
throws Exception {
// パスワードの変更ロジックを実装。
}
・・・以下、略