iac_workspace.WorkspaceServiceオブジェクト
コンポーネント情報 | |
---|---|
version | 8.0.20 |
since | 8.0.0 |
[ 操作ユーザについて ]
このクラスでは、アカウントコンテキストのユーザコードを元に操作します。
またユーザの所属組織は、ユーザコンテキストのカレント組織を元に操作します。
[ 操作可能なワークスペースについて ]
ワークスペースを操作する場合、操作ユーザがワークスペースのメンバーである必要があります。
メソッドの概要
返却値の型 | メソッド名 |
---|---|
ResultObject | addGroupBox (WorkspaceKey workspaceKey ) IMBoxのGroupBoxを追加します。 |
ResultObject | addItem (WorkspaceAddItemKey itemKey , Object itemSetting ) ワークスペースにアイテムを追加します。 |
ResultObject | addWorkspace (Workspace workspace ) 非推奨ワークスペースを追加します。
createWorkspace(Workspace)を使用してください。
|
WorkspaceCreateResult | createWorkspaceLimitedNoGroupBox (Workspace workspace ) ワークスペースを作成します。 |
WorkspaceCreateResult | createWorkspaceLimited (Workspace workspace ) ワークスペースを作成します。 |
WorkspaceCreateResult | createWorkspaceLimited (Workspace workspace , Boolean isPublicGroupBox ) ワークスペースを作成します。 |
WorkspaceCreateResult | createWorkspaceNoGroupBox (Workspace workspace ) ワークスペースを作成します。 |
WorkspaceCreateResult | createWorkspace (Workspace workspace ) ワークスペースを作成します。 |
WorkspaceCreateResult | createWorkspace (Workspace workspace , Boolean isPublicGroupBox ) ワークスペースを作成します。 |
ResultObject | deleteItem (WorkspaceItemKey itemKey ) ワークスペースのアイテムを削除します。 |
ResultObject | deleteWorkspace (WorkspaceKey workspaceKey ) ワークスペースを削除します。 |
ResultObject | findItemWithSort (ItemKey itemKey , String itemType ) 表示順を含めたアイテムを取得します。 |
ResultObject | findItem (String itemType , ItemKey itemKey ) アイテムを取得します。 |
ResultObject | findItemsByItemKeys (WorkspaceKey workspaceKey , ItemUniqueKey[] keys ) アイテムを取得します。 |
ResultObject | findItemsByUser (String[] userCds , String itemType ) アイテムを取得します。 |
ResultObject | findItemsExcludable (WorkspaceKey workspaceKey , String[] excludeItemTypes , ItemUniqueKey[] excludeItems ) 指定したアイテムを除外したアイテムを取得します。 |
ResultObject | findItems (WorkspaceKey workspaceKey , String itemType ) ワークスペース内の任意のアイテムをすべて取得します。 |
ResultObject | findWorkspaceSummary (WorkspaceKey workspaceKey ) ワークスペースの概要を取得します。 |
ResultObject | findWorkspace (WorkspaceKey workspaceKey ) ワークスペースを取得します。 |
ResultObject | getItemConfigrationMap () アイテム定義を取得します。 |
ResultObject | getMaxQueueTime (WorkspaceKey workspaceKey ) ワークスペースにブロードキャストするデータの最新時間を取得します。 |
ResultObject | pushBroadcastData (BroadcastDataRegister parameter ) 非推奨ワークスペースにブロードキャストするデータを登録します。
WorkspaceService#sendBroadcast(BroadcastSend) を使用して下さい。
|
void | sendBroadcast (BroadcastSend parameter ) 各クライアントのワークスペースへ通知を行います。 |
void | unWatch (WorkspaceKey workspaceKey ) ワークスペースをアンウォッチします。 |
ResultObject | updateActiveStatus (WorkspaceKey[] workspaceKeys , Boolean isActive ) ワークスペースの活動状態を更新します。 |
ResultObject | updateAllowAddOwnerStatus (WorkspaceKey workspaceKey , Boolean isArrowAddItem ) ワークスペースのアイテム追加の許可権限を更新します。 |
ResultObject | updateItemSortKey (ItemSortKeyUpdate parameter ) アイテムの表示順を更新します。 |
ResultObject | updateItemTitle (WorkspaceItemKey itemKey , String title ) アイテムのタイトルを更新します。 |
ResultObject | updateWorkspaceSummary (WorkspaceSummary summary ) ワークスペースの概要を更新します。 |
void | watch (WorkspaceKey workspaceKey ) ワークスペースをウォッチします。 |
メソッドの詳細
ResultObject addGroupBox (WorkspaceKey workspaceKey )
IMBoxのGroupBoxを追加します。
ここでは、ワークスペースのメンバーのみのプライベートなGroupBoxを作成します。
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
ResultObject addItem (WorkspaceAddItemKey itemKey , Object itemSetting )
ワークスペースにアイテムを追加します。
操作ユーザがアイテム追加を許可されている場合のみ、アイテムを追加できます。
[ アイテムの固有設定について ]
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
ResultObject addWorkspace (Workspace workspace )
非推奨
createWorkspace(Workspace)を使用してください。
ワークスペースを追加します。
IMBoxのGroupBoxも合わせて作成します。
パラメータ
返却値
|
WorkspaceCreateResult createWorkspaceLimitedNoGroupBox (Workspace workspace )
ワークスペースを作成します。
ワークススペースの追加には、操作ユーザのカレント組織に所属組織情報が存在する必要があります。
パラメータ
返却値
|
WorkspaceCreateResult createWorkspaceLimited (Workspace workspace )
ワークスペースを作成します。
IMBoxのGroupBoxも合わせて作成します。
パラメータ
返却値
|
WorkspaceCreateResult createWorkspaceLimited (Workspace workspace , Boolean isPublicGroupBox )
ワークスペースを作成します。
IMBoxのGroupBoxも合わせて作成します。
パラメータ
返却値
|
WorkspaceCreateResult createWorkspaceNoGroupBox (Workspace workspace )
ワークスペースを作成します。
ワークススペースの追加には、操作ユーザのカレント組織に所属組織情報が存在する必要があります。
パラメータ
返却値
|
WorkspaceCreateResult createWorkspace (Workspace workspace )
ワークスペースを作成します。
IMBoxのGroupBoxも合わせて作成します。
パラメータ
返却値
|
WorkspaceCreateResult createWorkspace (Workspace workspace , Boolean isPublicGroupBox )
ワークスペースを作成します。
IMBoxのGroupBoxも合わせて作成します。
パラメータ
返却値
|
ResultObject deleteItem (WorkspaceItemKey itemKey )
ワークスペースのアイテムを削除します。
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
ResultObject deleteWorkspace (WorkspaceKey workspaceKey )
ワークスペースを削除します。
操作ユーザが ワークスペースの削除は、オーナー権限をユーザのみ可能です。
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
ResultObject findItemWithSort (ItemKey itemKey , String itemType )
表示順を含めたアイテムを取得します。
パラメータ
返却値
|
ResultObject findItem (String itemType , ItemKey itemKey )
アイテムを取得します。
該当するアイテムが存在しない場合、
パラメータ
返却値
|
ResultObject findItemsByItemKeys (WorkspaceKey workspaceKey , ItemUniqueKey[] keys )
アイテムを取得します。
該当するデータが無い場合、空の配列を返却します。
パラメータ
返却値
|
ResultObject findItemsByUser (String[] userCds , String itemType )
アイテムを取得します。
指定したユーザと操作ユーザがメンバーとなっているワークスペースで、指定したアイテム種別のアイテムを取得します。
パラメータ
返却値
|
ResultObject findItemsExcludable (WorkspaceKey workspaceKey , String[] excludeItemTypes , ItemUniqueKey[] excludeItems )
指定したアイテムを除外したアイテムを取得します。
アイテム種別を設定した場合、指定したアイテム種別を除外したアイテムを取得します。
パラメータ
返却値
|
ResultObject findItems (WorkspaceKey workspaceKey , String itemType )
ワークスペース内の任意のアイテムをすべて取得します。
アイテム種別には、各アイテムで定義している種別を設定します。
パラメータ
返却値
|
ResultObject findWorkspaceSummary (WorkspaceKey workspaceKey )
ワークスペースの概要を取得します。
該当するデータが存在しない場合、
パラメータ
返却値
|
ResultObject findWorkspace (WorkspaceKey workspaceKey )
ワークスペースを取得します。
該当するデータが存在しない場合、
パラメータ
返却値
|
ResultObject getItemConfigrationMap ()
アイテム定義を取得します。
ワークスペースのシステム設定ファイルで定義したアイテムの定義情報を取得します。
返却値
|
ResultObject getMaxQueueTime (WorkspaceKey workspaceKey )
ワークスペースにブロードキャストするデータの最新時間を取得します。
パラメータ
返却値
|
ResultObject pushBroadcastData (BroadcastDataRegister parameter )
非推奨
WorkspaceService#sendBroadcast(BroadcastSend) を使用して下さい。
ワークスペースにブロードキャストするデータを登録します。
現在はデータ登録処理は行いません。必ず、空のBroadcastDataオブジェクトを返します。
パラメータ
返却値
|
void sendBroadcast (BroadcastSend parameter )
各クライアントのワークスペースへ通知を行います。
機能利用ON/OFF切り替え設定(プッシュ配信)がOFFの場合、通知処理は実行されません。
パラメータ
返却値
|
void unWatch (WorkspaceKey workspaceKey )
ワークスペースをアンウォッチします。
IMBox連携時に、操作ユーザがウォッチしているワークスペースに対してアンウォッチします。
パラメータ
返却値
|
ResultObject updateActiveStatus (WorkspaceKey[] workspaceKeys , Boolean isActive )
ワークスペースの活動状態を更新します。
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
ResultObject updateAllowAddOwnerStatus (WorkspaceKey workspaceKey , Boolean isArrowAddItem )
ワークスペースのアイテム追加の許可権限を更新します。
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
ResultObject updateItemSortKey (ItemSortKeyUpdate parameter )
アイテムの表示順を更新します。
パラメータ
返却値
|
ResultObject updateItemTitle (WorkspaceItemKey itemKey , String title )
アイテムのタイトルを更新します。
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
ResultObject updateWorkspaceSummary (WorkspaceSummary summary )
ワークスペースの概要を更新します。
IMBox連携時、ワークスペースのタイトルを更新すると、GroupBoxのタイトルも合わせて更新します。
[ 操作ユーザの権限状態 ]
パラメータ
返却値
|
void watch (WorkspaceKey workspaceKey )
ワークスペースをウォッチします。
IMBox連携時に、操作ユーザがワークスペースに対してウォッチします。
パラメータ
返却値
|