@Override public void recordUpdate(final UpdateRecord record, String type) throws SRecorderException { final UpdateDescriptor desc = UpdateDescriptor.buildSetFields(record.getEntity(), record.getFields()); try { persistenceService.update(desc); eventService.fireEvent(createUpdateEvent(record.getEntity(), record.getFields(), type)); } catch (final Exception e) { logExceptionsFromHandlers(e); throw new SRecorderException(e); } }
@Override public void recordUpdate(final UpdateRecord record, String type) throws SRecorderException { final UpdateDescriptor desc = UpdateDescriptor.buildSetFields(record.getEntity(), record.getFields()); try { persistenceService.update(desc); eventService.fireEvent(createUpdateEvent(record.getEntity(), record.getFields(), type)); } catch (final Exception e) { logExceptionsFromHandlers(e); throw new SRecorderException(e); } }
@Override public int recordUpdateWithQuery(final UpdateRecord record, String type, String query) throws SRecorderException { try { int updateCount = persistenceService.update(query, record.getFields()); if(updateCount > 0 ) eventService.fireEvent(createUpdateEvent(record.getEntity(), record.getFields(), type)); return updateCount; } catch (final Exception e) { logExceptionsFromHandlers(e); throw new SRecorderException(e); } }
@Override public int recordUpdateWithQuery(final UpdateRecord record, String type, String query) throws SRecorderException { try { int updateCount = persistenceService.update(query, record.getFields()); if(updateCount > 0 ) eventService.fireEvent(createUpdateEvent(record.getEntity(), record.getFields(), type)); return updateCount; } catch (final Exception e) { logExceptionsFromHandlers(e); throw new SRecorderException(e); } }