protected Object doExecute()

in commands/src/main/java/org/jclouds/karaf/commands/blobstore/BlobMetadataCommand.java [47:74]


   protected Object doExecute() throws Exception {
      BlobStore blobStore = getBlobStore();

      for (String blobName : blobNames) {
         BlobMetadata blobMetadata = blobStore.blobMetadata(containerName, blobName);
         if (blobMetadata == null) {
            throw new KeyNotFoundException(containerName, blobName, "while getting metadata");
         }

         ContentMetadata contentMetdata = blobMetadata.getContentMetadata();
         System.out.println(blobName + ":");

         printMetadata("Content-Disposition", contentMetdata.getContentDisposition());
         printMetadata("Content-Encoding", contentMetdata.getContentEncoding());
         printMetadata("Content-Language", contentMetdata.getContentLanguage());
         byte[] contentMD5 = contentMetdata.getContentMD5();
         if (contentMD5 != null) {
            printMetadata("Content-MD5",
                  BaseEncoding.base16().lowerCase().encode(contentMD5));
         }
         printMetadata("Content-Type", contentMetdata.getContentType());
         printMetadata("Expires", contentMetdata.getExpires());
         printMetadata("Length", contentMetdata.getContentLength());

         System.out.println("");
      }
      return null;
   }