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) { /* エラー処理 */ }