com.infoteria.asteria.flowengine2.thinclient
Class AsteriaClient
java.lang.Object
|
+--com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
- Direct Known Subclasses:
- FlowAdminClient, FlowDeployClient, FlowExecuteClient
- public abstract class AsteriaClient
- extends Object
外部のJavaプログラムからフローサービスを操作するためのクライアントクラスです。
| Methods inherited from class 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サーバーのサーバー名とポート番号を指定してクライアントを作成します。
- Parameters:
server - サーバー名またはIPアドレスport - ポート番号
AsteriaClient
public AsteriaClient(AsteriaClient client)
- 別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
- Parameters:
client - ログイン済みのAsteriaClient
login
public String login(String username,
String password)
throws FlowClientException
- ログインします。 セッションのライフタイムは30分になります。
- Parameters:
username - ドメインからのフルユーザ名password - パスワード- Returns:
- セッションID
login
public String login(String username,
String password,
long lifetime)
throws FlowClientException
- ログインします。
- Parameters:
username - ドメインからのフルユーザ名password - パスワードlifetime - セッションライフタイム- Returns:
- セッションID
logout
public boolean logout()
throws FlowClientException
- ログアウトします。
- Returns:
- ログアウトに成功した場合(サーバーにログインセッションが存在しそれが削除された場合)はtrue
releaseSession
public boolean releaseSession(String sessionid)
throws FlowClientException
- サーバーからセッションを削除します。
- Parameters:
sessionid - セッションID- Returns:
- セッション削除に成功した場合はtrue