Example usage for org.springframework.transaction.annotation Propagation NOT_SUPPORTED

List of usage examples for org.springframework.transaction.annotation Propagation NOT_SUPPORTED

Introduction

In this page you can find the example usage for org.springframework.transaction.annotation Propagation NOT_SUPPORTED.

Prototype

Propagation NOT_SUPPORTED

To view the source code for org.springframework.transaction.annotation Propagation NOT_SUPPORTED.

Click Source Link

Document

Execute non-transactionally, suspend the current transaction if one exists.

Usage

From source file:com.silverpeas.notification.delayed.DelayedNotificationManager.java

@Override
@Transactional(propagation = Propagation.NOT_SUPPORTED)
public DelayedNotificationFrequency getDefaultDelayedNotificationFrequency() {
    DelayedNotificationFrequency defaultFrequency = DelayedNotificationFrequency
            .decode(settings.getString("DEFAULT_DELAYED_NOTIFICATION_FREQUENCY"));
    if (defaultFrequency == null) {
        defaultFrequency = DelayedNotificationFrequency.NONE;
    }//from ww w .  java 2s .  com
    return defaultFrequency;
}

From source file:ca.uhn.fhir.jpa.dao.BaseHapiFhirSystemDao.java

@Override
@Transactional(propagation = Propagation.NOT_SUPPORTED)
public int performReindexingPass(final Integer theCount) {
    try {/*from www .j av  a 2s .co  m*/
        return doPerformReindexingPass(theCount);
    } catch (ReindexFailureException e) {
        ourLog.warn("Reindexing failed for resource {}", e.getResourceId());
        markResourceAsIndexingFailed(e.getResourceId());
        return -1;
    }
}

From source file:org.wallride.service.UserService.java

@CacheEvict(value = WallRideCacheConfiguration.USER_CACHE, allEntries = true)
@Transactional(propagation = Propagation.NOT_SUPPORTED)
public List<User> bulkDeleteUser(UserBulkDeleteRequest bulkDeleteForm, BindingResult result) {
    List<User> users = new ArrayList<>();
    for (long id : bulkDeleteForm.getIds()) {
        final UserDeleteRequest deleteRequest = new UserDeleteRequest.Builder().id(id).build();

        final BeanPropertyBindingResult r = new BeanPropertyBindingResult(deleteRequest, "request");
        r.setMessageCodesResolver(messageCodesResolver);

        TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager);
        transactionTemplate.setPropagationBehavior(TransactionTemplate.PROPAGATION_REQUIRES_NEW);
        User user = null;//from   w ww.jav a2  s.co m
        try {
            user = transactionTemplate.execute(new TransactionCallback<User>() {
                public User doInTransaction(TransactionStatus status) {
                    try {
                        return deleteUser(deleteRequest, r);
                    } catch (BindException e) {
                        throw new RuntimeException(e);
                    }
                }
            });
            users.add(user);
        } catch (Exception e) {
            logger.debug("Errors: {}", r);
            result.addAllErrors(r);
        }
    }
    return users;
}

From source file:com.xn.interfacetest.service.impl.TestSuitServiceImpl.java

@Transactional(propagation = Propagation.NOT_SUPPORTED)
private void excute(List<TestSuitDto> testSuitDtoList, TestEnvironmentDto testEnvironmentDto, Long planId,
        TestReportDto testReportDto) throws Exception {
    String systemIds = "";
    for (int i = 0; i < testSuitDtoList.size(); i++) {
        try {//  w  ww .ja va 2  s.c om
            //id
            systemIds = testSuitDtoList.get(i).getSystemId() + ",";
            //?
            excuteSuit(testSuitDtoList.get(i), testEnvironmentDto, planId, testReportDto);
        } catch (Exception e) {
            logger.error("?:" + testSuitDtoList.get(i).getName(), e);
            throw e;
        }
    }
    testReportDto.setSystemIds(
            StringUtils.isNotBlank(systemIds) ? systemIds.substring(0, systemIds.length() - 1) : null);
}

From source file:com.devicehive.service.UserService.java

/**
 * Retrieves user by id (no networks fetched in this case)
 *
 * @param id user id//from   www . ja v a2 s  .  co m
 * @return User model without networks, or null if there is no such user
 */
@Transactional(propagation = Propagation.NOT_SUPPORTED)
public UserVO findById(@NotNull long id) {
    return userDao.find(id);
}

From source file:gov.nih.nci.cabig.caaers.dao.CaaersDao.java

/**
 * This method will reassociate the domain object to hibernate session. With a lock mode none.
 * //www. jav  a2s.c om
 * @param o -
 *                the domain object instance that is to be reassociated
 */
@Transactional(propagation = Propagation.NOT_SUPPORTED)
public void reassociate(T o) {
    // getHibernateTemplate().lock(o, LockMode.NONE);
    getHibernateTemplate().update(o);
}

From source file:ch.algotrader.service.TransactionServiceImpl.java

/**
 * {@inheritDoc}/*from  w w  w .j av a  2s  .  co  m*/
 */
@Transactional(propagation = Propagation.NOT_SUPPORTED)
@Override
public void recordTransaction(final Transaction transaction) {

    if (!this.coreConfig.isPositionCheckDisabled()) {

        this.transactionPersistenceService.ensurePositionAndCashBalance(transaction);
    }

    this.transactionPersistenceService.saveTransaction(transaction);
}

From source file:net.longfalcon.newsj.Binaries.java

@Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.NOT_SUPPORTED)
public void updateGroupModel(Group group) {
    groupDAO.update(group);
}

From source file:ch.algotrader.service.TransactionServiceImpl.java

@Transactional(propagation = Propagation.NOT_SUPPORTED)
@Override/* w  w w. j  av a 2  s. co m*/
public void persistTransaction(final Transaction transaction) {

    if (!this.coreConfig.isPositionCheckDisabled()) {

        this.transactionPersistenceService.ensurePositionAndCashBalance(transaction);
    }
    TransactionResultVO transactionResult = this.transactionPersistenceService.saveTransaction(transaction);
    handleTransactionResult(transaction, transactionResult);
}

From source file:org.wallride.service.ArticleService.java

@Transactional(propagation = Propagation.NOT_SUPPORTED)
@CacheEvict(value = WallRideCacheConfiguration.ARTICLE_CACHE, allEntries = true)
public List<Article> bulkDeleteArticle(ArticleBulkDeleteRequest bulkDeleteRequest, BindingResult result) {
    List<Article> articles = new ArrayList<>();
    for (long id : bulkDeleteRequest.getIds()) {
        final ArticleDeleteRequest deleteRequest = new ArticleDeleteRequest.Builder().id(id)
                .language(bulkDeleteRequest.getLanguage()).build();

        final BeanPropertyBindingResult r = new BeanPropertyBindingResult(deleteRequest, "request");
        r.setMessageCodesResolver(messageCodesResolver);

        TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager);
        transactionTemplate.setPropagationBehavior(TransactionTemplate.PROPAGATION_REQUIRES_NEW);
        Article article = null;//from w ww.j ava 2s.  c  om
        try {
            article = transactionTemplate.execute(new TransactionCallback<Article>() {
                public Article doInTransaction(TransactionStatus status) {
                    try {
                        return deleteArticle(deleteRequest, r);
                    } catch (BindException e) {
                        throw new RuntimeException(e);
                    }
                }
            });
            articles.add(article);
        } catch (Exception e) {
            logger.debug("Errors: {}", r);
            result.addAllErrors(r);
        }
    }
    return articles;
}