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 java.lang.Object
外部のJavaプログラムからフローサービスを操作するためのクライアントクラスです。
Field Summary |
protected java.lang.String |
_sessionId
|
Constructor Summary |
AsteriaClient(AsteriaClient client)
別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。 |
AsteriaClient(java.lang.String url)
ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。 |
AsteriaClient(java.lang.String server,
int port)
ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。 |
Method Summary |
java.lang.String |
login(java.lang.String username,
java.lang.String password)
ログインします。 セッションのライフタイムは30分になります。 |
java.lang.String |
login(java.lang.String username,
java.lang.String password,
long lifetime)
ログインします。 |
boolean |
logout()
ログアウトします。 |
boolean |
releaseSession(java.lang.String sessionid)
サーバーからセッションを削除します。 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_sessionId
protected java.lang.String _sessionId
AsteriaClient
public AsteriaClient(java.lang.String url)
throws java.net.MalformedURLException
- ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。
AsteriaClient
public AsteriaClient(java.lang.String server,
int port)
throws java.net.MalformedURLException
- ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。
- Parameters:
server
- サーバー名またはIPアドレスport
- ポート番号
AsteriaClient
public AsteriaClient(AsteriaClient client)
- 別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
- Parameters:
client
- ログイン済みのAsteriaClient
login
public java.lang.String login(java.lang.String username,
java.lang.String password)
throws FlowClientException
- ログインします。 セッションのライフタイムは30分になります。
- Parameters:
username
- ドメインからのフルユーザ名password
- パスワード- Returns:
- セッションID
login
public java.lang.String login(java.lang.String username,
java.lang.String password,
long lifetime)
throws FlowClientException
- ログインします。
- Parameters:
username
- ドメインからのフルユーザ名password
- パスワードlifetime
- セッションライフタイム- Returns:
- セッションID
logout
public boolean logout()
throws FlowClientException
- ログアウトします。
- Returns:
- ログアウトに成功した場合(サーバーにログインセッションが存在しそれが削除された場合)はtrue
releaseSession
public boolean releaseSession(java.lang.String sessionid)
throws FlowClientException
- サーバーからセッションを削除します。
- Parameters:
sessionid
- セッションID- Returns:
- セッション削除に成功した場合はtrue