public abstract class AbstractStorageHandler extends java.lang.Object implements StorageHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
parameters |
protected java.lang.Long |
storageGroupId |
protected java.lang.Long |
storageId |
| Constructor and Description |
|---|
AbstractStorageHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createFileName(StoredEntityMetaData storedEntityMetadata) |
protected java.lang.String |
getChecksumUsingPlugin(java.lang.String filePath,
java.lang.String pluginName,
java.lang.String oldFixityValue) |
java.util.Map<java.lang.String,java.lang.String> |
getParameters() |
java.lang.Long |
getStorageGroupId() |
java.lang.Long |
getStorageId() |
protected java.lang.String |
getTempStorageDirectory()
Use this method to get the location for files to be stored locally, when
StoragePlugin.getLocalFilePath(String) is called. |
protected java.lang.String |
getTempStorageDirectory(boolean includeStorageId) |
void |
init(java.util.Map<java.lang.String,java.lang.String> params) |
boolean |
isAvailable() |
void |
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters) |
void |
setStorageGroupId(java.lang.Long storageGroupId) |
void |
setStorageId(java.lang.Long storageId) |
protected void |
updateObjectDnx(StoredEntityMetaData storedEntityMetadata,
Fixity fixity) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckFixity, deleteEntity, getFullFilePath, getLocalFilePath, retrieveEntity, retrieveEntityByRange, storeEntityprotected java.util.Map<java.lang.String,java.lang.String> parameters
protected java.lang.Long storageId
protected java.lang.Long storageGroupId
public void init(java.util.Map<java.lang.String,java.lang.String> params)
init in interface StorageHandlerprotected java.lang.String createFileName(StoredEntityMetaData storedEntityMetadata)
public void setStorageId(java.lang.Long storageId)
setStorageId in interface StorageHandlerpublic void setStorageGroupId(java.lang.Long storageGroupId)
setStorageGroupId in interface StorageHandlerpublic java.util.Map<java.lang.String,java.lang.String> getParameters()
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
public java.lang.Long getStorageId()
getStorageId in interface StorageHandlerpublic java.lang.Long getStorageGroupId()
getStorageGroupId in interface StorageHandlerprotected void updateObjectDnx(StoredEntityMetaData storedEntityMetadata, Fixity fixity) throws com.exlibris.digitool.exceptions.DigitoolException
com.exlibris.digitool.exceptions.DigitoolExceptionprotected java.lang.String getTempStorageDirectory()
StoragePlugin.getLocalFilePath(String) is called.protected java.lang.String getTempStorageDirectory(boolean includeStorageId)
public boolean isAvailable()
isAvailable in interface StorageHandlerprotected java.lang.String getChecksumUsingPlugin(java.lang.String filePath,
java.lang.String pluginName,
java.lang.String oldFixityValue)
throws java.lang.Exception
java.lang.Exception