付録D.2 メソッドの実行に必要なパーミッション一覧

ここでは,メソッドの実行に必要なパーミッションの一覧を,クラスごとに示します。なお,クラスおよびメソッドはアルファベット順に並んでいます。

<この項の構成>
(1) CdbrCompoundクラスのメソッドのコールに必要なパーミッション
(2) CdbrConfiguratedReferentialContainerクラスのメソッドのコールに必要なパーミッション
(3) CdbrContainableクラスのメソッドのコールに必要なパーミッション
(4) CdbrCoreクラスのメソッドのコールに必要なパーミッション
(5) CdbrDMAクラスのメソッドのコールに必要なパーミッション
(6) CdbrDocumentクラスのメソッドのコールに必要なパーミッション
(7) CdbrEqlStatementクラスのメソッドのコールに必要なパーミッション
(8) CdbrIndependentPersistenceクラスのメソッドのコールに必要なパーミッション
(9) CdbrPublicACLクラスのメソッドのコールに必要なパーミッション
(10) CdbrReferentialContainerクラスのメソッドのコールに必要なパーミッション
(11) CdbrSessionクラスのメソッドのコールに必要なパーミッション
(12) CdbrVariableArrayクラスのメソッドのコールに必要なパーミッション
(13) CdbrVersionableクラスのメソッドのコールに必要なパーミッション
(14) CdbrVersionableDocumentクラスのメソッドのコールに必要なパーミッション
(15) CdbrVersionTraceableContainerクラスのメソッドのコールに必要なパーミッション
(16) CdbrXmlTranslatorクラスのメソッドのコールに必要なパーミッション
(17) CdbrXmlTranslatorFactoryクラスのメソッドのコールに必要なパーミッション
(18) 関数のコールに必要なパーミッション

(1) CdbrCompoundクラスのメソッドのコールに必要なパーミッション

CdbrCompoundクラスのメソッドのコールに必要なパーミッションはありません。

(2) CdbrConfiguratedReferentialContainerクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrConfiguratedReferentialContainerクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-2 CdbrConfiguratedReferentialContainerクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM_
LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrConfiguratedReferentialContainer
CdbrConfiguratedReferentialContainer
CreateObject
GetContainableList
o,v,d
GetContainableList
(リンクのプロパティを指定する場合)

o,v,d
GetContainableListAndLock
o,v,d
GetContainableListAndLock(リンクのプロパティを指定する場合)
o,v,d
GetLinkPropertyValues
o,v
GetLinkPropertyValuesAndLock
o,v
GetVTContaineeList
o,v,dv
GetVTContaineeList
(リンクのプロパティを指定する場合)

o,v,dv
GetVTContaineeListAndLock
o,v,dv
GetVTContaineeListAndLock
(リンクのプロパティを指定する場合)

o,v,dv
Link
o,d

v
Link
(リンクのプロパティを指定する場合)

o,d

v
LinkAndLock
o,d

v
LinkAndLock
(リンクのプロパティを指定する場合)

o,d

v
LinkVTFix
o,dp,dv

v
LinkVTFixAndLock
o,dp,dv

v
LinkVTFloat
o,dp,dv

v
LinkVTFloatAndLock
o,dp,dv

v
PutLinkPropertyValues
o

v
SetVTFix
o

v
SetVTFloat
o

v
Unlink
o

v
Unlink
(リンク識別子を指定する場合)

o

v
UnlinkAndLock
o

v
UnlinkAndLock
(リンク識別子を指定する場合)

o

v
UnlinkVT
o

v
UnlinkVTAndLock
o

v

(3) CdbrContainableクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrContainableクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-3 CdbrContainableクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM_
LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrContainable
CdbrContainable
GetContainerList
o,d
GetContainerList
(リンクのプロパティを指定する場合)

o,d
GetContainerListAndLock
o,d
GetContainerListAndLock
(リンクのプロパティを指定する場合)

o,d

次の表に,CdbrContainableクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-4 CdbrContainableクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッション


メソッド
パーミッション
PRIM_READ_PROPSCREATECHANGE_PERM
BindPublicACL
GetPublicACLList
GetPublicACLListAndLock
UnbindPublicACL

