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 ofPropertySetFactory
which delegates to anotherPropertySetFactory
, and which keeps the resultingPropertySet
s in a node-local cache. It also wraps those individualPropertySet
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReadThroughCachingUserPropertySetFactory
create(com.atlassian.user.properties.PropertySetFactory delegate, com.atlassian.cache.CacheFactory cacheFactory)
Create an instance for the given delegatePropertySetFactory
.com.opensymphony.module.propertyset.PropertySet
getPropertySet(com.atlassian.user.Entity entity)
-
-
-
Method Detail
-
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
@Nullable public com.opensymphony.module.propertyset.PropertySet getPropertySet(com.atlassian.user.Entity entity)
- Specified by:
getPropertySet
in interfacecom.atlassian.user.properties.PropertySetFactory
-
-