Ejemplo n.º 1
0
  @Override
  public void updateProjectWatch(
      final AccountProjectWatch watch, final AsyncCallback<VoidResult> callback) {
    if (!getAccountId().equals(watch.getAccountId())) {
      callback.onFailure(new NoSuchEntityException());
      return;
    }

    run(
        callback,
        new Action<VoidResult>() {
          @Override
          public VoidResult run(ReviewDb db) throws OrmException {
            db.accountProjectWatches().update(Collections.singleton(watch));
            return VoidResult.INSTANCE;
          }
        });
  }