Hi,
Thank you for the answer! I've created Context in that way but when I try tu run:
Blob blob = storage.blobBuilder(objectName).payload(file)
.contentType(MediaType.APPLICATION_OCTET_STREAM)
.contentDisposition(objectName).build();
storage.putBlob(containerName, blob, multipart());
I'm having error:
java.lang.IllegalArgumentException: backend type: org.jclouds.rest.RestContext<org.jclouds.openstack.swift.SwiftKeystoneClient, org.jclouds.openstack.swift.SwiftKeystoneAsyncClient> not assignable from org.jclouds.rest.RestContext<org.jclouds.openstack.swift.SwiftClient, org.jclouds.openstack.swift.SwiftAsyncClient>
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)
at org.jclouds.internal.BaseView.unwrap(BaseView.java:52)
at org.jclouds.openstack.swift.blobstore.strategy.internal.SequentialMultipartUploadStrategy.execute(SequentialMultipartUploadStrategy.java:51)
at org.jclouds.openstack.swift.blobstore.SwiftBlobStore.putBlob(SwiftBlobStore.java:214)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:37)
at $Proxy77.putBlob(Unknown Source)
Thanks,
Dominik