クラスの使用
org.opengion.fukurou.model.FileOperation

FileOperationを使用しているパッケージ
パッケージ
説明
 
[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DataModel オブジェクトを適用して 各カラムに実データを割り当てる処理を行うクラスを提供します。
セキュリティ強化の為の Hybs独自の暗号化クラスを提供します。
ファイル入出力関連DBTableModel をファイルに書き出したり、ファイルから読み込んだりするクラス群です。
Webエンジンでのサーブレットのファイルアップロード API 仕様です。
  • org.opengion.cloudでのFileOperationの使用

    org.opengion.cloudでのFileOperationのサブクラス
    修飾子とタイプ
    クラス
    説明
    class 
    クラウドストレージ対応用の抽象クラスです。
    class 
    FileOperation_AWSは、S3ストレージに対して、 ファイル操作を行うクラスです。 認証は下記の2通りが可能です。→ 1) の方法のみサポートします。 1)実行サーバのEC2のインスタンスに、S3ストレージのアクセス許可を付与する 2)システムリソースにアクセスキー・シークレットキー・エンドポイント・レギオンを登録する (CLOUD_STORAGE_S3_ACCESS_KEY、CLOUD_STORAGE_S3_SECRET_KEY、CLOUD_STORAGE_S3_SERVICE_END_POINT、CLOUD_STORAGE_S3_REGION) 注意: バケット名は全ユーザで共有のため、自身のバケット名か、作成されていないバケット名を指定する必要があります。
    class 
    CloudFileOperation用のファイル情報の格納クラス listFilesで取得した、ディレクトリとファイル一覧情報を格納します。
    FileOperationを返すorg.opengion.cloudのメソッド
    修飾子とタイプ
    メソッド
    説明
    CloudFileOperation.getCanonicalFile()
    カノニカルファイル情報の取得 ※ローカルサーバのみ通常ファイルと、 カノニカルファイルで異なります。
    FileOperation_AWS.getParentFile()
    親ディレクトリ情報の取得 親のディレクトリを返します。
  • org.opengion.fukurou.modelでのFileOperationの使用

    修飾子とタイプ
    メソッド
    説明
    FileOperation.getCanonicalFile()
    カノニカルファイル取得。 カノニカルファイル情報を取得します。
    FileOperationFactory.newStorageOperation(String path)
    インスタンス生成(ローカルFile)。 引数を元に、ファイル操作インスタンスを生成します。 ローカルのファイル操作を行うFileOperationクラスを返します。
    FileOperationFactory.newStorageOperation(String plugin, String bucket, String path)
    インスタンス生成(クラウドFile/ローカルFile)。 引数を元に、ファイル操作クラスを生成します。 プラグインとバケットを指定する事で、plugin.cloud内のクラウド用のクラスを返します。 pluginかbucketに空文字列かLOCALを指定した場合は標準のFileOperation(ローカルファイル用)を返します。
    FileOperationFactory.newStorageOperation(String plugin, String bucket, String dir, String fileName)
    インスタンス生成(クラウドFile)。 引数を元に、ファイル操作クラスを生成します。 new File( dir,fileName ).getPath() で求めたパスで、生成します。 プラグインとバケットを指定する事で、plugin.cloud内のクラウド用のクラスを返します。 ディレクトリとファイル名からパスを生成します。
    FileOperationFactory.resolveFile(File file, String path)
    引数を元に、ファイル操作クラスのアドレスを解決した新しいオブジェクトを返します。 与えたfileオブジェクトがFileOperationだった場合は、プラグインとバケットを取得して それに基づいた新しいFileOperationを返します。 標準のFileの場合は、defaultのFileOperationを返します。 元がnullの場合はnullを返します。 ※ ファイルのコピーは行いません。
    FileOperationFactory.resolveFile(File file, String dir, String fileName)
    引数を元に、ファイル操作クラスのアドレスを解決した新しいオブジェクトを返します。 与えたfileオブジェクトがFileOperationだった場合は、プラグインとバケットを取得して それに基づいたFileOperationを返します。 標準のFileの場合は、defaultのFileOperationを返します。 元がnullの場合はnullを返します。 new File( dir,fileName ).getPath() で求めたパスで、生成します。 ※ ファイルのコピーは行いません。
  • org.opengion.fukurou.securityでのFileOperationの使用

    FileOperation型のパラメータを持つorg.opengion.fukurou.securityのメソッド
    修飾子とタイプ
    メソッド
    説明
    static String
    HybsCryptography.getMD5(FileOperation input)
    MessageDigestにより、MD5 でハッシュした文字に変換します。
  • org.opengion.hayabusa.ioでのFileOperationの使用

    修飾子とタイプ
    メソッド
    説明
    HybsFileOperationFactory.create(boolean useLocal, File dir, String fileName)
    FileOperation(ディレクトリ)とファイル名を指定用です。
    HybsFileOperationFactory.create(boolean useLocal, String path)
    fukurouのFileOperationFactoryを呼び出してFileOperationを取得します。 storage,bucketを指定しない場合はシステムリソースを利用します。
    HybsFileOperationFactory.create(boolean useLocal, String dir, String fileName)
    ディレクトリとファイル名を指定用です。
    HybsFileOperationFactory.createDir(boolean useLocal, String dir)
    #create(String,String,String)を呼び出してFileOperationを取得します。 storage,bucketを指定しない場合はシステムリソースを利用します。 引数をディレクトリとして処理します。 ローカルフォルダの場合、ディレクトリの作成、ディレクトリかどうかのチェック、書き込みチェックを行います。
  • org.opengion.hayabusa.servlet.multipartでのFileOperationの使用

    FileOperation型のパラメータを持つorg.opengion.hayabusa.servlet.multipartのメソッド
    修飾子とタイプ
    メソッド
    説明
    long
    FilePart.writeTo(FileOperation fileOrDirectory, boolean useLocal)
    指定のファイルに書き出します。