uCosminexus DocumentBroker Version 3 Standard GUI Development Kit

[目次][用語][索引][前へ][次へ]

5.2.9  createDocFolder

<この項の構成>
(1) 機能
(2) 形式
(3) 引数
(4) 戻り値
(5) 例外

(1) 機能

文書フォルダを作成します。

アクセス権限情報を指定した場合は,アクセス権限が設定されます。指定しない場合は,上位フォルダの権限が継承されます。

(2) 形式

String createDocFolder(
  int aclType,
  int docCreateType,
  String docMasterOiid,
  boolean outputLog
)

(3) 引数

int aclType
フォルダのアクセス権限タイプを指定します。
指定できる値を次に示します。
  • DecmFolder.ACL_TYPE_PRIVATE
  • DecmFolder.ACL_TYPE_PUBLIC

int docCreateType
フォルダ下の文書作成の可否を指定します。
指定できる値を次に示します。
  • DecmFolder.DOC_CREATE_NG
  • DecmFolder.DOC_CREATE_OK

String docMasterOiid
使用する文書種別マスタのOIIDを指定します。文書種別マスタを使用しない場合は「""」(空文字)を指定してください。

boolean outputLog
監査証跡ログの出力フラグを指定します。
  • true:監査証跡ログを出力します。
  • false:監査証跡ログを出力しません。

(4) 戻り値

作成した文書フォルダのOIID

(5) 例外

DecmApiInvalidParamException
  • 引数aclTypeに対して,指定できる値以外を指定した場合
  • 引数docCreateTypeに対して,指定できる値以外を指定した場合
  • 引数docMasterOiidにnullを指定した場合

DecmApiInvalidInitialException
  • setFolderPropメソッドを発行していない場合
  • setFolderPropメソッドを発行しているが,esysProp_Nameを設定していない場合

DecmApiFolderNotFoundException
上位フォルダが存在しない場合

DecmApiFolderNotCorrectException
  • 上位フォルダにノードフォルダ,文書フォルダ以外のフォルダを指定した場合
  • 上位フォルダのアクセス権限タイプと,aclTypeに指定した値が矛盾している場合

DecmApiACLOutOfRangeException
パブリックACLの個数が制限値を超えた場合(DbjPublicACLOutOfRangeException例外を発生した場合)

DecmApiMasterNotFoundException
指定した文書種別マスタが存在しない場合

DecmApiNotSupport
  • 作成できるフォルダ階層の数を超えている場合
  • アクセス権限情報の指定が不正な場合
  • 指定した操作をサポートしていない場合

DecmApiACLOutOfRangeException
作成できる個数以上のACLを指定している場合

DecmApiAccessException
指定したフォルダに対してアクセス権限がない場合(DbjAccessControlException)

DecmApiDBException
文書管理サーバでエラーが発生した場合(DbjExceptionなど)