Class StoreContextBuilder
- java.lang.Object
-
- fr.gouv.vitam.cas.container.builder.StoreContextBuilder
-
public class StoreContextBuilder extends java.lang.ObjectCreatesContentAddressableStorageconfigured in a configuration file
Ex. to build aContentAddressableStorageof a particular store context,storeConfiguration = new StorageConfiguration().setProvider(StorageProvider.SWIFT_AUTH_V1.getValue()) .setSwiftKeystoneAuthUrl("http://10.10.10.10:5000/auth/v1.0) .setTenantName(swift) .setUserName(user) .setSwiftPassword(passwd); contentAddressableStorage=StoreContextBuilder.newStoreContext(storeConfiguration);
-
-
Constructor Summary
Constructors Constructor Description StoreContextBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ContentAddressableStoragenewStoreContext(StorageConfiguration configuration, com.mongodb.client.MongoDatabase mongoDatabase)BuildsContentAddressableStorage
-
-
-
Method Detail
-
newStoreContext
public static ContentAddressableStorage newStoreContext(StorageConfiguration configuration, com.mongodb.client.MongoDatabase mongoDatabase) throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.KeyManagementException, java.io.IOException, IllegalPathException
BuildsContentAddressableStorage- Parameters:
configuration-StorageConfiguration- Returns:
- ContentAddressableStorage : by default fileSystem or openstack-swift if it is configured
- Throws:
java.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionjava.security.KeyManagementExceptionjava.io.IOExceptionIllegalPathException
-
-