Class MpDomainCacheProvider
java.lang.Object
pl.decerto.hyperon.runtime.core.domain.MpDomainCacheProvider
-
Constructor Summary
ConstructorsConstructorDescriptionMpDomainCacheProvider(DomainCacheJdbcDao dao, EffectiveVersionResolver effectiveVersionResolver, UserRegionVersionProvider userRegionVersionProvider) MpDomainCacheProvider(DomainCacheJdbcDao dao, EffectiveVersionResolver effectiveVersionResolver, UserRegionVersionProvider userRegionVersionProvider, AttributeValueProvider valueProvider) -
Method Summary
Modifier and TypeMethodDescriptioncreateCacheKeyByConfiguration(String userName, String profileCode, EffectiveVersionConfiguration configuration) createCacheKeyByVersions(String userName, String profile, Set<Integer> userRegionVersions) createDomainTree(String profileCode, EffectiveVersionConfiguration configuration) createDomainTree(String profileCode, EffectiveVersionConfiguration configuration, Set<RegionVersion> userVersions) createTrees(String profile, String user, EffectiveVersionConfiguration configuration) getRegionVersionsForUser(String profileCode, String user, EffectiveVersionConfiguration configuration) getTypeForElement(String profileCode, int childElementId) reloadElement(String childPath, int childElementId, HyperonDomainObjectType type, TreeDomain tree, String profile, String user) voidsetAttributeValueProvider(AttributeValueProvider valueProvider)
-
Constructor Details
-
MpDomainCacheProvider
public MpDomainCacheProvider(DomainCacheJdbcDao dao, EffectiveVersionResolver effectiveVersionResolver, UserRegionVersionProvider userRegionVersionProvider) -
MpDomainCacheProvider
public MpDomainCacheProvider(DomainCacheJdbcDao dao, EffectiveVersionResolver effectiveVersionResolver, UserRegionVersionProvider userRegionVersionProvider, AttributeValueProvider valueProvider)
-
-
Method Details
-
setAttributeValueProvider
-
createDomainTree
-
createDomainTree
public TreeDomain createDomainTree(String profileCode, EffectiveVersionConfiguration configuration, Set<RegionVersion> userVersions) -
createTrees
public Map<CacheKey,TreeDomain> createTrees(String profile, String user, EffectiveVersionConfiguration configuration) -
createCacheKeyByVersions
-
createCacheKeyByConfiguration
public CacheKey createCacheKeyByConfiguration(String userName, String profileCode, EffectiveVersionConfiguration configuration) -
reloadElement
public HyperonDomainObject reloadElement(String childPath, int childElementId, HyperonDomainObjectType type, TreeDomain tree, String profile, String user) -
getTypeForElement
-
getRegionVersionsForUser
public Set<Integer> getRegionVersionsForUser(String profileCode, String user, EffectiveVersionConfiguration configuration)
-