Class AsteriaClient
java.lang.Object
com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
- Direct Known Subclasses:
FlowAdminClient,FlowDeployClient,FlowExecuteClient
外部のJavaプログラムからフローサービスを操作するためのクライアントクラスです。
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAsteriaClient(AsteriaClient client) 別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。AsteriaClient(String url) ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。AsteriaClient(String server, int port) ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。 -
Method Summary
Modifier and TypeMethodDescriptionログインします。 セッションのライフタイムは30分になります。ログインします。booleanlogout()ログアウトします。booleanreleaseSession(String sessionid) サーバーからセッションを削除します。voidsetSSLSocketFactory(SSLSocketFactory factory) SSLSocketFactoryを設定します。
-
Field Details
-
_sessionId
-
-
Constructor Details
-
AsteriaClient
ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。- Throws:
MalformedURLException
-
AsteriaClient
ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。- Parameters:
server- サーバー名またはIPアドレスport- ポート番号- Throws:
MalformedURLException
-
AsteriaClient
別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。- Parameters:
client- ログイン済みのAsteriaClient
-
-
Method Details
-
login
ログインします。 セッションのライフタイムは30分になります。- Parameters:
username- ドメインからのフルユーザ名password- パスワード- Returns:
- セッションID
- Throws:
FlowClientException
-
login
ログインします。- Parameters:
username- ドメインからのフルユーザ名password- パスワードlifetime- セッションライフタイム- Returns:
- セッションID
- Throws:
FlowClientException
-
logout
ログアウトします。- Returns:
- ログアウトに成功した場合(サーバーにログインセッションが存在しそれが削除された場合)はtrue
- Throws:
FlowClientException
-
releaseSession
サーバーからセッションを削除します。- Parameters:
sessionid- セッションID- Returns:
- セッション削除に成功した場合はtrue
- Throws:
FlowClientException
-
setSSLSocketFactory
SSLSocketFactoryを設定します。SSL通信のためのSSLSocketFactoryを設定します。URLに"https:"が指定された場合、 このファクトリを使用してソケットを生成します。
設定するSSLSocketFactoryは初期化されている必要があります。
このメソッドを実行していない場合は、SSLContext.getDefault().getSocketFactory()で取得されるSocketFactoryが設定されます。
-