Interface Summary Interface Description ApplicationCacheCaches Embedded Crowd Application objects by name to avoid frequent retrieval from the database. ApplicationCache.LoaderCannot use
Functionhere, since we need to propagate checked exceptions.
CrowdUserCache.BulkLoader GroupMembershipCacheA direction agnostic cache of maps from directory ids and group names to groups. MembershipCache
Class Summary Class Description CacheableDirectoryInstanceLoaderCaches the underlying remote directory base by id. CachedCrowdApplicationDaoCaches the most frequently-used method on this interface:
CachedCrowdEntityCacheKeyA composite key between an entity name and a directory Id. CachedCrowdGroupDaoA caching decorator for an InternalUserDao. CachedCrowdInternalDirectoryGroupImmutable group for caching CachedCrowdInternalMembershipDaoRemoves cached membership information as required by the bulk operations on the
CachedCrowdMembershipCacheKey CachedCrowdMembershipDaoCaches membership information. CachedCrowdUserImmutable Timestamped user for caching CachedCrowdUserDaoA 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. CrowdLifecycle CrowdUserCacheRepresents a cache of
ApplicationCachethat delegates to
DefaultGroupMembershipCache DefaultMembershipCacheThe cache maps a
CachedCrowdMembershipCacheKeyrepresenting a user (or group) in a particular directory to a
Map<String, String>where each entry in the map represents a group that the user (or group) is a member of.
NopCrowdAvatarProviderStub implementation of the Crowd
TransactionalCrowdServiceWrapperAN implementation of
UnfilteredCrowdServicewhich exists solely as a place to hang
Transactionalannotations on, since we cannot add them to
TransactionalDirectorySynchroniserHelperWrapperAn implementation of
DirectorySynchroniserHelperwhich exists solely as a place to hang