getFile

形式

public java.util.HashMap getFile(java.lang.String p_piname,
                              int p_fid,
                              java.util.ArrayList p_attrlist)
                       throws BLCException

機能

添付ファイル実体(バイナリデータ)および添付ファイルの情報を取得します。

パラメータ

p_piname

対象の案件名称を1~80バイトで指定します。

p_fid

ファイルIDを指定します。

p_attrlist

取得するカラム名を指定します。指定できるカラム名を次に示します。

カラム名意味
CDPINAME案件名
NUFIDファイルID
NMFILENAMEファイル名
NMCONTENTコンテントタイプ
NMCREATEUSER作成者名
DTCREATE作成日時
NMUPDATEUSER更新者名
DTUPDATE更新日時
NUSIZEファイルサイズ
NMITEM1ユーザ任意情報1
NMITEM2ユーザ任意情報2
NMITEM3ユーザ任意情報3
NMITEM4ユーザ任意情報4
NMITEM5ユーザ任意情報5
NMITEM6ユーザ任意情報6
NMITEM7ユーザ任意情報7
NMITEM8ユーザ任意情報8
NMITEM9ユーザ任意情報9
NMITEM10ユーザ任意情報10

nullオブジェクトまたは要素が0のオブジェクトを指定した場合,BNFILECONTENTカラムの情報だけを取得します。


戻り値

取得した情報。

取得した情報は,キーを次の表に示すキー名とし,値を取得値とするHashMapオブジェクトで返却されます。

パラメータ「p_piname」およびパラメータ「p_fid」で指定した添付ファイルがBLCデータベースに存在しない場合はnullオブジェクトが返却されます。

キー名意味オブジェクト種別備考
CDPINAME案件名String取得カラム名にCDPINAMEを指定した場合だけ取得できます。
NUFIDファイルIDInteger取得カラム名にNUFIDを指定した場合だけ取得できます。
NMFILENAMEファイル名String取得カラム名にNMFILENAMEを指定した場合だけ取得できます。
NMCONTENTコンテントタイプString取得カラム名にNMCONTENTを指定した場合だけ取得できます。
NMCREATEUSER作成者名String取得カラム名にNMCREATEUSERを指定した場合だけ取得できます。
DTCREATE作成日時String取得カラム名にDTCREATEを指定した場合だけ取得できます。
NMUPDATEUSER更新者名String取得カラム名にNMUPDATEUSERを指定した場合だけ取得できます。
DTUPDATE更新日時String取得カラム名にDTUPDATEを指定した場合だけ取得できます。
NUSIZEファイルサイズInteger取得カラム名にNUSIZEを指定した場合だけ取得できます。
BNFILECONTENT添付ファイルデータInputStream取得カラムの指定にかかわらず取得できます。
NMITEM1ユーザ任意情報1String取得カラム名にNMITEM1を指定した場合だけ取得できます。
NMITEM2ユーザ任意情報2String取得カラム名にNMITEM2を指定した場合だけ取得できます。
NMITEM3ユーザ任意情報3String取得カラム名にNMITEM3を指定した場合だけ取得できます。
NMITEM4ユーザ任意情報4String取得カラム名にNMITEM4を指定した場合だけ取得できます。
NMITEM5ユーザ任意情報5String取得カラム名にNMITEM5を指定した場合だけ取得できます。
NMITEM6ユーザ任意情報6String取得カラム名にNMITEM6を指定した場合だけ取得できます。
NMITEM7ユーザ任意情報7String取得カラム名にNMITEM7を指定した場合だけ取得できます。
NMITEM8ユーザ任意情報8String取得カラム名にNMITEM8を指定した場合だけ取得できます。
NMITEM9ユーザ任意情報9String取得カラム名にNMITEM9を指定した場合だけ取得できます。
NMITEM10ユーザ任意情報10String取得カラム名にNMITEM10を指定した場合だけ取得できます。

注※ データベースサーバがOracleの場合はNumber型の値が返却されます。

例外

BLCException

BLC内で次のどれかの原因のエラーが発生しました。