com.infoteria.asteria.flowengine2.thinclient
クラス AsteriaClient

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
直系の既知のサブクラス:
FlowAdminClient, FlowDeployClient, FlowExecuteClient

public abstract class AsteriaClient
extends Object

外部のJavaプログラムからフローサービスを操作するためのクライアントクラスです。


フィールドの概要
protected  String _sessionId
           
 
コンストラクタの概要
AsteriaClient(AsteriaClient client)
          別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
AsteriaClient(String url)
          ASTERIAサーバーのURLを指定してクライアントを作成します。
AsteriaClient(String server, int port)
          ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。
 
メソッドの概要
 String login(String username, String password)
          ログインします。
 String login(String username, String password, long lifetime)
          ログインします。
 boolean logout()
          ログアウトします。
 boolean releaseSession(String sessionid)
          サーバーからセッションを削除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_sessionId

protected String _sessionId
コンストラクタの詳細

AsteriaClient

public AsteriaClient(String url)
              throws MalformedURLException
ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。

AsteriaClient

public AsteriaClient(String server,
                     int port)
              throws MalformedURLException
ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。
パラメータ:
server - サーバー名またはIPアドレス
port - ポート番号

AsteriaClient

public AsteriaClient(AsteriaClient client)
別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
パラメータ:
client - ログイン済みのAsteriaClient
メソッドの詳細

login

public String login(String username,
                    String password)
             throws FlowClientException
ログインします。 セッションのライフタイムは30分になります。
パラメータ:
username - ドメインからのフルユーザ名
password - パスワード
戻り値:
セッションID

login

public String login(String username,
                    String password,
                    long lifetime)
             throws FlowClientException
ログインします。
パラメータ:
username - ドメインからのフルユーザ名
password - パスワード
lifetime - セッションライフタイム
戻り値:
セッションID

logout

public boolean logout()
               throws FlowClientException
ログアウトします。
戻り値:
ログアウトに成功した場合(サーバーにログインセッションが存在しそれが削除された場合)はtrue

releaseSession

public boolean releaseSession(String sessionid)
                       throws FlowClientException
サーバーからセッションを削除します。
パラメータ:
sessionid - セッションID
戻り値:
セッション削除に成功した場合はtrue