Class BlobStoreConstants


  • public final class BlobStoreConstants
    extends Object
    Configuration properties and constants used in BlobStore connections.
    • Field Detail

      • DIRECTORY_SUFFIX_ROOT

        public static final String DIRECTORY_SUFFIX_ROOT

        To interoperate with other S3 tools, we also accept the following:

        • an object named '#{dirpath}_$folder$' or '#{dirpath}/' denoting a directory marker
        • an object with content type set to 'application/directory' denoting a directory marker
        • if there exists any objects with the prefix "#{dirpath}/", then the directory is said to exist
        • if both a file with the name of a directory and a marker for that directory exists, then the *file masks the directory*, and the directory is never returned.
        See Also:
        Constant Field Values
      • PROPERTY_BLOBSTORE_DIRECTORY_SUFFIX

        public static final String PROPERTY_BLOBSTORE_DIRECTORY_SUFFIX
        Key-value implementations of BlobStore, such as S3, do not have directories. We use an empty object '#{dirpath}_$folder$' with content type set to 'application/directory'.
        See Also:
        Constant Field Values
      • PROPERTY_USER_METADATA_PREFIX

        public static final String PROPERTY_USER_METADATA_PREFIX
        Any header starting with this prefix is considered user metadata. It will be stored with the object and returned when you retrieve the object/
        See Also:
        Constant Field Values