Interface StudioBlobStore

All Superinterfaces:
org.craftercms.commons.file.blob.BlobStore, ContentRepository, ContentRepository
All Known Subinterfaces:
StudioBlobStoreAdapter
All Known Implementing Classes:
StudioAwsS3BlobStore

public interface StudioBlobStore extends org.craftercms.commons.file.blob.BlobStore, ContentRepository, ContentRepository
Extension of BlobStore that adds support for Studio content repository operations
Since:
3.1.6
Author:
joseross
  • Method Details

    • getReference

      org.craftercms.commons.file.blob.Blob getReference(String path)
      Return a reference to a file in the store
      Parameters:
      path - the path of the file
      Returns:
      the blob object
    • isReadOnly

      boolean isReadOnly()
      Indicate if the store is read only
      Returns:
      true if the store is read only
    • copyBlobs

      void copyBlobs(StudioBlobStore sourceStore, String environment, List<String> items)
      Copy the blob items from the source store
      Parameters:
      sourceStore - the source store
      environment - the environment (publishing target)
      items - the items to copy