protected void callbackHookFailure(ORecord record, boolean wasNew, byte[] stream) { if (stream != null && stream.length > 0) callbackHooks(wasNew ? ORecordHook.TYPE.CREATE_FAILED : ORecordHook.TYPE.UPDATE_FAILED, record); }
protected void callbackHookSuccess(final ORecord record, final boolean wasNew, final byte[] stream, final OStorageOperationResult<Integer> operationResult) { if (stream != null && stream.length > 0) { final ORecordHook.TYPE hookType; if (!operationResult.isMoved()) { hookType = wasNew ? ORecordHook.TYPE.AFTER_CREATE : ORecordHook.TYPE.AFTER_UPDATE; } else { hookType = wasNew ? ORecordHook.TYPE.CREATE_REPLICATED : ORecordHook.TYPE.UPDATE_REPLICATED; } callbackHooks(hookType, record); } }
protected void callbackHookFinalize(final ORecord record, final boolean wasNew, final byte[] stream) { if (stream != null && stream.length > 0) { final ORecordHook.TYPE hookType; hookType = wasNew ? ORecordHook.TYPE.FINALIZE_CREATION : ORecordHook.TYPE.FINALIZE_UPDATE; callbackHooks(hookType, record); clearDocumentTracking(record); } }