public void load()

in webindex/modules/data/src/main/java/webindex/data/fluo/PageLoader.java [61:80]


  public void load(TransactionBase tx, Context context) throws Exception {

    TypedTransactionBase ttx = Constants.TYPEL.wrap(tx);

    Gson gson = new Gson();
    RowHasher rowHasher = PageObserver.getPageRowHasher();

    switch (action) {
      case DELETE:
        ttx.mutate().row(rowHasher.addHash(delUrl.toUri())).col(Constants.PAGE_NEW_COL)
            .set(Page.DELETE_JSON);
        break;
      case UPDATE:
        String newJson = gson.toJson(page);
        ttx.mutate().row(rowHasher.addHash(page.getUri())).col(Constants.PAGE_NEW_COL).set(newJson);
        break;
      default:
        log.error("PageUpdate called with no action");
    }
  }