/** @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(); }
/** @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(); }
/** @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(); }