Class FileSystemExternalBlobAdapter
- java.lang.Object
-
- org.nuxeo.ecm.core.api.externalblob.AbstractExternalBlobAdapter
-
- org.nuxeo.ecm.core.api.externalblob.FileSystemExternalBlobAdapter
-
- All Implemented Interfaces:
Serializable
,ExternalBlobAdapter
public class FileSystemExternalBlobAdapter extends AbstractExternalBlobAdapter
File system external adapter that takes the "container" property to set the absolute path of the container folder on the file system.- Author:
- Anahide Tchertchian
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONTAINER_PROPERTY_NAME
-
Fields inherited from class org.nuxeo.ecm.core.api.externalblob.AbstractExternalBlobAdapter
prefix, properties
-
Fields inherited from interface org.nuxeo.ecm.core.api.externalblob.ExternalBlobAdapter
PREFIX_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description FileSystemExternalBlobAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Blob
getBlob(String uri)
Retrieves the blob for given uri.String
getFileAbsolutePath(String localPath)
-
Methods inherited from class org.nuxeo.ecm.core.api.externalblob.AbstractExternalBlobAdapter
getLocalName, getPrefix, getProperties, getProperty, setPrefix, setProperties
-
-
-
-
Field Detail
-
CONTAINER_PROPERTY_NAME
public static final String CONTAINER_PROPERTY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFileAbsolutePath
public String getFileAbsolutePath(String localPath) throws PropertyException
- Throws:
PropertyException
-
getBlob
public Blob getBlob(String uri) throws PropertyException, IOException
Description copied from interface:ExternalBlobAdapter
Retrieves the blob for given uri.- Parameters:
uri
- the uri describing what adapter handles the file and the needed info to retrieve it.- Returns:
- the resolved blob.
- Throws:
PropertyException
- if the blob cannot be retrieved (if adapter cannot retrieve it or if file is not found for instance)IOException
-
-