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.lang.String |
getFullFilePathForFlocat(java.lang.String storedEntityIdentifier) |
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() |
protected void |
resetFileLastModified(java.io.File file) |
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, wait
checkFixity, deleteEntity, getFullFilePath, getLocalFilePath, retrieveEntity, retrieveEntityByRange, storeEntity
protected 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 StorageHandler
protected java.lang.String createFileName(StoredEntityMetaData storedEntityMetadata)
public void setStorageId(java.lang.Long storageId)
setStorageId
in interface StorageHandler
public void setStorageGroupId(java.lang.Long storageGroupId)
setStorageGroupId
in interface StorageHandler
public 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 StorageHandler
public java.lang.Long getStorageGroupId()
getStorageGroupId
in interface StorageHandler
protected void updateObjectDnx(StoredEntityMetaData storedEntityMetadata, Fixity fixity) throws com.exlibris.digitool.exceptions.DigitoolException
com.exlibris.digitool.exceptions.DigitoolException
protected java.lang.String getTempStorageDirectory()
StoragePlugin.getLocalFilePath(String)
is called.protected java.lang.String getTempStorageDirectory(boolean includeStorageId)
public boolean isAvailable()
isAvailable
in interface StorageHandler
protected java.lang.String getChecksumUsingPlugin(java.lang.String filePath, java.lang.String pluginName, java.lang.String oldFixityValue) throws java.lang.Exception
java.lang.Exception
protected void resetFileLastModified(java.io.File file)
public java.lang.String getFullFilePathForFlocat(java.lang.String storedEntityIdentifier)
getFullFilePathForFlocat
in interface StorageHandler