コード例 #1
0
  /** @inheritDoc */
  public void commit(DigestEdit edit) {
    // check for closed edit
    if (!edit.isActiveEdit()) {
      try {
        throw new Exception();
      } catch (Exception e) {
        M_log.warn(".commit(): closed DigestEdit", e);
      }
      return;
    }

    // update the properties
    // addLiveUpdateProperties(user.getPropertiesEdit());

    // complete the edit
    m_storage.commit(edit);

    // track it
    eventTrackingService()
        .post(
            eventTrackingService()
                .newEvent(((BaseDigest) edit).getEvent(), edit.getReference(), true));

    // close the edit object
    ((BaseDigest) edit).closeEdit();
  }
コード例 #2
0
  /** @inheritDoc */
  public void cancel(DigestEdit edit) {
    // check for closed edit
    if (!edit.isActiveEdit()) {
      try {
        throw new Exception();
      } catch (Exception e) {
        M_log.warn(".cancel(): closed DigestEdit", e);
      }
      return;
    }

    // release the edit lock
    m_storage.cancel(edit);

    // close the edit object
    ((BaseDigest) edit).closeEdit();
  }
コード例 #3
0
  /** @inheritDoc */
  public void remove(DigestEdit edit) {
    // check for closed edit
    if (!edit.isActiveEdit()) {
      try {
        throw new Exception();
      } catch (Exception e) {
        M_log.warn(".remove(): closed DigestEdit", e);
      }
      return;
    }

    // complete the edit
    m_storage.remove(edit);

    // track it
    eventTrackingService()
        .post(eventTrackingService().newEvent(SECURE_REMOVE_DIGEST, edit.getReference(), true));

    // close the edit object
    ((BaseDigest) edit).closeEdit();
  }