Package com.atlassian.confluence.impl.user.crowd
package com.atlassian.confluence.impl.user.crowd
-
ClassDescriptionCaches Embedded Crowd Application objects by name to avoid frequent retrieval from the database.Cannot use
Function
here, since we need to propagate checked exceptions.Caches the underlying remote directory base by id.Caches the most frequently-used method on this interface:CachedCrowdApplicationDao.findByName(java.lang.String)
.A composite key between an entity name and a directory Id.A caching decorator for an InternalUserDao.Immutable group for cachingRemoves cached membership information as required by the bulk operations on theInternalMembershipDao
interface.Caches membership information.Immutable Timestamped user for cachingA caching decorator for an InternalUserDao.CachedOption<T>Container for caching crowd entities with the option to cache the entity or a representation that entity does not exist.Represents a cache ofTimestampedUser
s.Implementation ofApplicationCache
that delegates toCacheFactory
for caching.The cache maps aCachedCrowdMembershipCacheKey
representing a user (or group) in a particular directory to aMap<String, String>
where each entry in the map represents a group that the user (or group) is a member of.A direction agnostic cache of maps from directory ids and group names to groups.Stub implementation of the CrowdAvatarProvider
interface.AN implementation ofUnfilteredCrowdService
which exists solely as a place to hangTransactional
annotations on, since we cannot add them toUnfilteredCrowdService
.