5.1.3 JP1/AJS3 - Managerへログインするコーディング例
AjsCdApiインスタンスごとにJP1/AJS3 - Managerにログインします。これによって,各JP1ユーザーの権限でJP1/AJS3 - Managerから情報を取得したり,操作したりすることができます。1つのAjsCdApiインスタンスから1つのJP1/AJS3 - Managerに対して,複数回ログインすることはできません。
JP1/AJS3 - Managerへログインするコーディング例を次に示します。
try {
/* JP1/AJS3 - Managerへのログイン */
/* ログイン画面から次の情報を取得
・username(ユーザー名)
・password(パスワード)
・hostname(接続先JP1/AJS3 - Managerのホスト名)
*/
/* requestはHttpServletRequestインスタンス */
/* パスワードのセキュリティはユーザーアプリケーションで実装が必要 */
String jp1username = request.getParameter("username");
String password = request.getParameter("password");
String mgrhost = request.getParameter("hostname");
/* ログインAPIの呼び出し */
/* 第1引数はJP1/AJS3 - Managerのホスト名 */
AjsCd cdObj = factory.getAjsCd("ユーザーアプリケーション名");
AjsCdApi apiObj = cdObj.getAjsCdApi("AjsCdApi識別子");
apiObj.login(mgrhost, jp1username, password);
} catch (AjsCdException e) {
/* エラー処理 */
}