Class SystemVariables
java.lang.Object
com.infoteria.asteria.flowengine2.execute.SystemVariables
- All Implemented Interfaces:
com.infoteria.asteria.value.Mapable,com.infoteria.asteria.value.ValueProvider,Cloneable
public class SystemVariables
extends Object
implements com.infoteria.asteria.value.Mapable, Cloneable
システム変数。
システム変数ではシステムで定義済みの変数名以外は使用できません。
定義済みの変数名はこのクラスのstaticフィールドに宣言されています。
システム変数ではシステムで定義済みの変数名以外は使用できません。
定義済みの変数名はこのクラスのstaticフィールドに宣言されています。
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringサーバーフォルダーの変数名static final Stringデータフォルダーの変数名static final StringExceptionを発生したコンポーネント名の変数名。static final StringExceptionを発生したコンポーネント名の種別。static final StringException詳細メッセージの変数名。static final StringExceptionのエラーコードの変数名。static final StringExceptionを発生したマッパー関数名static final StringExceptionメッセージの変数名。static final StringExceptionParamの変数名(数値部分を除く)。static final intExceptionParam、ExceptionParamCountがサポートする個数。static final StringExceptionParamNameの変数名(数値部分を除く)。static final String実行ユーザの変数名。static final Stringフロー名の変数名。static final StringHTTPで起動された場合のURLの変数名。static final StringHTTPで起動された場合のメソッド。static final StringHTTPで起動された場合のRemoteAddr。static final StringHTTPで起動された場合のRemoteHost。static final StringHTTPで起動された場合のServerName。static final StringHTTPで起動された場合のServerPort。static final Stringインストールフォルダーの変数名static final Stringプロジェクトオーナーのホームディレクトリの変数名。static final Stringサブフロー、Exceptionフローでの親フロー名の変数名。static final Stringサブフロー、Exceptionフローでの親フローのプロジェクト名の変数名。static final Stringプロジェクトファイルのディレクトリの変数名static final Stringプロジェクトファイル名の変数名。static final Stringプロジェクト名の変数名。static final Stringプロジェクトオーナーの変数名。static final StringリクエストIDの変数名。static final StringHTTPで起動された場合のURLの変数名。static final StringシナリオアクティビティインスタンスIDの変数名static final StringシナリオコンテキストIDの変数名static final StringシナリオIDの変数名static final StringシナリオインスタンスIDの変数名static final StringシナリオステージIDの変数名static final Stringサーバー名static final StringセッションIDの変数名。static final Stringシステムログフォルダーの変数名static final String実行ユーザのホームディレクトリの変数名。static final StringWebLoginコンポーネントでログインしたユーザー名。 -
Method Summary
Modifier and TypeMethodDescriptionオリジナル例外をたどっていき、MapperExceptionを返します。getValue(int idx) idxに対応する変数のValueを返します。
サポートされる変数名のインデックスが何番であるかは不定なので それに依存するコードを書いてはいけません。
通常は変数名を引数とするgetValueメソッドを使用します。nameに対応する変数のValueを返します。
nameがシステム変数としてサポートされない場合はnullを返します。
サポートされる変数で、その値がnullの場合はnullが設定されたValueを返します。static boolean引数のnameがHTTP関連のシステム変数の場合はtrueを返します。static booleanisSupported(String name) 引数のnameがシステム変数名としてサポートされている場合はtrueを返します。keySet()システム変数名(String)のSetを返します。intsize()システム変数のサイズを返します。
この値はサポートされる変数の数と同じです。
-
Field Details
-
PROJECT_OWNER
プロジェクトオーナーの変数名。- See Also:
-
PROJECT_NAME
プロジェクト名の変数名。- See Also:
-
PROJECT_FILE_NAME
プロジェクトファイル名の変数名。- See Also:
-
PROJECT_DIRECTORY
プロジェクトファイルのディレクトリの変数名- See Also:
-
FLOW_NAME
フロー名の変数名。- See Also:
-
OWNER_DIRECTORY
プロジェクトオーナーのホームディレクトリの変数名。- See Also:
-
REQUEST_ID
リクエストIDの変数名。- See Also:
-
SESSION_ID
セッションIDの変数名。- See Also:
-
EXECUTE_USER
実行ユーザの変数名。- See Also:
-
USER_DIRECTORY
実行ユーザのホームディレクトリの変数名。- See Also:
-
REQUEST_URL
HTTPで起動された場合のURLの変数名。- See Also:
-
HTTP_REMOTE_HOST
HTTPで起動された場合のRemoteHost。- See Also:
-
HTTP_REMOTE_ADDR
HTTPで起動された場合のRemoteAddr。- See Also:
-
HTTP_SERVER_NAME
HTTPで起動された場合のServerName。- See Also:
-
HTTP_SERVER_PORT
HTTPで起動された場合のServerPort。- See Also:
-
FULL_REQUEST_URL
HTTPで起動された場合のURLの変数名。- See Also:
-
HTTP_METHOD
HTTPで起動された場合のメソッド。- See Also:
-
WEB_LOGIN_USER
WebLoginコンポーネントでログインしたユーザー名。- See Also:
-
PARENT_PROJECT_NAME
サブフロー、Exceptionフローでの親フローのプロジェクト名の変数名。- See Also:
-
PARENT_FLOW_NAME
サブフロー、Exceptionフローでの親フロー名の変数名。- See Also:
-
EXCEPTION_COMPONENT
Exceptionを発生したコンポーネント名の変数名。- See Also:
-
EXCEPTION_MESSAGE
Exceptionメッセージの変数名。- See Also:
-
EXCEPTION_DETAIL
Exception詳細メッセージの変数名。- See Also:
-
EXCEPTION_ERROR_CODE
Exceptionのエラーコードの変数名。- See Also:
-
EXCEPTION_COMPONENT_TYPE
Exceptionを発生したコンポーネント名の種別。- See Also:
-
EXCEPTION_FUNCTION_NAME
Exceptionを発生したマッパー関数名- See Also:
-
EXCEPTION_PARAM
ExceptionParamの変数名(数値部分を除く)。- See Also:
-
EXCEPTION_PARAM_NAME
ExceptionParamNameの変数名(数値部分を除く)。- See Also:
-
EXCEPTION_PARAM_COUNT
public static final int EXCEPTION_PARAM_COUNTExceptionParam、ExceptionParamCountがサポートする個数。- See Also:
-
SCENARIO_ID
シナリオIDの変数名- See Also:
-
SCENARIO_INSTANCE_ID
シナリオインスタンスIDの変数名- See Also:
-
SCENARIO_CONTEXT_ID
シナリオコンテキストIDの変数名- See Also:
-
SCENARIO_STAGE_ID
シナリオステージIDの変数名- See Also:
-
SCENARIO_ACTIVITY_INSTANCE_ID
シナリオアクティビティインスタンスIDの変数名- See Also:
-
INSTALLATION_DIRECTORY
インストールフォルダーの変数名- See Also:
-
ASTERIA_DIRECTORY
サーバーフォルダーの変数名- See Also:
-
DATA_DIRECTORY
データフォルダーの変数名- See Also:
-
SYSTEM_LOG_DIRECTORY
システムログフォルダーの変数名- See Also:
-
SERVER_NAME
サーバー名- See Also:
-
-
Method Details
-
isSupported
引数のnameがシステム変数名としてサポートされている場合はtrueを返します。 -
isHttpVar
引数のnameがHTTP関連のシステム変数の場合はtrueを返します。 -
getValue
nameに対応する変数のValueを返します。
nameがシステム変数としてサポートされない場合はnullを返します。
サポートされる変数で、その値がnullの場合はnullが設定されたValueを返します。- Specified by:
getValuein interfacecom.infoteria.asteria.value.ValueProvider
-
getMapperException
オリジナル例外をたどっていき、MapperExceptionを返します。 -
getValue
idxに対応する変数のValueを返します。
サポートされる変数名のインデックスが何番であるかは不定なので それに依存するコードを書いてはいけません。
通常は変数名を引数とするgetValueメソッドを使用します。 -
size
public int size()システム変数のサイズを返します。
この値はサポートされる変数の数と同じです。- Specified by:
sizein interfacecom.infoteria.asteria.value.Mapable
-
keySet
システム変数名(String)のSetを返します。- Specified by:
keySetin interfacecom.infoteria.asteria.value.Mapable
-