public class HSqlDbFilesHandler extends DbFilesHandlerImpl
Modifier and Type | Field and Description |
---|---|
static String |
FIELD_FILE_CONTENT |
static String |
FIELD_FILE_CONTENT_PREVIEW |
static String |
FIELD_FILE_HASH |
static String |
FIELD_FILE_ID |
static String |
FIELD_FILE_IMAGE_HEIGHT |
static String |
FIELD_FILE_IMAGE_WIDTH |
static String |
FIELD_FILE_MIMETYPE |
static String |
FIELD_FILE_NAME |
static String |
FIELD_FILE_POSITION |
static String |
FIELD_FILE_PUBLISHED |
static String |
FIELD_FILE_SIZE |
static String |
FIELD_FILE_TYPE |
static String |
FIELD_FILE_URL |
static String |
FIELD_I18N_TITLE |
static String |
PROC_REMOVE_FILES |
static String |
PROC_REMOVE_FILES_I18N |
static String |
PROC_SAVE_FILES |
static String |
PROC_SAVE_FILES_I18N |
static String |
PROC_SET_FILES_CONTENT |
static String |
VIEW_FILES |
static String |
VIEW_FILES_CONTENT |
static String |
VIEW_FILES_I18N |
static String |
VIEW_FILES_PREVIEW |
Constructor and Description |
---|
HSqlDbFilesHandler() |
HSqlDbFilesHandler(String schema) |
Modifier and Type | Method and Description |
---|---|
protected DbFile |
buildFile(ResultSet result) |
boolean |
downloadContent(Connection c,
long fileId,
OutputStream output) |
boolean |
downloadPreview(Connection c,
long fileId,
OutputStream output) |
long[] |
getFileIds(Connection c,
long objectId,
Boolean published,
String mimeType) |
DbFile[] |
getFiles(Connection c,
long[] ids) |
DbFile[] |
getFiles(Connection c,
long objectId,
Boolean published,
String mimeType) |
DbFile[] |
getFiles(Connection c,
String[] hashes) |
void |
loadFileTranslations(Connection c,
DbFile[] files,
Map<Long,String> languageMap) |
void |
removeFiles(Connection c,
long[] ids) |
void |
saveFile(Connection c,
DbFile file,
File content,
File preview,
Map<Long,String> languageMap) |
protected void |
saveFileAdditionally(Connection c,
DbFile file,
long fileId,
List<Statement> statements) |
void |
setFileContent(Connection c,
long fileId,
File content,
File preview) |
createFile, getFile, getFile, getFileIds, getFiles, loadFileTranslations, loadFileTranslations, loadFileTranslations, removeFile, saveFile, saveFile
getSchema, getSchemaPath, setSchema
public static final String PROC_REMOVE_FILES
public static final String PROC_REMOVE_FILES_I18N
public static final String PROC_SAVE_FILES
public static final String PROC_SAVE_FILES_I18N
public static final String PROC_SET_FILES_CONTENT
public static final String VIEW_FILES
public static final String VIEW_FILES_CONTENT
public static final String VIEW_FILES_I18N
public static final String VIEW_FILES_PREVIEW
public static final String FIELD_FILE_ID
public static final String FIELD_FILE_NAME
public static final String FIELD_FILE_URL
public static final String FIELD_FILE_CONTENT
public static final String FIELD_FILE_CONTENT_PREVIEW
public static final String FIELD_FILE_HASH
public static final String FIELD_FILE_MIMETYPE
public static final String FIELD_FILE_PUBLISHED
public static final String FIELD_FILE_TYPE
public static final String FIELD_FILE_SIZE
public static final String FIELD_FILE_IMAGE_WIDTH
public static final String FIELD_FILE_IMAGE_HEIGHT
public static final String FIELD_FILE_POSITION
public static final String FIELD_I18N_TITLE
public HSqlDbFilesHandler()
public HSqlDbFilesHandler(String schema)
protected DbFile buildFile(ResultSet result) throws SQLException
SQLException
public boolean downloadContent(Connection c, long fileId, OutputStream output) throws SQLException, IOException
downloadContent
in interface DbFilesHandler
downloadContent
in class DbFilesHandlerImpl
SQLException
IOException
public boolean downloadPreview(Connection c, long fileId, OutputStream output) throws SQLException, IOException
downloadPreview
in interface DbFilesHandler
downloadPreview
in class DbFilesHandlerImpl
SQLException
IOException
public DbFile[] getFiles(Connection c, long[] ids) throws SQLException
getFiles
in interface DbFilesHandler
getFiles
in class DbFilesHandlerImpl
SQLException
public DbFile[] getFiles(Connection c, String[] hashes) throws SQLException
getFiles
in interface DbFilesHandler
getFiles
in class DbFilesHandlerImpl
SQLException
public DbFile[] getFiles(Connection c, long objectId, Boolean published, String mimeType) throws SQLException
getFiles
in interface DbFilesHandler
getFiles
in class DbFilesHandlerImpl
SQLException
public long[] getFileIds(Connection c, long objectId, Boolean published, String mimeType) throws SQLException
getFileIds
in interface DbFilesHandler
getFileIds
in class DbFilesHandlerImpl
SQLException
public void loadFileTranslations(Connection c, DbFile[] files, Map<Long,String> languageMap) throws SQLException
loadFileTranslations
in interface DbFilesHandler
loadFileTranslations
in class DbFilesHandlerImpl
SQLException
public void removeFiles(Connection c, long[] ids) throws SQLException
removeFiles
in interface DbFilesHandler
removeFiles
in class DbFilesHandlerImpl
SQLException
public void saveFile(Connection c, DbFile file, File content, File preview, Map<Long,String> languageMap) throws SQLException, IOException
saveFile
in interface DbFilesHandler
saveFile
in class DbFilesHandlerImpl
SQLException
IOException
protected void saveFileAdditionally(Connection c, DbFile file, long fileId, List<Statement> statements) throws SQLException
SQLException
public void setFileContent(Connection c, long fileId, File content, File preview) throws SQLException, IOException
setFileContent
in interface DbFilesHandler
setFileContent
in class DbFilesHandlerImpl
SQLException
IOException
Copyright © 2019 OpenEstate. All rights reserved.