public interface FileService
[ 操作ユーザについて ]
このクラスでは、アカウントコンテキストのユーザコードを元に操作します。
またユーザの所属組織は、ユーザコンテキストのカレント組織を元に操作します。
FileDetail[] addFile(FolderKey folderKey, FileDetail[] files, DeliveryType deliveryType) throws InvalidParameterException, AuthenticationException, OperationException
folderKey
- フォルダキーfiles
- ファイル情報deliveryType
- 配信種別InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Boolean checkEditAcl(FileKey key) throws InvalidParameterException
フォルダに対して登録権限がある場合、編集可能なアクセス権があると判断します。
アクセス権限のないファイルを指定した場合、false
が返却されます。
key
- ファイルキーInvalidParameterException
- 入力項目値に不正があった場合に発生しますFileDetail copyFileFromPublicStorage(FolderKey toFolderKey, FileDetail fromFile, String toFileName, DeliveryType deliveryType) throws InvalidParameterException, AuthenticationException, OperationException
指定したフォルダ配下にファイルをコピーします。
ここでは、PublicStorageを移動元として対象のフォルダにファイルをコピーします。
コピー先のフォルダに対してアクセス権がない場合、コピーできません。
toFolderKey
- コピー先のフォルダキーfromFile
- コピー元のファイル情報toFileName
- コピーファイル名deliveryType
- 配信種別InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Integer deleteFile(FileKey[] keys) throws InvalidParameterException, AuthenticationException
keys
- ファイルキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。void downloadZipFile(FileKey[] keys) throws InvalidParameterException, AuthenticationException, OperationException
HTTPContext
より取得した
HttpServletResponse
のファイル出力用ストリームを利用してダウンロードを行います。
指定したファイルが存在しない場合、対象データの圧縮処理はスキップし、次のファイルの圧縮処理を実行します。
keys
- ファイルキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。FileDetail find(FileKey key) throws InvalidParameterException, AuthenticationException
該当データが存在しない場合、NULL
を返却します。
key
- ファイルキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。FileDetailListItem[] findAclFileDetail(PagingParameter target) throws InvalidParameterException
アクセス権のあるファイルをページ情報分取得します。
該当するデータがない場合、空の配列を返却します。
target
- ページ情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。FileView[] findFile(FolderKey folderKey) throws InvalidParameterException, AuthenticationException
指定したフォルダ内のファイルをすべて取得します。
該当データがない場合、空の配列を返却します。
folderKey
- フォルダキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。FileDetailListItem[] findFileDetail(FolderKey folderKey, PagingParameter target) throws InvalidParameterException, AuthenticationException
指定したフォルダ内のファイルをページ情報分取得します。
該当データがない場合、空の配列を返却します。
folderKey
- フォルダキーtarget
- ページ情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。DownloadFile[] findFilePath(FileKey[] keys) throws InvalidParameterException, AuthenticationException
該当データがない場合、空の配列を返却します。
keys
- ファイルキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。FileView[] searchFile(FileFilter filter) throws InvalidParameterException, AuthenticationException
指定した検索条件に該当するファイルを取得します。
該当するデータがない場合、空の配列を返却します。
filter
- 検索条件InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。FileDetailListItem[] searchFileDetail(FileFilter filter, PagingParameter target) throws InvalidParameterException, AuthenticationException
指定した検索条件に該当するファイルをページ情報分取得します。
該当するデータがない場合、空の配列を返却します。
filter
- 検索条件target
- ページ情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Integer updateFile(FileDetail file, DeliveryType deliveryType) throws InvalidParameterException, AuthenticationException, OperationException
file
- ファイル情報deliveryType
- 配信種別InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION