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 CachingConfigurationcachingConfigurationstatic longDEFAULT_DIRECTDOWNLOAD_EXPIREstatic StringDIGEST_ALGORITHM_PROPERTYDigestConfigurationdigestConfigurationbooleandirectDownloadstatic StringDIRECTDOWNLOAD_EXPIRE_PROPERTYDeprecated.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTYinstead.static StringDIRECTDOWNLOAD_PROPERTYDeprecated.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTYinstead.longdirectDownloadExpire-
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 booleanparseDirectDownload()protected longparseDirectDownloadExpire()-
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_PROPERTYinstead.- See Also:
- Constant Field Values
-
DIRECTDOWNLOAD_EXPIRE_PROPERTY
@Deprecated public static final String DIRECTDOWNLOAD_EXPIRE_PROPERTY
Deprecated.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTYinstead.- 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
-
-