Hitachi

JP1 Version 10 JP1/Automatic Job Management System 3 - Software Development Kit 設計・構築ガイド


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