Indeed, it sounds like a useful feature; thanks for the suggestion.

On Fri, Sep 28, 2012 at 10:05 PM, Mirko Friedenhagen <
[email protected]> wrote:

> Hello,
>
> when using the REST-API, I most often find myself to firstly search
> for a pattern or a gavc. Then I only get the uri for the storage-data
> location. Now I most often want access the files behind the
> storage-data, otherwise I have to get every storage data leading to a
> lot of additional network requests.
>
> Example:
>
> http://repo.jenkins-ci.org/api/search/gavc?g=args4j&a=args4j&v=2.0.21&repos=releases
> Now:
> {
> results: [
> {
> uri: "
> http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom
> "
> },
> {
> uri: "
> http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar
> "
> },
> {
> uri: "
> http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.jar
> "
> },
> {
> uri: "
> http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-sources.jar
> "
> }
> ]
> }
>
> Instead I would like (by adding an additional parameter storageData=true)
>
> {
> results: [
> {
> metadataUri: "
> http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom?mdns
> ",
> repo: "releases",
> path: "/args4j/args4j/2.0.21/args4j-2.0.21.pom",
> created: "2012-06-14T12:04:40.463Z",
> createdBy: "jfrog",
> lastModified: "2012-04-27T00:11:21.000Z",
> modifiedBy: "jfrog",
> lastUpdated: "2012-06-14T12:04:40.464Z",
> downloadUri: "
> http://repo.jenkins-ci.org/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom
> ",
> mimeType: "application/x-maven-pom+xml",
> size: 1259,
> checksums: {
> sha1: "3a8846c943245065eb48ef7abdc9640696595261",
> md5: "3866e1fd8fbac7e1a32e4179cae8ae21"
> },
> originalChecksums: { },
> uri: "
> http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom
> "
> },
> {
> metadataUri: "
> http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar?mdns
> ",
> repo: "releases",
> path: "/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar",
> created: "2012-06-14T12:04:40.355Z",
> createdBy: "jfrog",
> lastModified: "2012-04-27T00:11:23.000Z",
> modifiedBy: "jfrog",
> lastUpdated: "2012-06-14T12:04:40.356Z",
> downloadUri: "
> http://repo.jenkins-ci.org/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar
> ",
> mimeType: "application/java-archive",
> size: 251399,
> checksums: {
> sha1: "6594381d8e51ae5a8816ec26cd3380164ef390e8",
> md5: "ed52b8874d025112fe7776a8f62ffb33"
> },
> originalChecksums: { },
> uri: "
> http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar
> "
> },
> ...
> ]
>
> Or even better an array-parameter with the fields like
> "storageData=path,created" with uri being added by default):
> {
> results: [
> {
> path: "/args4j/args4j/2.0.21/args4j-2.0.21.pom",
> created: "2012-06-14T12:04:40.463Z",
> uri: "
> http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom
> "
> },
> {
> path: "/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar",
> created: "2012-06-14T12:04:40.355Z",
> uri: "
> http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar
> "
> },
> ...
> ]
>
> Should I open an issue for that?
>
> Regards Mirko
>
>
> ------------------------------------------------------------------------------
> Got visibility?
> Most devs has no idea what their production app looks like.
> Find out how fast your code is with AppDynamics Lite.
> http://ad.doubleclick.net/clk;262219671;13503038;y?
> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> _______________________________________________
> Artifactory-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/artifactory-users
>
------------------------------------------------------------------------------
How fast is your code?
3 out of 4 devs don\\\'t know how their code performs in production.
Find out how slow your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219672;13503038;z?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

Reply via email to