BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA
 ドキュメントのダウンロード   サイト マップ   用語集 
検索

BPM クライアント アプリケーション プログラミング

 前 次 目次 索引 PDFで表示  

値オブジェクトのまとめ

この付録では、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。

表 B-1 BusinessCalendarInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

ビジネス カレンダー ID

id

public java.lang.String getId()

public void setId(java.lang.String id)

ビジネス カレンダー名

name

public java.lang.String getName()

public void setName(java.lang.String name)

ビジネス カレンダーが作動するタイムゾーン

timezone

public java.lang.String getTimeZone()

public void setTimeZone(java.lang.String id)

ビジネス カレンダーの定義(XML)

Business Calendar DTD フォーマットの説明については、ビジネス カレンダー DTDを参照。

xml

public java.lang.String getXML()

public void setXML(java.lang.String xml)

ビジネス カレンダーを発行するかどうかを指定するブール フラグ

パブリッシュ

public boolean isPublished()

なし


 

詳細については、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 プラグイン プログラミング ガイド』を参照してください。

表 B-2 EventKeyInfo オブジェクト データ

オブジェクト データ

パラメータ

取得メソッド

設定メソッド

MIME Content 型(例 : text/xml

contentType

public final java.lang.String getContentType()

なし

MIME Content 型が text/xml に設定される場合、以下のいずれかを指定。

その他の場合は、プラグインが定義されたフォーマットでイベント記述子を指定する。

eventDescriptor

public final java.lang.String getEventDescriptor()

なし

特定のコンテンツ型およびフォーマット説明を持つ文書に対して一意のイベント キーを提供する式

expr

public final java.lang.String getExpr()

public final void setExpr(java.lang.String expr)

式の評価に必要なフィールド型を提供するプラグイン。NULL およびコンテンツ型が text/xml の場合は、デフォルトの XML フィールド型が使用される。

plugin

public final java.lang.String getPlugin()

なし

プラグインにより割り当てられたフィールド ID

fieldId

public final int getFieldId()

なし


 

詳細については、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 プラグイン プログラミング ガイド』を参照してください。

表 B-3 InstanceInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

インスタンス ID

id

public final java.lang.String getId()

テンプレート ID

templateId

public final java.lang.String getTemplateId()

テンプレート定義 ID

templateDefinitionId

public final java.lang.String getTemplateDefinitionId()

テンプレート定義名

name

public final java.lang.String getName()

開始者 ID

initiator

public final java.lang.String getInitiator()

親 ID

parentId

public final java.lang.String getParentId()

ワークフローが開始された日付と時間

started

public final java.sql.Timestamp getStarted()

ワークフローが完了した日付と時間

completed

public final java.sql.Timestamp getCompleted()

インスタンス ラベル

idString

public final java.lang.String getIdString()

以下の静的整数値のいずれかで表すことが可能なワークフロー インスタンス状態。

state

public final int getState()

Comment

Comment

public final java.lang.String getComment()

プラグイン データ

pluginData

public java.lang.Object getPluginInstanceData(java.lang.String pluginName)


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。

表 B-4 OrganizationInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

オーガニゼーション ID

orgId

public final java.lang.String getOrgId()

なし

使用するビジネス カレンダーの ID

calendarId

public final java.lang.String getCalendarId()

public final void setCalendarId(java.lang.String calendarId)


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。

表 B-5 PermissionInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

プリンシパル ID

principalId

public java.lang.String getPrincipalId()

なし

パーミッション レベルおよび値

パーミッション レベルは、表で定義されている com.bea.wlpi.common.security.EnumPermission 静的整数値のうちのいずれかに設定可能パーミッションの概要

また、パーミッション値は true (有効化) または false (無効化) に設定可能。

なし

なし

public void setPermission(com.bea.wlpi.common.
security.EnumPermission
permission, boolean value)

パーミッション レベルを有効化するかどうかを指定するブール フラグ

設定可能なパーミッション レベルの詳細については、パーミッションの概要を参照。

なし

public boolean hasPermission(com.bea.wlpi.common.
security.EnumPermission
permission)

なし


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-6 RepositoryFolderInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

フォルダ型

type

public java.lang.String getType()

フォルダ名

name

public java.lang.String getName()

フォルダ説明

desc

public java.lang.String getDescription()

フォルダ メモ

notes

public java.lang.String getNotes()

フォルダ作成日

なし

public java.sql.Timestamp getCreatedOn()

フォルダ最終更新日付

なし

public java.sql.Timestamp getLastModifiedOn()


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-7 RepositoryFolderInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

フォルダ型

type

public java.lang.String getFolderType()

なし

フォルダ名

name

public java.lang.String getName()

なし

フォルダ説明

desc

public java.lang.String getDescription()

なし

フォルダ メモ

notes

public java.lang.String getNotes()

なし

parent

public com.bea.wlpi.common.
RepositoryFolderInfoHelper getParent()

public void setParent(com.bea.wlpi.common.
RepositoryFolderInfoHelper
p)

XML リポジトリ発行可能オブジェクト コンテンツ

なし

public java.lang.Object getContents()

なし

XML リポジトリ発行可能エントリ名

なし

public java.lang.String getEntryName()

なし

XML リポジトリ発行可能オーナ名

なし

public java.lang.String getOwnerName()

なし

特定の発行可能オブジェクトに参照される XML リポジトリ発行可能物

なし

public java.util.List getReferencedPublishables(java.util.Map publishables)

なし

XML リポジトリ発行可能オブジェクト型

なし

public int getType()

なし


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用する取得および設定メソッドを次の表に示します。

表 B-8 RerouteInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

タスク再ルーティング ID

id

public final java.lang.String getId()

なし

タスクが再ルーティングされるユーザまたはロール

from

public final java.lang.String getFrom()

public void setFrom(java.lang.String from)

再ルーティングされたタスクが割り当てられるユーザまたはロール

to

public final java.lang.String getTo()

public void setTo(java.lang.String to)

タスク再ルーティング型。ReRouteInfo クラスの最終静的メンバーにより定義された、以下のいずれかの静的整数値で表すことが可能。

type

public final int getType()

public void setType(int type)

タスク再ルーティングが有効化される日付および時間

effective

public final java.sql.Timestamp getEffective()

public void setEffective(java.sql.Timestamp effective)

タスク再ルーティングが終了となる日付および時間

expiry

public final java.sql.Timestamp getExpiry()

public void setExpiry(java.sql.Timestamp expiry)


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。

表 B-9 RoleInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

ロール ID

roleId

public final java.lang.String getRoleId()

なし

ロールが定義されたオーガニゼーションの ID

orgId

public final java.lang.String getOrgId()

なし

使用するビジネス カレンダーの ID

calendarId

public final java.lang.String getCalendarId()

public void setCalendarId(java.lang.String calendarId)

このロールがマップする先のセキュリティ レルム グループの ID

groupId

public final java.lang.String getGroupId()

public final java.lang.String setGroupId(java.lang.String groupId)


 

詳細については、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 オブジェクトを参照してください。

表 B-10 RolePermissionInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

ロール ID

roleId

なし

なし

ロールが定義されたオーガニゼーションの ID

orgId

public java.lang.String getOrgId()

public void setOrgId(java.lang.String orgId)

ロールが定義されたセキュリティ レルム グループの ID

groupId

public java.lang.String getGroupId()

public void setGroupId(java.lang.String groupId)


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-11 TaskInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

テンプレート ID

templateId

public final java.lang.String getTemplateId()

テンプレート定義 ID

templateDefinitionId

public final java.lang.String getTemplateDefinitionId()

Instance ID

instanceId

public final java.lang.String getInstanceId()

タスク ID

taskId

public final java.lang.String getTaskId()

タスク名

name

public final java.lang.String getTaskName()

タスクの割り当て先(ユーザまたはロール)

assignee

public final java.lang.String getAssignee()

割り当て先がロールかどうかを指定するブール フラグ

assigneeIsRole

public final boolean isAssignedToRole()

ワークフロー名

workflow

public final java.lang.String getWorkflowName()

ワークフロー ID

workflowId

public final java.lang.String getWorkflowId()

タスク優先順位

priority

public final int getPriority()

タスクが開始された日付と時間

started

public final java.sql.Timestamp getStarted()

タスクが完了した日付と時間

completed

public final java.sql.Timestamp getCompleted()

タスクの完了期日および時間

due

public final Timestamp getDue()

コメント

Comment

public final java.lang.String getComment()

タスクに完了マークを付けるパーミッション

doneWithoutDoIt

public final boolean getDoneWithoutDoIt()

完了マークを付けた後タスクを実行するパーミッション

doitIfDone

public final boolean getDoitIfDone()

タスクに未完了マークを付けるパーミッション

unmarkDone

public final boolean getUnmarkDone()

タスク実行時プロパティを変更するパーミッション

modifiable

public final boolean getModifiable()

別の参加コンポーネントにタスク インスタンスを再割り当てするパーミッション

reassignment

public final boolean getReassignment()

TaskInfo クラスの最終静的メンバーにより定義された、以下の静的整数値いずれかで表すことが可能なタスク状態

なし

public final int getStatus()


 

詳細については、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 プラグイン プログラミング ガイド』を参照してください。

表 B-12 TemplateDefinitionInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

テンプレート定義 ID

id

public final java.lang.String getId()

テンプレート定義の有効日付

effective

public final java.sql.Timestamp getEffective()

テンプレート定義の終了日付

expiry

public final java.sql.Timestamp getTemplateDefinition()

テンプレート定義にアクティブのマークをつけるかどうかを指定するブール フラグ

active

public final boolean getActive()

テンプレート ID

templateId

public final java.lang.String getTemplateId()

テンプレート名

templateName

public final java.lang.String getTemplateName()

XML フォーマットのワークフロー テンプレート定義

xml

public java.lang.String getContents()

プラグイン データ

pluginData

public java.util.Map getPluginData()

public com.bea.wlpi.common.plugin.PluginObject getPluginData(java.lang.String pluginName)

テンプレート定義を発行するかどうかを指定するブール フラグ

published

public boolean isPublished()


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-13 TemplateInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

テンプレート ID

id

public final java.lang.String getId()

テンプレート名

name

public final java.lang.String getName()

プラグイン定義された XML フォーマットのテンプレート プロパティ

xml

なし

プラグイン データ

pluginData

public java.util.Map getPluginData()

public com.bea.wlpi.common.plugin.PluginObject getPluginData(java.lang.String pluginName)

テンプレートを発行するかどうかを指定するブール フラグ

published

public boolean isPublished()


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。

表 B-14 UserInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

ユーザ ID

userId

public final java.lang.String getUserId()

なし

ユーザ電子メール アドレス

eMailAddress

public final java.lang.String getEMailAddress()

public void setEMailAddress(java.lang.String eMailAddress)

ユーザが定義されたデフォルト オーガニゼーションの ID

defaultOrgId

public final java.lang.String getDefaultOrgId()

public void setDefaultOrgId(java.lang.String defaultOrgId)

使用するビジネス カレンダーの ID

calendarId

public final java.lang.String getCalendarId()

public void setCalendarId(java.lang.String calendarId)


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得および設定メソッドを次の表に示します。

表 B-15 RolePermissionInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

ユーザ ID

userId

なし

なし

ユーザが属するロールの ID

roleId

public java.util.List getRoles()

なし


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-16 VariableInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

変数名

name

public final java.lang.String getName()

変数値

value

public final java.lang.String getValue()

変数型

type

public final java.lang.String getType()

以下のメソッドを使用して型を有効化することも可能。

static void validateType(java.lang.String type)

static void validateTypes(java.lang.String[ ] types)


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-17 VersionInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

メジャー バージョン番号

majorVersion

public final int getMajorVersion()

マイナー バージョン番号

minorVersion

public final int getMinorVersion()

ボリューム番号

volume

public final int getVolume()

ビルド番号またはビルド名

build

public final java.lang.String getBuild()

バージョン名

name

public final java.lang.String getName()

デフォルト バージョン

なし

public static final VersionInfo getDefaultVersion()

以下のデータを指定する(リスト順)、ドットで区切られた 2 〜 4 つの整数コンポーネントがある 10 進フォーマットのバージョン番号majorVersionminorVersion, volume および build

version

なし


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-18 XMLEntityInfo オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

エンティティ型

type

public java.lang.String getType()

エンティティ名

name

public java.lang.String getName()

エンティティ説明

desc

public java.lang.String getDescription()

エンティティ メモ

notes

public java.lang.String getNotes()

エンティティ コンテンツ(バイト配列)

content

public byte[ ] getContent()

エンティティ作成日付

createdOn

public java.sql.Timestamp getCreatedOn()

エンティティ最終更新日

lastModifiedOn

public java.sql.Timestamp getLastModifiedOn()

エンティティ コンテンツ(文字列)

content

public java.lang.String getContentAsString()


 

詳細については、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 オブジェクト データ、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後のデータにアクセスする際に使用可能な取得メソッドを次の表に示します。

表 B-19 XMLEntityInfoHelper オブジェクト データ

オブジェクト データ

コンストラクタ

パラメータ

取得メソッド

設定メソッド

エンティティ型

type

public java.lang.String getEntityType()

なし

エンティティ名

name

public java.lang.String getName()

なし

エンティティ説明

desc

public java.lang.String getDescription()

なし

エンティティ メモ

notes

public java.lang.String getNotes()

なし

親フォルダ

なし

public java.util.List getParentFolders()

public void addParentFolder(com.bea.wlpi.common.RepositoryFolderInfoHelper rfih)

XML リポジトリ発行可能オブジェクト コンテンツ

なし

public java.lang.Object getContents()

なし

XML リポジトリ発行可能エントリ名

なし

public java.lang.String getEntryName()

なし

XML リポジトリ発行可能オーナー名

なし

public java.lang.String getOwnerName()

なし

特定の発行可能オブジェクトに参照される XML リポジトリ発行可能物

なし

public java.util.List getReferencedPublishables(java.util.Map publishables)

なし

XML リポジトリ発行可能オブジェクト型

なし

public int getType()

なし


 

詳細については、Javadoc の com.bea.wlpi.common.XMLEntityInfoHelper を参照してください。

 

ページの先頭 前 次