文書のアクセス権限を更新,取得する場合のコーディング例を次に示します。
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 );