Class HibernateSearchableDao
java.lang.Object
com.atlassian.confluence.core.persistence.hibernate.HibernateSearchableDao
- All Implemented Interfaces:
SearchableDao
-
Constructor Summary
ConstructorsConstructorDescriptionHibernateSearchableDao(org.hibernate.SessionFactory sessionFactory) Deprecated, for removal: This API element is subject to removal in a future version.since 10.1 -
Method Summary
Modifier and TypeMethodDescriptionintFinds the count of all latest searchables.intgetCountOfLatestSearchables(Class<? extends Searchable> clazz) Finds the count of the latest searchables that implement the specified hibernate entity class.intgetCountOfLatestSearchables(String spaceKey) intgetCountOfLatestSearchables(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
@Deprecated(forRemoval=true) public HibernateSearchableDao(org.hibernate.SessionFactory sessionFactory) Deprecated, for removal: This API element is subject to removal in a future version.since 10.1
-
-
Method Details
-
getLatestSearchableHandlesGroupedByType
Description copied from interface:SearchableDaoReturns a list of latest searchable handles grouped by hibernate entity class. Each sublist is guaranteed to be one type.- Specified by:
getLatestSearchableHandlesGroupedByTypein 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:
getLatestSearchableHandlesGroupedByTypein interfaceSearchableDao- Parameters:
spaceKey- the key of a space
-
getLatestSearchableHandles
@Transactional(readOnly=true) public List<HibernateHandle> getLatestSearchableHandles(Class<? extends Searchable> clazz) Description copied from interface:SearchableDaoFinds a list of handles for the specified class.- Specified by:
getLatestSearchableHandlesin interfaceSearchableDao- Parameters:
clazz- a Hibernate entity class
-
getLatestSearchableHandles
@Transactional(readOnly=true) public List<HibernateHandle> getLatestSearchableHandles(Class<? extends Searchable> clazz, Optional<String> spaceKeyOptional) - Specified by:
getLatestSearchableHandlesin interfaceSearchableDao- Parameters:
clazz- a Hibernate entity classspaceKeyOptional- the key of a space
-
getCountOfLatestSearchables
@Transactional(readOnly=true) public int getCountOfLatestSearchables()Description copied from interface:SearchableDaoFinds the count of all latest searchables.- Specified by:
getCountOfLatestSearchablesin interfaceSearchableDao
-
getCountOfLatestSearchables
- Specified by:
getCountOfLatestSearchablesin interfaceSearchableDao
-
getCountOfLatestSearchables
@Transactional(readOnly=true) public int getCountOfLatestSearchables(Class<? extends Searchable> clazz) Description copied from interface:SearchableDaoFinds the count of the latest searchables that implement the specified hibernate entity class.- Specified by:
getCountOfLatestSearchablesin interfaceSearchableDao- Parameters:
clazz- a hibernate entity class
-
getCountOfLatestSearchables
- Specified by:
getCountOfLatestSearchablesin interfaceSearchableDao
-