Interface CloudBlobKey<T extends CloudBlobStoreConfiguration>

All Known Implementing Classes:
GoogleStorageBlobKey, S3BlobKey

public interface CloudBlobKey<T extends CloudBlobStoreConfiguration>
Interface to map Nuxeo blob keys to Cloud Storage Provider object keys with convenient methods to extract the object version id if any.
Since:
2025.8
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Gets the bucket object key interpretable by the cloud storage provider.
    Gets the cloud storage prefix.
    Gets the cloud storage nuxeo configuration.
    default boolean
    Is the Nuxeo blob key versioned.
    key()
    Gets the Nuxeo blob key.
    default String
    Gets the version id part of the Nuxeo blob key.
  • Method Details

    • bucketKey

      default String bucketKey()
      Gets the bucket object key interpretable by the cloud storage provider.
    • bucketPrefix

      String bucketPrefix()
      Gets the cloud storage prefix.
    • config

      T config()
      Gets the cloud storage nuxeo configuration.
    • isVersioned

      default boolean isVersioned()
      Is the Nuxeo blob key versioned.
    • key

      String key()
      Gets the Nuxeo blob key.
    • versionId

      default String versionId()
      Gets the version id part of the Nuxeo blob key.