9.3.3 文書のアクセス権限の更新・取得

文書のアクセス権限を更新,取得する場合のコーディング例を次に示します。

1  ////////////////////////////////////////////////////////////
2  // decmFactory    : DecmFactoryインスタンス
3  // docOiid        : 操作対象文書のバージョニングOIID
4  ////////////////////////////////////////////////////////////
5
6  // 文書操作用のインスタンスを取得
7  DecmDoc doc = decmFactory.createDecmDoc();
8
9  // 文書に接続
10 doc.setOiid( docOiid );
11
12 ////////////////////////////////////////////////////////////
13 // 更新
14 ////////////////////////////////////////////////////////////
15
16 // アクセス権限操作用インスタンスを取得
17 DecmDocPerm docPerm = decmFactory.createDecmDocPerm();
18
19 // アクセス権限を設定し更新
20 docPerm.setEveryonePerm( DecmACLPerm.PERM_READ );
21 doc.setDocPerm( docPerm );
22
23 doc.updateDocPerm( true );
24
25 ////////////////////////////////////////////////////////////
26 // 取得
27 ////////////////////////////////////////////////////////////
28
29 DecmDocPerm docPerm = doc.fetchDocPerm( true );