CdbrConfiguratedReferentialContainerクラスの詳細
表4-1 CdbrConfiguratedReferentialContainerクラスのプロパティ
プロパティ名 | プロパティ識別子 | データ型 | 読み取り専用 |
---|---|---|---|
OIID | dmaProp_OIID | String型 | ○ |
ChildrenCount | dbrProp_ChildrenCount | Integer32型 | ○ |
ContaineesCount | dbrProp_ContaineesCount | Integer32型 | ○ |
ContaineesCountVT | dbrProp_ContaineesCountVT | Integer32型 | ○ |
ContainersCount | dbrProp_ContainersCount | Integer32型 | ○ |
ContainersCountVT | dbrProp_ContainersCountVT | Integer32型 | ○ |
CurrentVersion | dbrProp_CurrentVersion | String型 | ○ |
ParentCount | dbrProp_ParentCount | Integer32型 | ○ |
VersionsCount | dbrProp_VersionsCount | Integer32型 | ○ |
アクセス制御機能を使用している場合は,次のクラスライブラリの固有のプロパティが追加されます。
表4-2 CdbrConfiguratedReferentialContainerクラスのプロパティ(アクセス制御機能を使用する場合に追加されるクラスライブラリ固有のプロパティ)
プロパティ名 | プロパティ識別子 | データ型※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 |
なおこのほかに,CdbrConfiguratedReferentialContainerクラスでは,構成要素であるDMAオブジェクトを作成する基になるDMAのクラスのdmaClass_ConfigurationHistoryクラスとedmClass_ContainerVersionクラス,およびこれらのサブクラスのプロパティを参照,設定できます。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クラス(バージョン管理機能を提供するクラス)」を参照してください。
メソッド | 機能 |
---|---|
~CdbrConfiguratedReferentialContainer | デストラクタ |
CdbrConfiguratedReferentialContainer | コンストラクタ |
CreateObject | オブジェクトの新規作成 |
GetContainableList | 包含しているContainableオブジェクトの一覧取得 |
GetContainableListAndLock | 包含しているContainableオブジェクトの一覧取得と同時に指定したロックの設定 |
GetLinkPropertyValues | リンクのプロパティの取得 |
GetLinkPropertyValuesAndLock | リンクのプロパティの取得と同時に指定したロックの設定 |
GetVTContaineeList | 構成管理しているオブジェクトの一覧取得 |
GetVTContaineeListAndLock | 構成管理しているオブジェクトの一覧取得と同時に指定したロックの設定 |
Link | Containableオブジェクトとの関連づけ |
LinkAndLock | Containableオブジェクトとの関連づけと同時に指定したロックの設定 |
LinkVTFix | 構成管理するオブジェクトのFIXモードでの関連づけ |
LinkVTFixAndLock | 構成管理するオブジェクトのFIXモードでの関連づけと同時に指定したロックの設定 |
LinkVTFloat | 構成管理するオブジェクトのFLOATINGモードでの関連づけ |
LinkVTFloatAndLock | 構成管理するオブジェクトのFLOATINGモードでの関連づけと同時に指定したロックの設定 |
PutLinkPropertyValues | リンクのプロパティの設定 |
SetVTFix | 構成要素のバージョンの固定 |
SetVTFloat | 構成要素のバージョン固定の解除 |
Unlink | Containableオブジェクトとの関連づけの解除 |
UnlinkAndLock | Containableオブジェクトとの関連づけの解除と同時に指定したロックの設定 |
UnlinkVT | 構成管理しているオブジェクトとの関連づけの解除 |
UnlinkVTAndLock | 構成管理しているオブジェクトとの関連づけの解除と同時に指定したロックの設定 |
以降,CdbrConfiguratedReferentialContainerクラスで導入されるメソッドについて説明します。