@Transactional public class DirectoryDaoTransactionalDecorator extends Object implements TransactionalDirectoryDao
DirectoryDao
calls in a Transactional
. This is helpful when another component needs to
both define a DirectoryDao
method in as transactional and call it.Constructor and Description |
---|
DirectoryDaoTransactionalDecorator(DirectoryDao dao) |
Modifier and Type | Method and Description |
---|---|
Directory |
add(Directory directory)
Makes a transactional call to
DirectoryDao.add(Directory) |
List<Directory> |
findAll()
Deprecated.
Use
search(EntityQuery) instead. Since v3.2.0 |
Directory |
findById(long directoryId)
Makes a transactional call to
DirectoryDao.findById(long) |
Directory |
findByName(String name)
Makes a transactional call to
DirectoryDao.findByName(String) |
void |
remove(Directory directory)
Makes a transactional call to
DirectoryDao.remove(Directory) |
List<Directory> |
search(EntityQuery<Directory> entityQuery)
Makes a transactional call to
DirectoryDao.search(EntityQuery) |
Directory |
update(Directory directory)
Makes a transactional call to
DirectoryDao.update(Directory) |
public DirectoryDaoTransactionalDecorator(DirectoryDao dao)
@Transactional(readOnly=true) public Directory findById(long directoryId) throws DirectoryNotFoundException
DirectoryDao.findById(long)
findById
in interface DirectoryDao
directoryId
- dir idDirectoryNotFoundException
- if directory is not presentpublic Directory update(Directory directory) throws DirectoryNotFoundException
DirectoryDao.update(Directory)
update
in interface DirectoryDao
directory
- directory to be updatedDirectoryNotFoundException
- if directory is not present@Transactional(readOnly=true) public Directory findByName(String name) throws DirectoryNotFoundException
DirectoryDao.findByName(String)
findByName
in interface DirectoryDao
name
- directory nameDirectoryNotFoundException
- if directory is not presentpublic Directory add(Directory directory)
DirectoryDao.add(Directory)
add
in interface DirectoryDao
directory
- the directory to persistpublic void remove(Directory directory) throws DirectoryNotFoundException
DirectoryDao.remove(Directory)
remove
in interface DirectoryDao
directory
- the directory to removeDirectoryNotFoundException
- if the directory does not exist@Deprecated @Transactional(readOnly=true) public List<Directory> findAll()
search(EntityQuery)
instead. Since v3.2.0DirectoryDao.findAll()
findAll
in interface DirectoryDao
@Transactional(readOnly=true) public List<Directory> search(EntityQuery<Directory> entityQuery)
DirectoryDao.search(EntityQuery)
search
in interface DirectoryDao
entityQuery
- the search query to run against the directory data storeQueryBuilder.queryFor(java.lang.Class<T>, com.atlassian.crowd.search.EntityDescriptor)
Copyright © 2024 Atlassian. All rights reserved.