public class AmetysPersistenceManager extends BundleDbPersistenceManager
PersistenceManager.
 This implementation is only a wrapper to an actual BundleDbPersistenceManager, depending on the config parameter.BundleDbPersistenceManager.CloseableBLOBStore, BundleDbPersistenceManager.DbBlobStore, BundleDbPersistenceManager.FSBlobStore| Modifier and Type | Field and Description | 
|---|---|
| private boolean | _useDefault | 
| private String | _workspace | 
| private BundleDbPersistenceManager | _wrappedPM | 
| static String | CONFIG_PM_DATASOURCEConfig parameter's name referencing the datasource to use. | 
| static String | CONFIG_USE_DEFAULTConfig parameter's name to use default Jackrabbit behaviour. | 
binding, blobStore, blockOnConnectionLoss, bundleDeleteSQL, bundleInsertSQL, bundleSelectAllBundlesFromSQL, bundleSelectAllBundlesSQL, bundleSelectAllIdsFromSQL, bundleSelectAllIdsSQL, bundleSelectSQL, bundleUpdateSQL, conHelper, consistencyCheck, consistencyFix, databaseType, dataSourceName, driver, errorHandling, externalBLOBs, INITIAL_BUFFER_SIZE, initialized, nodeReferenceDeleteSQL, nodeReferenceInsertSQL, nodeReferenceSelectSQL, nodeReferenceUpdateSQL, password, schemaObjectPrefix, SM_BINARY_KEYS, SM_LONGLONG_KEYS, url, usercontext, NODEFILENAME, NODEREFSFILENAME, RES_NAME_INDEX, RES_NS_INDEXACCESS_INTERVAL| Constructor and Description | 
|---|
| AmetysPersistenceManager()Constructor. | 
buildSQLStatements, createBlobStore, createCheckSchemaOperation, createConnectionHelper, createDBBlobStore, createDbNameIndex, createLocalFSBlobStore, createParams, destroyBundle, getBlobStore, getBlockOnConnectionLoss, getConsistencyCheck, getConsistencyFix, getDatabaseType, getDataSourceName, getDriver, getErrorHandling, getKey, getMinBlobSize, getNameIndex, getPassword, getSchema, getSchemaObjectPrefix, getStorageModel, getUrl, getUser, isExternalBLOBs, isSchemaCheckEnabled, loadBundle, setDatabaseType, setDataSourceName, setSchema, setSchemaCheckEnabled, store, storeBundle, toString, useDbBlobStore, useLocalFsBlobStorebuildBlobFilePath, buildNodeFilePath, buildNodeFolderPath, buildNodeReferencesFilePath, buildPropFilePath, cacheAccessed, check, disposeCache, evictBundle, getBundleCacheSize, getNsIndex, onExternalUpdatepublic static final String CONFIG_USE_DEFAULT
public static final String CONFIG_PM_DATASOURCE
private BundleDbPersistenceManager _wrappedPM
private boolean _useDefault
private String _workspace
public AmetysPersistenceManager()
public void setWorkspace(String workspace)
workspace - the JCR workspace.public void setUrl(String newUrl)
setUrl in class BundleDbPersistenceManagerpublic void setUser(String unused)
setUser in class BundleDbPersistenceManagerpublic void setPassword(String unused)
setPassword in class BundleDbPersistenceManagerpublic void setDriver(String unused)
setDriver in class BundleDbPersistenceManagerpublic void init(PMContext ctx) throws Exception
init in interface PersistenceManagerinit in class BundleDbPersistenceManagerExceptionpublic void close() throws Exception
close in interface PersistenceManagerclose in class BundleDbPersistenceManagerExceptionpublic NodeState createNew(NodeId id)
createNew in interface PersistenceManagercreateNew in class AbstractBundlePersistenceManagerpublic PropertyState createNew(PropertyId id)
createNew in interface PersistenceManagercreateNew in class AbstractBundlePersistenceManagerpublic NodeState load(NodeId id) throws NoSuchItemStateException, ItemStateException
load in interface PersistenceManagerload in class AbstractBundlePersistenceManagerNoSuchItemStateExceptionItemStateExceptionpublic PropertyState load(PropertyId id) throws NoSuchItemStateException, ItemStateException
load in interface PersistenceManagerload in class AbstractBundlePersistenceManagerNoSuchItemStateExceptionItemStateExceptionpublic NodeReferences loadReferencesTo(NodeId id) throws NoSuchItemStateException, ItemStateException
loadReferencesTo in interface PersistenceManagerloadReferencesTo in class BundleDbPersistenceManagerNoSuchItemStateExceptionItemStateExceptionpublic boolean exists(NodeId id) throws ItemStateException
exists in interface PersistenceManagerexists in class AbstractBundlePersistenceManagerItemStateExceptionpublic boolean exists(PropertyId id) throws ItemStateException
exists in interface PersistenceManagerexists in class AbstractBundlePersistenceManagerItemStateExceptionpublic boolean existsReferencesTo(NodeId targetId) throws ItemStateException
existsReferencesTo in interface PersistenceManagerexistsReferencesTo in class BundleDbPersistenceManagerItemStateExceptionpublic void store(ChangeLog changeLog) throws ItemStateException
store in interface PersistenceManagerstore in class BundleDbPersistenceManagerItemStateExceptionpublic void checkConsistency(String[] uuids, boolean recursive, boolean fix)
checkConsistency in interface PersistenceManagercheckConsistency in class AbstractBundlePersistenceManagerpublic List<NodeId> getAllNodeIds(NodeId bigger, int maxCount) throws ItemStateException, RepositoryException
getAllNodeIds in interface IterablePersistenceManagergetAllNodeIds in class BundleDbPersistenceManagerItemStateExceptionRepositoryExceptionpublic void destroy(NodeReferences refs) throws ItemStateException
destroy in class BundleDbPersistenceManagerItemStateExceptionpublic Map<NodeId,NodeInfo> getAllNodeInfos(NodeId bigger, int maxCount) throws ItemStateException
getAllNodeInfos in interface IterablePersistenceManagergetAllNodeInfos in class BundleDbPersistenceManagerItemStateExceptionpublic void setBlockOnConnectionLoss(String block)
setBlockOnConnectionLoss in class BundleDbPersistenceManagerpublic void setBundleCacheSize(String bundleCacheSize)
setBundleCacheSize in class AbstractBundlePersistenceManagerpublic void setConnectionFactory(ConnectionFactory connectionFactory)
setConnectionFactory in interface DatabaseAwaresetConnectionFactory in class BundleDbPersistenceManagerpublic void setConsistencyCheck(String check)
setConsistencyCheck in class BundleDbPersistenceManagerpublic void setConsistencyFix(String fix)
setConsistencyFix in class BundleDbPersistenceManagerpublic void setErrorHandling(String errHandling)
setErrorHandling in class BundleDbPersistenceManagerpublic void setEventChannel(UpdateEventChannel eventChannel)
setEventChannel in interface ConsistencyCheckersetEventChannel in class AbstractBundlePersistenceManagerpublic void setExternalBLOBs(boolean externalBlobs)
setExternalBLOBs in class BundleDbPersistenceManagerpublic void setMinBlobSize(String minBlobSize)
setMinBlobSize in class BundleDbPersistenceManagerpublic void setSchemaObjectPrefix(String schemaPrefix)
setSchemaObjectPrefix in class BundleDbPersistenceManager