Class HibernateSearchableDao
- java.lang.Object
-
- com.atlassian.confluence.core.persistence.hibernate.HibernateSearchableDao
-
- All Implemented Interfaces:
SearchableDao
@Transactional public class HibernateSearchableDao extends Object implements SearchableDao
-
-
Constructor Summary
Constructors Constructor Description HibernateSearchableDao(org.hibernate.SessionFactory sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCountOfLatestSearchables()
Finds the count of all latest searchables.int
getCountOfLatestSearchables(Class clazz)
Finds the count of the latest searchables that implement the specified hibernate entity class.List<HibernateHandle>
getLatestSearchableHandles(Class clazz)
Finds a list of handles for the specified class.List<List<HibernateHandle>>
getLatestSearchableHandlesGroupedByType()
Returns a list of latest searchable handles grouped by hibernate entity class.
-
-
-
Method Detail
-
getLatestSearchableHandlesGroupedByType
@Transactional(readOnly=true) public List<List<HibernateHandle>> getLatestSearchableHandlesGroupedByType()
Description copied from interface:SearchableDao
Returns a list of latest searchable handles grouped by hibernate entity class. Each sublist is guaranteed to be one type.- Specified by:
getLatestSearchableHandlesGroupedByType
in interfaceSearchableDao
- Returns:
- a list of latest searchable handles grouped by hibernate entity class. Each sublist is guaranteed to be one type.
-
getLatestSearchableHandles
@Transactional(readOnly=true) public List<HibernateHandle> getLatestSearchableHandles(Class clazz)
Description copied from interface:SearchableDao
Finds a list of handles for the specified class.- Specified by:
getLatestSearchableHandles
in interfaceSearchableDao
- Parameters:
clazz
- a hibernate entity class
-
getCountOfLatestSearchables
@Transactional(readOnly=true) public int getCountOfLatestSearchables()
Description copied from interface:SearchableDao
Finds the count of all latest searchables.- Specified by:
getCountOfLatestSearchables
in interfaceSearchableDao
-
getCountOfLatestSearchables
@Transactional(readOnly=true) public int getCountOfLatestSearchables(Class clazz)
Description copied from interface:SearchableDao
Finds the count of the latest searchables that implement the specified hibernate entity class.- Specified by:
getCountOfLatestSearchables
in interfaceSearchableDao
- Parameters:
clazz
- a hibernate entity class
-
-