[
https://issues.apache.org/jira/browse/JCLOUDS-930?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14606877#comment-14606877
]
ASF subversion and git services commented on JCLOUDS-930:
---------------------------------------------------------
Commit 8677ffcb213f4182eee03039431a9562c2eee16a in jclouds's branch
refs/heads/master from [~timuralp]
[ https://git-wip-us.apache.org/repos/asf?p=jclouds.git;h=8677ffc ]
JCLOUDS-930: Implement prefix for LocalBlobStore.
Implements prefix support for the local blob store. The patch allows
for correctly parsing prefixes that may not terminate with a delimiter
(i.e. foo with delimiter "/" and a key foobar/key, should return
foobar/ as the common path) and ones that do (i.e. foo/).
NOTE: there is a small change in behavior in this patch.
LocalBlobStore used to return the common prefixes without the
delimiter character ("/"). However, other providers do include the
delimiter (I checked S3 and Google Cloud Storage) and LocalBlobStore
should include it as well.
> Expose the prefix option when listing a container
> -------------------------------------------------
>
> Key: JCLOUDS-930
> URL: https://issues.apache.org/jira/browse/JCLOUDS-930
> Project: jclouds
> Issue Type: New Feature
> Components: jclouds-blobstore
> Reporter: Timur Alperovich
>
> Currently, the blob store interface exposes an _inDirectory()_ method to set
> the directory from which to list blobs. This is implemented through a
> combination of prefix and delimiter options, namely combining them to
> retrieve all objects nested under a specific "directory" (e.g. dir/).
> jclouds should expose an explicit prefix option to, for example, allow
> listing objects that all start with a common name. The difference from the
> existing inDirectory() option is that the prefix would not require the
> delimiter to be set and could be an arbitrary string.
> The prefix is an option supported by S3, Swift, Azure, and Google Cloud
> Storage.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)