uCosminexus DocumentBroker Version 3 クラスライブラリ C++ リファレンス 基本機能編
![[目次]](figure/content.gif)
![[用語]](figure/gloss.gif)
![[索引]](figure/index.gif)
![[前へ]](figure/front.gif)
![[図データ]](figure/zu170010.gif)
表16-1 CdbrVersionableDocumentクラスのプロパティ
| プロパティ名 | プロパティ識別子 | データ型 | 読み取り専用 |
|---|---|---|---|
| OIID | dmaProp_OIID | String型 | ○ |
| ParentCount | dbrProp_ParentCount | Integer32型 | ○ |
| ContainersCount | dbrProp_ContainersCount | Integer32型 | ○ |
| ContainersCountVT | dbrProp_ContainersCountVT | Integer32型 | ○ |
| VersionsCount | dbrProp_VersionsCount | Integer32型 | ○ |
| CurrentVersion | dbrProp_CurrentVersion | String型 | ○ |
| RenditionType | dbrProp_RenditionType | String型 | ○ |
| RetrievalName | dbrProp_RetrievalName | String型 | − |
| HeadRelationsCount | dbrProp_HeadRelationsCount | Integer32型 | ○ |
| TailRelationsCount | dbrProp_TailRelationsCount | Integer32型 | ○ |
| ReferenceType | dbrProp_ReferenceType | Integer32型 | ○ |
| ContentLocation | dbrProp_ContentLocation | String型 | ○ |
アクセス制御機能を使用している場合は,次のクラスライブラリの固有のプロパティが追加されます。
表16-2 CdbrVersionableDocumentクラスのプロパティ(アクセス制御機能を使用する場合に追加されるクラスライブラリ固有のプロパティ)
| プロパティ名 | プロパティ識別子 | データ型※1 | 読み取り専用 |
|---|---|---|---|
| OwnerId | dbrProp_OwnerId | String型 | −※2 |
| UserPermission | dbrProp_UserPermission | Integer32型 | ○ |
| PrimaryGroupId | dbrProp_PrimaryGroupId | String型 | −※3 |
| ACL | dbrProp_ACL | Object型 (VariableArray型) |
−※3 |
| SACL | dbrProp_SACL | Object型 (VariableArray型) |
−※2 |
| OwnerPermission | dbrProp_OwnerPermission | Integer32型 | −※3 |
| PrimaryGroupPermission | dbrProp_PrimaryGroupPermission | Integer32型 | −※3 |
| EveryonePermission | dbrProp_EveryonePermission | Integer32型 | −※3 |
| PublicACLCount | dbrProp_PublicACLCount | Integer32型 | ○ |
| PublicACLIds | dbrProp_PublicACLIds | Object型 (VariableArray型) |
−※3 |
なおこのほかに,CdbrVersionableDocumentクラスでは,構成要素であるDMAオブジェクトを作成する基になるDMAのクラスのdmaClass_ConfigurationHistoryクラスとdmaClass_DocVersionクラス,およびこれらのサブクラスのプロパティを参照,設定できます。DMAのクラスのプロパティについては,「付録B DMAオブジェクトのプロパティ」を参照してください。
| メソッド | 機能 |
|---|---|
| ~CdbrCore | デストラクタ |
| CdbrCore | コンストラクタ |
| GetDBError | データベースのエラーの取得 |
| GetLastError | エラー番号の取得 |
これらのメソッドの詳細については,「6. CdbrCoreクラス(エラー情報を取得するクラス)」を参照してください。
| メソッド | 機能 |
|---|---|
| ~CdbrDMA | デストラクタ |
| CdbrDMA | コンストラクタ |
| ConnectObject | オブジェクトを指定したモードでロックして接続 |
| GetOIID | OIIDの取得 |
| GetPropertyValues | プロパティの取得 |
| GetPropertyValuesAndLock | プロパティの取得と同時に指定したロックの設定 |
| GetType | オブジェクトの種別の取得 |
| PutPropertyValues | プロパティの設定 |
| ReleaseObject | オブジェクトとの接続の解除 |
| RemoveObject | オブジェクトの削除 |
| SetOIID | OIIDの設定 |
これらのメソッドの詳細については,「7. CdbrDMAクラス(OIIDの設定やプロパティを扱うクラス)」を参照してください。
| メソッド | 機能 |
|---|---|
| ~CdbrContainable | デストラクタ |
| BindPublicACL | パブリックACLのバインド |
| CdbrContainable | コンストラクタ |
| GetContainerList | コンテナの一覧取得 |
| GetContainerListAndLock | コンテナの一覧取得と同時に指定したロックの設定 |
| GetPublicACLList | バインドしているパブリックACL一覧情報の取得 |
| GetPublicACLListAndLock | バインドしているパブリックACL一覧情報の取得と同時に指定したロックの設定 |
| UnbindPublicACL | パブリックACLのアンバインド |
これらのメソッドの詳細については,「5. CdbrContainableクラス(包含要素を扱うクラス)」を参照してください。
| メソッド | 機能 |
|---|---|
| ~CdbrVersionable | デストラクタ |
| BindPublicACL | パブリックACLのバインド(バージョン指定あり) |
| CdbrVersionable | コンストラクタ |
| DeleteVersion | バージョンの削除 |
| GetPropertyValues | プロパティの取得(バージョン指定あり) |
| GetPropertyValuesAndLock | プロパティの取得と同時に指定したロックの設定(バージョン指定あり) |
| GetPublicACLList | バインドしているパブリックACL一覧情報の取得(バージョン指定あり) |
| GetPublicACLListAndLock | バインドしているパブリックACL一覧情報の取得と同時に指定したロックの設定(バージョン指定あり) |
| GetReservationStatus | チェックアウト状態の取得 |
| GetReservationStatusAndLock | チェックアウト状態の取得と同時に指定したロックの設定 |
| GetVersionList | バージョン情報一覧の取得 |
| GetVersionListAndLock | バージョン情報一覧の取得と同時に指定したロックの設定 |
| PutPropertyValues | プロパティの設定(バージョン指定あり) |
| UnbindPublicACL | パブリックACLのアンバインド(バージョン指定あり) |
| VersionCheckIn | バージョンのチェックイン |
| VersionCheckOut | バージョンのチェックアウト |
| VersionRevoke | チェックアウトの取り消し |
これらのメソッドの詳細については,「15. CdbrVersionableクラス(バージョン管理機能を提供するクラス)」を参照してください。
| メソッド | 機能 |
|---|---|
| ~CdbrVersionableDocument | デストラクタ |
| AddRendition | レンディションの追加 |
| CdbrVersionableDocument | コンストラクタ |
| ChangeMasterRendition | マスタレンディションへの変更 |
| ConvertContentType | コンテント種別の変換 |
| CreateIndex | 全文検索インデクスの作成 |
| CreateObject | オブジェクトの新規作成 |
| CreateRelation | 文書間リレーションの設定 |
| DeleteRendition | レンディションの削除 |
| GetContent | ファイルの取得 |
| GetContentAndLock | ファイルの取得と同時に指定したロックの設定 |
| GetContentInfo | マルチファイル文書の情報の取得 |
| GetRelationList | 文書のリレーション情報の一覧取得 |
| GetRelationListAndLock | 文書のリレーション情報の一覧取得と同時に指定したロックの設定 |
| GetRenditionList | レンディション一覧の取得 |
| GetRenditionListAndLock | レンディション一覧の取得と同時に指定したロックの設定 |
| PutRelationPropertyValues | 文書間リレーションのプロパティの設定 |
| PutRenditionPropertyValues | レンディションのプロパティの設定 |
| RemoveIndex | 全文検索インデクスの削除 |
| RemoveRelation | 文書間リレーションの解除 |
| UpdateContent | ファイルの更新 |
| UpdateContentAndRenditionType | ファイルの更新およびRenditionTypeの変更 |
以降,CdbrVersionableDocumentクラスで導入されるメソッドについて説明します。
All Rights Reserved. Copyright (C) 2006, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2006, 2013, Hitachi Solutions, Ltd.