Class ReadThroughCachingUserPropertySetFactory
java.lang.Object
com.atlassian.confluence.impl.propertyset.ReadThroughCachingUserPropertySetFactory
- All Implemented Interfaces:
com.atlassian.user.properties.PropertySetFactory
public final class ReadThroughCachingUserPropertySetFactory
extends Object
implements com.atlassian.user.properties.PropertySetFactory
An implementation of
PropertySetFactory
which delegates to another PropertySetFactory
, and which keeps
the resulting PropertySet
s in a node-local cache. It also wraps those individual PropertySet
s in another
caching layer.
This whole PropertySet
thing is a massive shit-show, and needs to be taken behind the barn and shot.
- Since:
- 7.6
- See Also:
-
ReadThroughCachingPropertySet
ConfluenceUserPropertySetFactory
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(com.atlassian.user.properties.PropertySetFactory delegate, com.atlassian.cache.CacheFactory cacheFactory) Create an instance for the given delegatePropertySetFactory
.@Nullable com.opensymphony.module.propertyset.PropertySet
getPropertySet
(com.atlassian.user.Entity entity)
-
Method Details
-
create
public static ReadThroughCachingUserPropertySetFactory create(com.atlassian.user.properties.PropertySetFactory delegate, com.atlassian.cache.CacheFactory cacheFactory) Create an instance for the given delegatePropertySetFactory
.The
PropertySet
s returned by that delegate will be wrapped in aReadThroughCachingPropertySet
peior to being themselves cached. -
getPropertySet
public @Nullable com.opensymphony.module.propertyset.PropertySet getPropertySet(com.atlassian.user.Entity entity) - Specified by:
getPropertySet
in interfacecom.atlassian.user.properties.PropertySetFactory
-