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

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

Introduction

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

Prototype

Propagation SUPPORTS

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

Click Source Link

Document

Support a current transaction, execute non-transactionally if none exists.

Usage

From source file:es.upm.fiware.rss.expenditureLimit.manager.test.BalanceAccumulateManagerTest.java

/**
 * //from w  ww  .  ja  v a  2  s  . co  m
 */
@Transactional(propagation = Propagation.SUPPORTS)
public void updateUserAccumulated() throws RSSException {
    BalanceAccumulateManagerTest.logger.debug("Into updateUserAccumulated method.");
    ExpendControl control = generateExpendControl();
    AccumsExpend result = balanceAccumulateManager.updateUserAccumulated(endUserId, control);
    Assert.assertTrue(result.getAccums().size() > 0);
}

From source file:it.geosdi.era.server.dao.hibernate.DAOProgettoHibernate.java

@Transactional(propagation = Propagation.SUPPORTS)
public void flush(Progetto progetto) {
    getSession().evict(progetto);

}

From source file:it.geosdi.era.server.dao.hibernate.DAOUtenteHibernate.java

/**
 * Count all the users/*from   w w w.  jav a  2 s.c om*/
 */
@Transactional(propagation = Propagation.SUPPORTS)
public int countAll() {
    // Create query
    //
    /*
     * Query query = _entityManager
     * .createQuery("select count(*) from Utente utente");
     */

    // Execute query
    //
    return 0;// ((Long) query.getSingleResult()).intValue();
}

From source file:info.jtrac.repository.HibernateJtracDao.java

@Override
@Transactional(propagation = Propagation.SUPPORTS)
public History loadHistory(long id) {
    return entityManager.find(History.class, id);
}

From source file:es.upm.fiware.rss.expenditureLimit.server.test.BalanceAccumulatedServerTest.java

/**
 * /*from   w  ww.  j  av  a2s  . c om*/
 * @throws Exception
 */
@Transactional(propagation = Propagation.SUPPORTS)
public void deleteUserAccumulated() throws Exception {
    BalanceAccumulatedServerTest.logger.debug("Into deleteUserAccumulated method");
    ExpendControl expendControl = generateExpendControl();
    Response response = server.deleteUserAccumulated(endUserId, expendControl);
    Assert.assertEquals(200, response.getStatus());
}

From source file:com.brienwheeler.svc.usergroups.impl.UserGroupService.java

@Override
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
@MonitoredWork//  w w  w  . j  av  a 2 s.  com
@GracefulShutdown
public List<UserGroup> getGroupsForUser(User user) {
    DbValidationUtils.assertPersisted(user);

    List<UserGroupMember> groupMemberList = userGroupMemberDao.findForUser(user);
    ArrayList<UserGroup> groupList = new ArrayList<UserGroup>(groupMemberList.size());
    for (UserGroupMember groupMember : groupMemberList)
        groupList.add(groupMember.getUserGroup());
    return groupList;
}

From source file:es.upm.fiware.rss.expenditureLimit.manager.test.ExpenditureLimitDataCheckerTest.java

/**
 * /*from   w w  w. j a v a  2 s.  com*/
 */
@Transactional(propagation = Propagation.SUPPORTS)
public void checkCurrencyTest() throws RSSException {
    ExpenditureLimitDataCheckerTest.logger.debug("Into checkCurrencyTest mehtod");
    thrown.expect(RSSException.class);
    thrown.expectMessage("Currency Not found.");
    checker.checkCurrency("EUR");
    ExpenditureLimitDataCheckerTest.logger.debug("No exception expected");
    checker.checkCurrency("dbc");

}

From source file:es.upm.fiware.rss.dao.impl.test.DbeSystemPropertiesDaoImplTest.java

@Transactional(propagation = Propagation.SUPPORTS)
public void testfDelete() {
    DbeSystemProperties c = dbeSystemPropertiesDao.getById("name");
    dbeSystemPropertiesDao.delete(c);//w  w  w.j  a  v a2s  .c om
    Assert.assertTrue(dbeSystemPropertiesDao.getById("name") == null);
}

From source file:info.jtrac.repository.HibernateJtracDao.java

@Override
@Transactional(propagation = Propagation.SUPPORTS)
public List<Item> findItems(long sequenceNum, String prefixCode) {
    return entityManager
            .createQuery("from Item item where item.sequenceNum = ? and item.space.prefixCode = ?", Item.class)
            .setParameter(1, sequenceNum).setParameter(2, prefixCode).getResultList();
}

From source file:com.oak_yoga_studio.service.impl.FacultyServiceImpl.java

@Transactional(propagation = Propagation.SUPPORTS)
@Override/*from w w w.j a v a 2 s  .  c om*/
public List<Waiver> getfacultyPendingWaiverRequests(Faculty faculty) {
    try {
        Faculty faculty1 = facultyDAO.getFaculty(faculty.getId());

        List<Customer> advisees = faculty1.getAdvisees();
        List<Waiver> waiverRequests = new ArrayList();

        for (Customer c : advisees) {
            List<Waiver> waivers = c.getWaivers();

            for (Waiver w : waivers) {
                System.out.println("to get waiver 1 " + faculty1 + " " + w.getStatus());
                if (w.getStatus().equals(Waiver.Status.PENDING)) {
                    waiverRequests.add(w);
                }
            }
        }
        return waiverRequests;
    } catch (Exception e) {
        System.out.println("Exception " + e.getMessage());
        return new ArrayList();
    }
}