@Override protected void doInTransactionWithoutResult(TransactionStatus status) { for (EnvironmentVariable variable : variables) { sessionFactory.getCurrentSession().delete(variable); } } });
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { sessionFactory.getCurrentSession().save(metadata); } });
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { sessionFactory.getCurrentSession().saveOrUpdate(versionInfo); } });
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { sessionFactory.getCurrentSession().createQuery("DELETE FROM VersionInfo").executeUpdate(); } });
@Override public Object doInTransaction(TransactionStatus transactionStatus) { return sessionFactory.getCurrentSession() .createCriteria(PipelineState.class) .add(Restrictions.eq("pipelineName", pipelineName)) .setCacheable(false).uniqueResult(); } });
public User load(final long id) { return (User) transactionTemplate.execute((TransactionCallback) transactionStatus -> sessionFactory.getCurrentSession().get(User.class, id)); }
protected boolean invokeUpdateLifecycle(Object entity, EntityPersister persister, EventSource source) { if ( persister.implementsLifecycle() ) { LOG.debug( "Calling onUpdate()" ); if ( ( (Lifecycle) entity ).onUpdate( source ) ) { LOG.debug( "Update vetoed by onUpdate()" ); return true; } } return false; }
protected boolean invokeSaveLifecycle(Object entity, EntityPersister persister, EventSource source) { // Sub-insertions should occur before containing insertion so // Try to do the callback now if ( persister.implementsLifecycle() ) { LOG.debug( "Calling onSave()" ); if ( ((Lifecycle) entity).onSave( source ) ) { LOG.debug( "Insertion vetoed by onSave()" ); return true; } } return false; }
protected boolean invokeDeleteLifecycle(EventSource session, Object entity, EntityPersister persister) { callbackRegistry.preRemove( entity ); if ( persister.implementsLifecycle() ) { LOG.debug( "Calling onDelete()" ); if ( ( (Lifecycle) entity ).onDelete( session ) ) { LOG.debug( "Deletion vetoed by onDelete()" ); return true; } } return false; }
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { sessionFactory.getCurrentSession().createQuery("DELETE FROM " + Plugin.class.getSimpleName()).executeUpdate(); } });
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { for (EnvironmentVariable variable : variables) { EnvironmentVariable environmentVariableConfig = new EnvironmentVariable(variable.getName(), variable.getValue(), variable.isSecure()); environmentVariableConfig.setEntityId(entityId); environmentVariableConfig.setEntityType(type.toString()); sessionFactory.getCurrentSession().save(environmentVariableConfig); } } });
@Override public JobAgentMetadata load(final Long jobId) { return (JobAgentMetadata) transactionTemplate.execute((TransactionCallback) transactionStatus -> sessionFactory.getCurrentSession() .createCriteria(JobAgentMetadata.class) .add(Restrictions.eq("jobId", jobId)) .setCacheable(true).uniqueResult()); }
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { sessionFactory.getCurrentSession().saveOrUpdate(plugin); goCache.remove(cacheKey); } });
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { sessionFactory.getCurrentSession().delete(jobAgentMetadata); } });
@Override public List<Plugin> getAllPlugins() { return (List<Plugin>) transactionTemplate.execute((TransactionCallback) transactionStatus -> { Query query = sessionFactory.getCurrentSession().createQuery("FROM " + Plugin.class.getSimpleName()); query.setCacheable(true); return query.list(); }); }
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { transactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() { @Override public void afterCommit() { clearEnabledUserCountFromCache(); } }); sessionFactory.getCurrentSession().saveOrUpdate(copyLoginToDisplayNameIfNotPresent(user)); } });
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { transactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() { @Override public void afterCommit() { clearEnabledUserCountFromCache(); } }); sessionFactory.getCurrentSession().createQuery("DELETE FROM User").executeUpdate(); } });
@Override protected void doInTransactionWithoutResult(TransactionStatus status) { synchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() { @Override public void afterCommit() { String cacheKey = cacheKeyForUsageStatisticsReporting(); synchronized (cacheKey) { goCache.remove(cacheKey); } } }); sessionFactory.getCurrentSession().saveOrUpdate(usageStatisticsReporting); } });
public Users allUsers() { return new Users((List<User>) transactionTemplate.execute((TransactionCallback) transactionStatus -> { Query query = sessionFactory.getCurrentSession().createQuery("FROM User"); query.setCacheable(true); return query.list(); })); }
@Override public boolean deleteUsers(List<String> userNames) { return (Boolean) transactionTemplate.execute((TransactionCallback) status -> { String queryString = "delete from User where name in (:userNames)"; Query query = sessionFactory.getCurrentSession().createQuery(queryString); query.setParameterList("userNames", userNames); query.executeUpdate(); return Boolean.TRUE; }); }