BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Integration > BPM トピック > BPM クライアント アプリケーション プログラミング > 値オブジェクトのまとめ |
BPM クライアント アプリケーション プログラミング
|
値オブジェクトのまとめ
この付録では、BPM 値オブジェクトおよびそのメソッドを説明します。内容は以下のとおりです。
オブジェクト データへのアクセスの詳細については、値オブジェクトの使い方を参照してください。
BusinessCalendarInfo オブジェクト
com.bea.wlpi.common.BusinessCalendarInfo オブジェクトにより、ビジネス カレンダーに関するオブジェクト データが管理されます。
新しい BusinessCalendarInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public BusinessCalendarInfo(
java.lang.String id,
java.lang.String name,
java.lang.String timezone,
java.lang.String xml
)
public BusinessCalendarInfo(
java.lang.String id,
java.lang.String name,
java.lang.String timezone,
java.lang.String xml,
boolean published
)
BusinessCalendarInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
詳細については、Javadoc のcom.bea.wlpi.common.BusinessCalendarInfo を参照してください。
EventKeyInfo オブジェクト
com.bea.wlpi.common.EventKeyInfo オブジェクトにより、イベント キーに関するオブジェクト データが管理されます。
イベント キーは、イベント データの一部としてコード化された一意な値を指定するのに用いられます。この値は、着信 XML 文書に関連するワークフローの定義、またはインスタンスを識別するために使用されます。プロセス エンジンは、イベント コンテンツ型および記述子に基づいてワークフローの式とイベントを関連付ける EventKey 表を生成します。ワークフローの式は着信イベントに対するイベント キーを判断するために使用されます。
新しい EventKeyInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public EventKeyInfo(
java.lang.String contentType,
java.lang.String eventDescriptor,
java.lang.String expr,
java.lang.String plugin,
int fieldId
)
EventKeyInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
注意: プラグインのプログラミングの詳細は、『WebLogic Integration BPM プラグイン プログラミング ガイド』を参照してください。
詳細については、Javadoc の com.bea.wlpi.common.EventKeyInfo を参照してください。
InstanceInfo オブジェクト
com.bea.wlpi.common.InstanceInfo オブジェクトにより、ワークフロー インスタンスに関するオブジェクト データが管理されます。
新しい InstanceInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public InstanceInfo(
java.lang.String id,
java.lang.String templateId,
java.lang.String templateDefinitionId,
java.lang.String name,
java.lang.String initiator,
java.lang.String parentId,
java.sql.Timestamp started,
java.sql.Timestamp completed,
java.lang.String idString,
int state,
java.lang.String comment
)
public InstanceInfo(
java.lang.String id,
java.lang.String templateId,
java.lang.String templateDefinitionId,
java.lang.String name,
java.lang.String initiator,
java.lang.String parentId,
java.sql.Timestamp started,
java.sql.Timestamp completed,
java.lang.String idString,
int state,
java.lang.String comment
java.util.Map pluginData
)
InstanceInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
注意: プラグインのプログラミングの詳細は、『WebLogic Integration BPM プラグイン プログラミング ガイド』を参照してください。
詳細については、Javadoc の com.bea.wlpi.common.InstanceInfo を参照してください。
OrganizationInfo オブジェクト
com.bea.wlpi.common.OrganizationInfo オブジェクトにより、オーガニゼーションに関するオブジェクト データが管理されます。
新しい OrganizationInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public OrganizationInfo(
java.lang.String orgId
)
public OrganizationInfo(
java.lang.String orgId,
java.lang.String calendarId
)
OrganizationInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.OrganizationInfo を参照してください。
PermissionInfo オブジェクト
com.bea.wlpi.common.security.PermissionInfo オブジェクトにより、関連 com.bea.wlpi.common.security.EnumPermission オブジェクトで定義されたとおりにプリンシパル(ロールまたはユーザ)に対するパーミッション情報が管理されます。
新しい PermissionInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public PermissionInfo(
java.lang.String principalId
)
PermissionInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.security.PermissionInfo を参照してください。またRolePermissionInfo オブジェクトおよびUserPermissionInfo オブジェクトも参照してください。
RepositoryFolderInfo オブジェクト
注意: com.bea.eci.repository.helper.RepositoryFolderInfo オブジェクトは、com.bea.wlpi.common.RepositoryFolderInfoHelper オブジェクトにより補助クラスが与えられることで、オブジェクト データのインポートおよびエクスポートが可能となります。詳細については、RepositoryFolderInfoHelper オブジェクトを参照してください。
com.bea.eci.repository.helper.RepositoryFolderInfo オブジェクトにより XML リポジトリ内のフォルダに関するオブジェクト データが管理されます。
新しい OrganizationInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public RepositoryFolderInfo(
java.lang.String type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes
)
RepositoryFolderInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.eci.repository.helper.RepositoryFolderInfo を参照してください。
RepositoryFolderInfoHelper オブジェクト
com.bea.eci.repository.helper.RepositoryFolderInfo オブジェクトは、com.bea.wlpi.common.RepositoryFolderInfoHelper オブジェクトにより補助クラスが与えられることで、オブジェクト データのインポートおよびエクスポートが可能となります。
新しい RepositoryFolderInfoHelper オブジェクトは以下のコンストラクタを使用して作成できます。
public RepositoryFolderHelperInfo(
java.lang.String type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes
)
public RepositoryFolderInfoHelper(
java.lang.String type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes,
com.bea.wlpi.common.RepositoryFolderInfoHelper parent
)
RepositoryFolderInfoHelper オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.RepositoryFolderInfoHelper を参照してください。
RerouteInfo オブジェクト
com.bea.wlpi.common.RerouteInfo オブジェクトにより、タスクの再ルーティングに関するオブジェクト データが管理されます。
新しい RerouteInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public RerouteInfo(
java.lang.String id,
java.lang.String from,
java.lang.String to,
int type,
java.sql.Timestamp effective,
java.sql.Timestamp expiry
)
RerouteInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用する取得および設定メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.RerouteInfo を参照してください。
RoleInfo オブジェクト
com.bea.wlpi.common.RoleInfoオブジェクトにより、ロールに関するオブジェクト データが管理されます。
新しい RoleInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public RoleInfo(
java.lang.String roleId,
java.lang.String orgId
)
public RoleInfo(
java.lang.String roleId,
java.lang.String orgId,
java.lang.String calendarId
)
public RoleInfo(
java.lang.String roleId,
java.lang.String orgId,
java.lang.String calendarId,
java.lang.String groupId
)
RoleInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.RoleInfo を参照してください。
RolePermissionInfo オブジェクト
com.bea.wlpi.common.security.RolePermissionInfo オブジェクトにより、関連 com.bea.wlpi.common.security.EnumPermission オブジェクトで定義されたとおりにオブジェクト データが管理されます。
新しい RolePermissionInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public RolePermissionInfo(
java.lang.String roleId,
java.lang.String orgId
)
public RolePermissionInfo(
java.lang.String roleId,
java.lang.String orgId,
java.lang.String groupId
)
RolePermissionInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
注意: RolePermissionInfo クラスは PermissionInfo クラスの拡張版です。特定のロールに関するパーミッションの設定方法を含む、取得および設定メソッドの詳細については、PermissionInfo オブジェクトを参照してください。
詳細については、Javadoc の com.bea.wlpi.common.security.RolePermissionInfo を参照してください。PermissionInfo オブジェクトも参照してください。
TaskInfo オブジェクト
com.bea.wlpi.common.TaskInfo オブジェクトにより、ワークフロー タスクに関するオブジェクト データが管理されます。
新しい TaskInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public TaskInfo(
java.lang.String templateId,
java.lang.String templateDefinitionId,
java.lang.String instanceId,
java.lang.String taskId,
java.lang.String name,
java.lang.String assignee,
boolean assigneeIsRole,
java.lang.String workflow,
java.lang.String workflowId,
int priority,
java.sql.Timestamp started,
java.sql.Timestamp completed,
java.sql.Timestamp due,
java.lang.String comment,
boolean doneWithoutDoit,
boolean doitIfDone,
boolean unmarkDone,
boolean modifiable,
boolean reassignment
)
TaskInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.TaskInfo を参照してください。
TemplateDefinitionInfo オブジェクト
com.bea.wlpi.common.TemplateDefinitionInfo オブジェクトにより、テンプレート定義に関するオブジェクト データが管理されます。
新しい TemplateDefinitionInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public TemplateDefinitionInfo(
java.lang.String id,
java.sql.Timestamp effective,
java.sql.Timestamp expiry,
boolean active
)
public TemplateDefinitionInfo(
java.lang.String id,
java.sql.Timestamp effective,
java.sql.Timestamp expiry,
boolean active,
java.lang.String templateId,
java.lang.String templateName
)
public TemplateDefinitionInfo(
java.lang.String id,
java.sql.Timestamp effective,
java.sql.Timestamp expiry,
boolean active,
java.lang.String templateId,
java.lang.String templateName,
java.lang.String xml,
java.utilMap pluginData,
boolean published
)
TemplateDefinitionInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
注意: プラグインのプログラミングの詳細は、『WebLogic Integration BPM プラグイン プログラミング ガイド』を参照してください。
詳細については、Javadoc の com.bea.wlpi.common.TemplateDefinitionInfo を参照してください。
TemplateInfo オブジェクト
com.bea.wlpi.common.TemplateInfo オブジェクトにより、テンプレートに関するオブジェクト データが管理されます。
新しい TemplateInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public TemplateInfo(
java.lang.String id,
java.lang.String name
)
public TemplateInfo(
java.lang.String id,
java.lang.String name,
java.lang.String xml
)
public TemplateInfo(
java.lang.String id,
java.lang.String name,
java.lang.String xml,
java.util.Map pluginData,
boolean published
)
TemplateInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.TemplateInfo を参照してください。
UserInfo オブジェクト
com.bea.wlpi.common.UserInfo オブジェクトにより、ユーザに関するオブジェクト データが管理されます。
新しい UserInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public UserInfo(
java.lang.String userId
)
public UserInfo(
java.lang.String userId,
java.lang.String eMailAddress,
java.lang.String defaultOrgId,
java.lang.String calendarId
)
UserInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.UserInfo を参照してください。
UserPermissionInfo オブジェクト
com.bea.wlpi.common.security.UserPermissionInfo オブジェクトにより、ユーザ パーミッションに関するオブジェクト データが管理されます。
新しい UserPermissionInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public UserPermissionInfo(
java.lang.String userId
)
public UserPermissionInfo(
java.lang.String userId,
java.util.List roles
)
UserPermissionInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.security.UserPermissionInfo を参照してください。
VariableInfo オブジェクト
com.bea.wlpi.common.VariableInfo オブジェクトにより、ワークフロー変数に関するオブジェクト データが管理されます。
新しい VariableInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public VariableInfo(
java.lang.String name,
java.lang.Object value
)
public VariableInfo(
java.lang.String name,
java.lang.String type
)
VariableInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.VariableInfo を参照してください。
VersionInfo オブジェクト
com.bea.wlpi.common.VersionInfo オブジェクトにより、バージョン番号に関するオブジェクト データが管理されます。
新しい VersionInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public VersionInfo(
int majorVersion,
int minorVersion,
int volume,
java.lang.String build,
java.lang.String name
)
public VersionInfo(
int majorVersion,
int minorVersion,
java.lang.String build,
java.lang.String name
)
public VersionInfo(
java.lang.String version
)
VersionInfo オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.VersionInfo を参照してください。
XMLEntityInfo オブジェクト
注意: com.bea.eci.repository.helper.XMLEntityInfo オブジェクトは、com.bea.wlpi.common.XMLEntityInfoHelper オブジェクトにより補助クラスが与えられることで、オブジェクト データのインポートおよびエクスポートが可能となります。詳細については、XMLEntityInfoHelper オブジェクトを参照してください。
com.bea.eci.repository.helper.XMLEntityInfo オブジェクトにより XML リポジトリ内のエンティティに関するオブジェクト データが管理されます。
新しい XMLEntityInfo オブジェクトは以下のコンストラクタを使用して作成できます。
public XMLEntityInfo(
int type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes
)
public XMLEntityInfo(
int type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes,
byte[ ] content
)
public XMLEntityInfo(
int type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes,
java.sql.Timestamp createdOn,
java.sql.Timestamp lastModifiedOn
)
public XMLEntityInfo(
int type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes,
java.sql.Timestamp createdOn,
java.sql.Timestamp lastModifiedOn,
java.lang.String content
)
XMLEntityInfoHelper オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.eci.repository.helper.XMLEntityInfo を参照してください。
XMLEntityInfoHelper オブジェクト
com.bea.eci.repository.helper.XMLEntityInfo オブジェクトは、com.bea.wlpi.common.XMLEntityInfoHelper オブジェクトにより補助クラスが与えられることで、オブジェクト データのインポートおよびエクスポートが可能となります。
新しい XMLEntityInfoHelper オブジェクトは以下のコンストラクタを使用して作成できます。
public XMLEntityInfo(
int type,
java.lang.String name,
java.lang.String desc,
java.lang.String notes
)
XMLEntityInfoHelper オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。
詳細については、Javadoc の com.bea.wlpi.common.XMLEntityInfoHelper を参照してください。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |