|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
org.shredzone.repowatch.repository.hib
Class PackageDAOHibImpl
java.lang.Objectorg.shredzone.repowatch.repository.hib.BaseDAOHibImpl<Package>
org.shredzone.repowatch.repository.hib.PackageDAOHibImpl
- All Implemented Interfaces:
- BaseDAO<Package>, PackageDAO
@Repository @Transactional public class PackageDAOHibImpl
- extends BaseDAOHibImpl<Package>
- implements PackageDAO
- extends BaseDAOHibImpl<Package>
A Hibernate implementation of PackageDAO.
- Version:
- $Revision: 328 $
| Constructor Summary | |
|---|---|
PackageDAOHibImpl()
|
|
| Method Summary | |
|---|---|
long |
countAllPackages()
Counts all packages known. |
long |
countPackages(Repository repo)
Counts all packages that belong to the given Repository. |
long |
countSearchResult(SearchDTO data)
Counts the number of returned packages matching the given search. |
void |
deleteAllPackagesForDomain(Domain domain)
Deletes all packages refering to the given domain. |
Package |
fetch(long id)
Fetches the entity with the given ID. |
List<Package> |
findAllPackages(Domain domain,
int start,
int limit)
Finds all packages for a Domain, within certain limits. |
SortedMap<String,String> |
findAllPackages(int start,
int limit)
Finds all packages for a Domain, within certain limits. |
List<Package> |
findAllPackagesForDomain(Domain domain)
Finds all packages for a Domain. |
Package |
findLatestPackage(String name)
Finds the latest version of a package with the given name. |
Package |
findPackage(Domain domain,
String name)
Finds a package with the given name, in the given Domain. |
List<Package> |
findSearchResult(SearchDTO data,
int start,
int limit)
Returns the packages matching the given search. |
| Methods inherited from class org.shredzone.repowatch.repository.hib.BaseDAOHibImpl |
|---|
delete, getCurrentSession, insert, merge |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.shredzone.repowatch.repository.BaseDAO |
|---|
delete, insert, merge |
| Constructor Detail |
|---|
PackageDAOHibImpl
public PackageDAOHibImpl()
| Method Detail |
|---|
fetch
@Transactional(readOnly=true) public Package fetch(long id)
- Description copied from interface:
BaseDAO - Fetches the entity with the given ID.
- Parameters:
id- Entity ID- Returns:
- Entity
countPackages
@Transactional(readOnly=true) public long countPackages(Repository repo)
- Description copied from interface:
PackageDAO - Counts all packages that belong to the given
Repository.- Specified by:
countPackagesin interfacePackageDAO
- Parameters:
repo- ARepository- Returns:
- Number of packages belonging to the repository.
findPackage
@Transactional(readOnly=true) public Package findPackage(Domain domain, String name)
- Description copied from interface:
PackageDAO - Finds a package with the given name, in the given
Domain.- Specified by:
findPackagein interfacePackageDAO
findLatestPackage
@Transactional(readOnly=true) public Package findLatestPackage(String name)
- Description copied from interface:
PackageDAO - Finds the latest version of a package with the given name.
- Specified by:
findLatestPackagein interfacePackageDAO
- Parameters:
name- Name of the package- Returns:
- Latest
Packagematching the name, ornullif there is no package with that name at all.
countAllPackages
@Transactional(readOnly=true) public long countAllPackages()
- Description copied from interface:
PackageDAO - Counts all packages known.
- Specified by:
countAllPackagesin interfacePackageDAO
- Returns:
- Number of all packages.
findAllPackages
@Transactional(readOnly=true) public SortedMap<String,String> findAllPackages(int start, int limit)
- Description copied from interface:
PackageDAO - Finds all packages for a
Domain, within certain limits. Returns the package name along with a package description.- Specified by:
findAllPackagesin interfacePackageDAO
findAllPackagesForDomain
@Transactional(readOnly=true) public List<Package> findAllPackagesForDomain(Domain domain)
- Description copied from interface:
PackageDAO - Finds all packages for a
Domain.- Specified by:
findAllPackagesForDomainin interfacePackageDAO
findAllPackages
@Transactional(readOnly=true) public List<Package> findAllPackages(Domain domain, int start, int limit)
- Description copied from interface:
PackageDAO - Finds all packages for a
Domain, within certain limits.- Specified by:
findAllPackagesin interfacePackageDAO
countSearchResult
@Transactional(readOnly=true) public long countSearchResult(SearchDTO data)
- Description copied from interface:
PackageDAO - Counts the number of returned packages matching the given search.
- Specified by:
countSearchResultin interfacePackageDAO
- Parameters:
data-SearchDTOwith the search parameters- Returns:
- Number of packages that were found.
findSearchResult
@Transactional(readOnly=true) public List<Package> findSearchResult(SearchDTO data, int start, int limit)
- Description copied from interface:
PackageDAO - Returns the packages matching the given search.
- Specified by:
findSearchResultin interfacePackageDAO
deleteAllPackagesForDomain
public void deleteAllPackagesForDomain(Domain domain)
- Description copied from interface:
PackageDAO - Deletes all packages refering to the given domain.
- Specified by:
deleteAllPackagesForDomainin interfacePackageDAO
- Parameters:
domain-Domainto delete all packages of.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 2007-2011 shredzone.org. All Rights Reserved.