(4) CdbrCoreクラスのメソッドのコールに必要なパーミッション

CdbrCoreクラスのメソッドをコールする場合に必要なパーミッションはありません。

(5) CdbrDMAクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrDMAクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-5 CdbrDMAクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM_
LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrDMA
ConnectObject
GetOIID
GetPropertyValues1
GetPropertyValuesAndLock1
GetType
PutPropertyValues2
ReleaseObject
RemoveObject3
SetOIID
注※1
CdbrPublicACLオブジェクトに対してコールする場合は不要です。
注※2
アクセス制御情報を表すプロパティを更新する場合は,別のアクセス制御情報変更権(DBR_PERM_CHANGE_PERM)が必要です。ただし,所有者(dbrProp_OwnerIdプロパティ)およびセキュリティACL(dbrProp_SACLプロパティ)を更新できるのは,所有者またはセキュリティ管理者だけです。
注※3
バージョン付きオブジェクトとバージョン関係にあるバージョンなしオブジェクトの場合は,バージョン付きオブジェクトに基本バージョン管理権が必要です。

(6) CdbrDocumentクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrDocumentクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-6 CdbrDocumentクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM_
LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrDocument
AddRendition
CdbrDocument
ChangeMasterRendition
CreateIndex
CreateObject
CreateRelation
d

o
DeleteRendition
GetContent
GetContentAndLock
GetRelationList
o,d
GetRelationListAndLock
o,d
GetRenditionList
GetRenditionListAndLock
GetVersionableList
o,p
GetVersionableListAndLock
o,p
PutRelationPropertyValues
o
PutRenditionPropertyValues
RemoveIndex
RemoveRelation
o
UpdateContent
UpdateContentAndRenditionType
注※
リンク先オブジェクトのプロパティを取得しない場合,リンク先オブジェクトの基本プロパティ参照権(DBR_PERM_PRIM_READ_PROPS)は不要です。

(7) CdbrEqlStatementクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrEqlStatementクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-7 CdbrEqlStatementクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ_
PROPS
PRIM_
READ_
CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE_
CONTENTS
PRIM_
LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrEqlStatement
CdbrEqlStatement
ChangeACLMode
ChangeGetObjCount
ChangeLockType
DeleteResult
Execute
GetACLMode
GetResult
q

q
Initialize
Set
SetParam
SetObjParam
SetOIIDParam
Terminate
注※
全文検索を実行する場合,基本コンテント参照権(PRIM_READ_CONTENTS)がないオブジェクトは取得できません。

(8) CdbrIndependentPersistenceクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrIndependentPersistenceクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-8 CdbrIndependentPersistenceクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM_
LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrIndependentPersistence
CdbrIndependentPersistence
CreateObject

次の表に,CdbrIndependentPersistenceクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-9 CdbrIndependentPersistenceクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッション


メソッド
パーミッション
PRIM_READ_PROPSCREATECHANGE_PERM
BindPublicACL
GetPublicACLList
GetPublicACLListAndLock
UnbindPublicACL

(9) CdbrPublicACLクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrPublicACLクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-10 CdbrPublicACLクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッション


メソッド
パーミッション
PRIM_READ_PROPSCREATECHANGE_PERM
~CdbrPublicACL
CdbrPublicACL
CreateObject
GetBindObjectList
b
GetBindObjectListAndLock
b

(10) CdbrReferentialContainerクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrReferentialContainerクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-11 CdbrReferentialContainerクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM_
LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrReferentialContainer
CdbrReferentialContainer
CreateObject
GetContainableList
o,d
GetContainableList
(リンクの識別子を指定する場合)

o,d
GetContainableListAndLock
o,d
GetContainableListAndLock
(リンクの識別子を指定する場合)

o,d
GetLinkPropertyValues
GetLinkPropertyValuesAndLock
Link
d

o
Link
(リンクの識別子を指定する場合)

d

o
LinkAndLock
d

o
LinkAndLock
(リンクの識別子を指定する場合)

d

o
PutLinkPropertyValues
Unlink
Unlink
(リンクの識別子を指定する場合)
UnlinkAndLock
UnlinkAndLock
(リンクの識別子を指定する場合)

