Interface PersonalInformationDao
-
- All Superinterfaces:
ObjectDao
- All Known Subinterfaces:
PersonalInformationDaoInternal
- All Known Implementing Classes:
HibernatePersonalInformationDao
,ReadThroughCachingPersonalInformationDao
public interface PersonalInformationDao extends ObjectDao
Manages the persistence of personal information objects, containing user properties like logos, preferences, etc.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NonNull List<Long>
findIdsWithAssociatedUser()
List<PersonalInformation>
getAllByUser(ConfluenceUser user)
Workaround for duplicate personal information.PersonalInformation
getById(long id)
Returns the personal information object with the given ID.PersonalInformation
getByUser(ConfluenceUser user)
Fetches the personal information object for this user.-
Methods inherited from interface bucket.core.persistence.ObjectDao
findAll, findAllSorted, findAllSorted, findByClassIds, getPersistentClass, refresh, remove, replicate, save, saveRaw
-
-
-
-
Method Detail
-
getByUser
PersonalInformation getByUser(ConfluenceUser user)
Fetches the personal information object for this user.- Since:
- 5.2
-
getAllByUser
List<PersonalInformation> getAllByUser(ConfluenceUser user)
Workaround for duplicate personal information. Remove when that's fixed.- Since:
- 5.9
-
getById
PersonalInformation getById(long id)
Returns the personal information object with the given ID.- Since:
- 3.0
-
-