Package com.google.appengine.api.blobstore

Examples of com.google.appengine.api.blobstore.BlobKey


    BlobKey key = fileService.getBlobKey(file);
    return key.getKeyString();
  }
 
  public static void deleteFile(String key) {
    BlobKey blobKey = new BlobKey(key);
    BlobstoreServiceFactory.getBlobstoreService().delete(blobKey);
  }
View Full Code Here


public class Files extends MeApi {
 
  public static void serve(String key) throws LockException, IOException {
    BlobInfoFactory infoFactory = new BlobInfoFactory();
    BlobKey blobKey = new BlobKey(key);
    BlobInfo blobInfo = infoFactory.loadBlobInfo(blobKey);
    if(blobInfo==null) notFound();
    response.setContentTypeIfNotSet(blobInfo.getContentType());
    FileService fileService = FileServiceFactory.getFileService();
    AppEngineFile file = fileService.getBlobFile(blobKey);
View Full Code Here

    } else if (obj instanceof Key) {
      Key k = (Key) obj;
      String ks = KeyFactory.keyToString(k);
      return ks;
    } else if (obj instanceof BlobKey) {
      BlobKey k = (BlobKey) obj;
      return k.getKeyString();
    } else if (obj instanceof Collection) {
      StringBuilder res = new StringBuilder();
      res.append("|");
      Collection col = (Collection) obj;
      for (Iterator i = col.iterator(); i.hasNext();) {
View Full Code Here

        return new User(p1, p2, p3);
      } else if (obj == Key.class) {
        Key tmpKey = KeyFactory.stringToKey(args);
        return dublicateKey(tmpKey, appNamespace);
      } else if (obj == BlobKey.class) {
        return new BlobKey(args);
      } else if (Collection.class.isAssignableFrom(obj)) {
        Collection col = (Collection) obj.newInstance();
        String[] splitted = split(args, '|');
        for (int i = 0; i < splitted.length; i++) {
          String param = splitted[i].replaceAll("\\|", "|");// \\\\|", "\\|"
View Full Code Here

    }

    public void run(Request r) throws IOException {
      BlobstoreService bss = BlobstoreServiceFactory
          .getBlobstoreService();
      BlobKey key = (BlobKey) readed.getProperty(BLOBKEY_PROP);
      //System.out.println("STORE (key): " + key);
      if (resp != null) {
      //  System.out.println("STORE (key): resp != null");
        bss.serve(key, resp);
      }
View Full Code Here

      long l0 = System.currentTimeMillis();
      try {
        if (limit > 0) {
          for (BlobInfo b : res) {
            BlobKey bk = b.getBlobKey();
            String filename = b.getFilename();
            Entity ne = new Entity(BLOB_KIND);
            ne.setProperty(FILENAME_PROP, filename);
            ne.setProperty(BLOBKEY_PROP, bk);
            ne.setProperty(SIZEF_PROP, b.getSize());
View Full Code Here

      }
    }

    public void run(Request r) throws IOException {
      //System.out.println("RUN REMOVING!!!");
      BlobKey key = (BlobKey) readed.getProperty(BLOBKEY_PROP);
      //System.out.println("Key to Removing " + key);
      BlobstoreService bss = BlobstoreServiceFactory
          .getBlobstoreService();
      bss.delete(key);
View Full Code Here

    }
   
    public BlobKey decode(JsonReader reader, BlobKey defaultValue) {
        String text = reader.read();
        if(text != null){
            return new BlobKey(text);
        }
        return defaultValue;
    }
View Full Code Here

        String value = "hoge";
        BlobstoreService bs = BlobstoreServiceFactory.getBlobstoreService();
        tester.addBlobKey(name, value);
        assertThat(
            bs.getUploads(tester.request).get(name).get(0),
            is(new BlobKey(value)));
        tester.servletContext.getRequestDispatcher("/").forward(
            tester.request,
            tester.response);
        assertThat(tester.getDestinationPath(), is("/"));
    }
View Full Code Here

   
    @Override
    public BlobKey decode(JsonReader reader, BlobKey defaultValue) {
        String text = reader.read();
        if(text != null){
            return new BlobKey(text);
        }
        return defaultValue;
    }
View Full Code Here

TOP

Related Classes of com.google.appengine.api.blobstore.BlobKey

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.