(11) CdbrSessionクラスのメソッドのコールに必要なパーミッション

CdbrSessionクラスのメソッドのコールに必要なパーミッションはありません。

(12) CdbrVariableArrayクラスのメソッドのコールに必要なパーミッション

CdbrVariableArrayクラスのメソッドのコールに必要なパーミッションはありません。

(13) CdbrVersionableクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrVersionableクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-12 CdbrVersionableクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM
_LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrVersionable
CdbrVersionable
DeleteVersion
o

v
GetPropertyValues
o,v
GetPropertyValuesAndLock
o,v
GetReservationStatus
o
GetReservationStatusAndLock
o
GetVersionList
o,v
GetVersionListAndLock
o,v
PutPropertyValues
o

v
VersionCheckIn
o
VersionCheckOut
vc

vd

o
VersionRevoke
o

次の表に,CdbrVersionableクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-13 CdbrVersionableクラスのアクセス制御情報を操作するメソッドのコールに必要なパーミッション


メソッド
パーミッション
PRIM_READ_PROPSCREATECHANGE_PERM
BindPublicACL
o

v
GetPublicACLList
o,v
GetPublicACLListAndLock
o,v
UnbindPublicACL
o

v

(14) CdbrVersionableDocumentクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrVersionableDocumentクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-14 CdbrVersionableDocumentクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM
_LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrVersionableDocument
AddRendition
o

v
CdbrVersionableDocument
ChangeMasterRendition
o

v
CreateIndex
o

v
CreateObject
CreateRelation
d

o
DeleteRendition
o

v
GetContent
o

v
GetContentAndLock
o

v
GetRelationList
o,d
GetRelationListAndLock
o,d
GetRenditionList
o,v
GetRenditionListAndLock
o,v
PutRelationPropertyValues
o
PutRenditionPropertyValues
o

v
RemoveIndex
o

v
RemoveRelation
o
UpdateContent
o

v
UpdateContentAndRenditionType
o

v
注※
リンク先オブジェクトのプロパティを取得しない場合,リンク先オブジェクトの基本プロパティ参照権(DBR_PERM_PRIM_READ_PROPS)は不要です。

(15) CdbrVersionTraceableContainerクラスのメソッドのコールに必要なパーミッション

次の表に,CdbrVersionTraceableContainerクラスのメソッドのコールに必要なパーミッションを示します。なお,この表で使用する記号については,「付録D.1 パーミッション一覧で使用する記号」を参照してください。

表D-15 CdbrVersionTraceableContainerクラスのメソッドのコールに必要なパーミッション


メソッド名
パーミッション
PRIM_
READ
_PROPS
PRIM_
READ
_CONTENTS
PRIM_
WRITE
_PROPS
PRIM_
WRITE
_CONTENTS
PRIM
_LINK
PRIM_
VERSION
PRIM_
DELETE
CREATE
~CdbrVersionTraceableContainer
CdbrVersionTraceableContainer
CreateObject
GetVersionableList
o,p
GetVersionableListAndLock
o,p
GetVTContaineeList
o,dv
GetVTContaineeList (リンクのプロパティ指定あり)
o,dv
GetVTContaineeListAndLock
o,dv
GetVTContaineeListAndLock (リンクのプロパティ指定あり)
o,dv
LinkVTFix
dp,dv

o
LinkVTFixAndLock
dp,dv

o
LinkVTFloat
dp,dv

o
LinkVTFloatAndLock
dp,dv

o
SetVTFix
SetVTFixAndLock
SetVTFloat
SetVTFloatAndLock
UnlinkVT
UnlinkVTAndLock

(16) CdbrXmlTranslatorクラスのメソッドのコールに必要なパーミッション

CdbrXmlTranslatorクラスのメソッドのコールに必要なパーミッションはありません。

(17) CdbrXmlTranslatorFactoryクラスのメソッドのコールに必要なパーミッション

CdbrXmlTranslatorFactoryクラスのメソッドのコールに必要なパーミッションはありません。

(18) 関数のコールに必要なパーミッション

クラスライブラリで提供している関数,dbrDelete関数を実行する場合に必要なパーミッションはありません。