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
Functionhere, since we need to propagate checked exceptions.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 theInternalMembershipDaointerface.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.Utility class for managing users in Crowd directories.Represents a cache ofTimestampedUsers.Implementation ofApplicationCachethat delegates toCacheFactoryfor caching.The cache maps aCachedCrowdMembershipCacheKeyrepresenting 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 CrowdAvatarProviderinterface.AN implementation ofUnfilteredCrowdServicewhich exists solely as a place to hangTransactionalannotations on, since we cannot add them toUnfilteredCrowdService.