Exemplo n.º 1
0
 @DataResolver
 public void saveQuerySchemas(List<Record> querySchemas) {
   Map<String, String> querySchemaMap = doUserQuerySchemas();
   for (Record querySchema :
       EntityUtils.getIterable(querySchemas, FilterType.DELETED, Record.class)) {
     querySchemaMap.remove(querySchema.getString("name"));
   }
   for (Record querySchema :
       EntityUtils.getIterable(querySchemas, FilterType.MODIFIED, Record.class)) {
     querySchemaMap.put(querySchema.getString("name"), querySchema.getString("criteria"));
   }
   for (Record querySchema : EntityUtils.getIterable(querySchemas, FilterType.NEW, Record.class)) {
     querySchemaMap.put(querySchema.getString("name"), querySchema.getString("criteria"));
   }
 }