anchor.diff:    }
     
     @ApiMethod(method:'DELETE', path:'pullExportData')
  -  Future<PadSaveObject> pullExportContent(String key) async {
  +  Future<PadSaveObject> pullExportContent(String uuid) async {
       var database = ae.context.services.db;
       var query = database.query(GaeExportRecord)
  -        ..filter('UUID =', key);
  +        ..filter('UUID =', uuid);
       List result = await query.run().toList();
       if (result.isEmpty) {
  -      _logger.severe("Export with key ${key} could not be found.");
  +      _logger.severe("Export with UUID ${uuid} could not be found.");
         return new Future.value(new PadSaveObject());
       }
       GaeExportRecord record = result.first;
  
positive.code:   @ApiMethod(method:'POST', path:'export') 
    Future<KeyContainer> export(PadSaveObject data){
      GaeExportRecord record = new GaeExportRecord.FromDSO(data);
      sha1SetUUID(record);
      db.dbService.commit(inserts: [record])
        .catchError((e) {
        _logger.severe("Error while recording export ${e}");
  
negative.code:   }
  }
  
  String _computeSHA1(GaeExportRecord record) {
    crypto.SHA1 sha1 = new crypto.SHA1();
    convert.Utf8Encoder utf8 = new convert.Utf8Encoder();
    sha1.add(utf8.convert("blob  'n ${record.getDart} ${record.getHtml} ${record.getCss}"));
    return crypto.CryptoUtils.bytesToHex(sha1.close());
  }
  
  List<int> _gzipEncode(String input) => io.GZIP.encode(convert.UTF8.encode(input));
  String _gzipDecode(List<int> input) => convert.UTF8.decode(io.GZIP.decode(input));
  