Package org.nuxeo.ecm.blob
Class CloudBlobStoreConfiguration
- java.lang.Object
-
- org.nuxeo.ecm.core.blob.PropertyBasedConfiguration
-
- org.nuxeo.ecm.core.blob.AbstractBlobStoreConfiguration
-
- org.nuxeo.ecm.blob.CloudBlobStoreConfiguration
-
- Direct Known Subclasses:
AzureBlobStoreConfiguration
,CloudFrontConfiguration
,GoogleStorageBlobStoreConfiguration
,S3BlobStoreConfiguration
public abstract class CloudBlobStoreConfiguration extends AbstractBlobStoreConfiguration
Abstract blob store configuration for cloud providers.- Since:
- 11.1
-
-
Field Summary
Fields Modifier and Type Field Description CachingConfiguration
cachingConfiguration
static long
DEFAULT_DIRECTDOWNLOAD_EXPIRE
static String
DIGEST_ALGORITHM_PROPERTY
DigestConfiguration
digestConfiguration
boolean
directDownload
static String
DIRECTDOWNLOAD_EXPIRE_PROPERTY
Deprecated.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTY
instead.static String
DIRECTDOWNLOAD_PROPERTY
Deprecated.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTY
instead.long
directDownloadExpire
-
Fields inherited from class org.nuxeo.ecm.core.blob.AbstractBlobStoreConfiguration
namespace
-
Fields inherited from class org.nuxeo.ecm.core.blob.PropertyBasedConfiguration
properties, systemPropertyPrefix
-
-
Constructor Summary
Constructors Constructor Description CloudBlobStoreConfiguration(String systemPropertyPrefix, Map<String,String> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
parseDirectDownload()
protected long
parseDirectDownloadExpire()
-
Methods inherited from class org.nuxeo.ecm.core.blob.AbstractBlobStoreConfiguration
propertiesWithNamespace
-
Methods inherited from class org.nuxeo.ecm.core.blob.PropertyBasedConfiguration
getBooleanProperty, getIntProperty, getIntProperty, getLongProperty, getProperty, getProperty
-
-
-
-
Field Detail
-
DIRECTDOWNLOAD_PROPERTY
@Deprecated public static final String DIRECTDOWNLOAD_PROPERTY
Deprecated.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTY
instead.- See Also:
- Constant Field Values
-
DIRECTDOWNLOAD_EXPIRE_PROPERTY
@Deprecated public static final String DIRECTDOWNLOAD_EXPIRE_PROPERTY
Deprecated.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTY
instead.- See Also:
- Constant Field Values
-
DEFAULT_DIRECTDOWNLOAD_EXPIRE
public static final long DEFAULT_DIRECTDOWNLOAD_EXPIRE
- See Also:
- Constant Field Values
-
DIGEST_ALGORITHM_PROPERTY
public static final String DIGEST_ALGORITHM_PROPERTY
- See Also:
- Constant Field Values
-
digestConfiguration
public final DigestConfiguration digestConfiguration
-
cachingConfiguration
public final CachingConfiguration cachingConfiguration
-
directDownload
public final boolean directDownload
-
directDownloadExpire
public final long directDownloadExpire
-
-
Constructor Detail
-
CloudBlobStoreConfiguration
public CloudBlobStoreConfiguration(String systemPropertyPrefix, Map<String,String> properties) throws IOException
- Throws:
IOException
-
-