Class HibernateSearchableDao
java.lang.Object
com.atlassian.confluence.core.persistence.hibernate.HibernateSearchableDao
- All Implemented Interfaces:
SearchableDao
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Finds the count of all latest searchables.int
getCountOfLatestSearchables
(Class<? extends Searchable> clazz) Finds the count of the latest searchables that implement the specified hibernate entity class.int
getCountOfLatestSearchables
(String spaceKey) int
getCountOfLatestSearchables
(String spaceKey, Class<? extends Searchable> clazz) getLatestSearchableHandles
(Class<? extends Searchable> clazz) Finds a list of handles for the specified class.getLatestSearchableHandles
(Class<? extends Searchable> clazz, Optional<String> spaceKeyOptional) Returns a list of latest searchable handles grouped by hibernate entity class.
-
Constructor Details
-
HibernateSearchableDao
public HibernateSearchableDao(org.hibernate.SessionFactory sessionFactory)
-
-
Method Details
-
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.
-
getLatestSearchableHandlesGroupedByType
@Transactional(readOnly=true) public List<List<HibernateHandle>> getLatestSearchableHandlesGroupedByType(Optional<String> spaceKey) - Specified by:
getLatestSearchableHandlesGroupedByType
in interfaceSearchableDao
- Parameters:
spaceKey
- the key of a space
-
getLatestSearchableHandles
@Transactional(readOnly=true) public List<HibernateHandle> getLatestSearchableHandles(Class<? extends Searchable> 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
-
getLatestSearchableHandles
@Transactional(readOnly=true) public List<HibernateHandle> getLatestSearchableHandles(Class<? extends Searchable> clazz, Optional<String> spaceKeyOptional) - Specified by:
getLatestSearchableHandles
in interfaceSearchableDao
- Parameters:
clazz
- a Hibernate entity classspaceKeyOptional
- the key of a space
-
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
- Specified by:
getCountOfLatestSearchables
in interfaceSearchableDao
-
getCountOfLatestSearchables
@Transactional(readOnly=true) public int getCountOfLatestSearchables(Class<? extends Searchable> 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
-
getCountOfLatestSearchables
- Specified by:
getCountOfLatestSearchables
in interfaceSearchableDao
-