フォルダを作成,削除する場合のコーディング例を次に示します。
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 ////////////////////////////////////////////////////////////
4
5 // フォルダ操作用インスタンスを取得
6 DecmFolder fld = decmFactory.createDecmFolder();
7
8 // プロパティ操作用インスタンスを取得
9 DecmFolderProp fldProp = decmFactory.createDecmFolderProp();
10
11 // プロパティを設定
12 fldProp.setStrProp( "esysProp_Name", "文書フォルダ" );
13 fld.setFolderProp( fldProp );
14
15 // フォルダ作成
16 fld.createDocFolder( DecmFolder.ACL_TYPE_PRIVATE,
17 DecmFolder.DOC_CREATE_OK,
18 "",
19 true );
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 ////////////////////////////////////////////////////////////
4
5 // フォルダ操作用インスタンスを取得
6 DecmFolder fld = decmFactory.createDecmFolder();
7
8 // プロパティ操作用インスタンスを取得
9 DecmFolderProp fldProp = decmFactory.createDecmFolderProp();
10
11 // プロパティを設定
12 fldProp.setStrProp( "esysProp_Name", "ノードフォルダ" );
13 fld.setFolderProp( fldProp );
14
15 // フォルダ作成
16 fld.createNodeFolder( true );
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 ////////////////////////////////////////////////////////////
4
5 // フォルダ操作用インスタンスを取得
6 DecmFolder fld = decmFactory.createDecmFolder();
7
8 // プロパティ操作用インスタンスを取得
9 DecmFolderProp fldProp = decmFactory.createDecmFolderProp();
10
11 // プロパティを設定
12 fldProp.setStrProp( "esysProp_Name", "公開フォルダ" );
13 fld.setFolderProp( fldProp );
14
15 // フォルダ作成
16 fld.createPubFolder( DecmFolder.ACL_TYPE_PRIVATE,
17 true );
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 // fldOiid : 操作対象フォルダのOIID
4 ////////////////////////////////////////////////////////////
5
6 //フォルダ操作用インスタンスを取得
7 DecmFolder fld = decmFactory.createDecmFolder();
8
9 //フォルダに接続
10 fld.setOiid( fldOiid );
11
12 // 削除
13 fld.deleteFolder( true );