Package org.apache.jackrabbit.core.fs.db
Class JNDIDatabaseFileSystem
- java.lang.Object
-
- org.apache.jackrabbit.core.fs.db.DatabaseFileSystem
-
- org.apache.jackrabbit.core.fs.db.JNDIDatabaseFileSystem
-
- All Implemented Interfaces:
FileSystem
@Deprecated public class JNDIDatabaseFileSystem extends DatabaseFileSystem
Deprecated.This class should not be used because it is not database vendor specific. Each DatabaseFileSystem now supports getting the connection via JNDI by setting the driver to javax.naming.InitialContext and the URL to the JNDI name.Database file system that uses JNDI to acquire the database connection. The JNDI location of the
DataSourceto be used in given as thedataSourceLocationconfiguration property. See theDbFileSystemfor more configuration details.WARNING: The acquired database connection is kept for the entire lifetime of the file system instance. The configured data source should be prepared for this.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.core.fs.db.DatabaseFileSystem
conHelper, copyFileSQL, copyFilesSQL, deleteFileSQL, deleteFolderSQL, INITIAL_BUFFER_SIZE, initialized, insertFileSQL, insertFolderSQL, schema, schemaObjectPrefix, selectChildCountSQL, selectDataSQL, selectExistSQL, selectFileAndFolderNamesSQL, selectFileExistSQL, selectFileNamesSQL, selectFolderExistSQL, selectFolderNamesSQL, selectLastModifiedSQL, selectLengthSQL, updateDataSQL, updateLastModifiedSQL
-
Fields inherited from interface org.apache.jackrabbit.core.fs.FileSystem
SEPARATOR, SEPARATOR_CHAR
-
-
Constructor Summary
Constructors Constructor Description JNDIDatabaseFileSystem()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected DataSourcegetDataSource()Deprecated.StringgetDataSourceLocation()Deprecated.Returns the JNDI location of the data source.voidsetDataSourceLocation(String dataSourceLocation)Deprecated.Sets the JNDI location of the data source.-
Methods inherited from class org.apache.jackrabbit.core.fs.db.DatabaseFileSystem
buildSQLStatements, close, createCheckSchemaOperation, createConnectionHelper, createDeepFolder, createFolder, deleteFile, deleteFolder, equals, exists, getInputStream, getOutputStream, getSchema, getSchemaObjectPrefix, hasChildren, hashCode, init, isFile, isFolder, isSchemaCheckEnabled, lastModified, length, list, listFiles, listFolders, setSchema, setSchemaCheckEnabled, setSchemaObjectPrefix, verifyRootExists
-
-
-
-
Method Detail
-
getDataSourceLocation
public String getDataSourceLocation()
Deprecated.Returns the JNDI location of the data source.- Returns:
- data source location
-
setDataSourceLocation
public void setDataSourceLocation(String dataSourceLocation)
Deprecated.Sets the JNDI location of the data source.- Parameters:
dataSourceLocation- data source location
-
getDataSource
protected DataSource getDataSource() throws Exception
Deprecated.- Specified by:
getDataSourcein classDatabaseFileSystem- Returns:
- Throws:
Exception
-
-