Package io.higson.runtime.core.domain
Class MpDomainCacheProvider
java.lang.Object
io.higson.runtime.core.domain.MpDomainCacheProvider
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMpDomainCacheProvider(DomainCacheDao dao, EffectiveVersionResolver effectiveVersionResolver, UserRegionVersionProvider userRegionVersionProvider) MpDomainCacheProvider(DomainCacheDao 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) createTree(String profile, int sid, Set<Integer> versionIds) createTrees(String profile, String user, EffectiveVersionConfiguration configuration) getEffectiveVersionIds(String userName, String profile, EffectiveVersionConfiguration configuration) getEffectiveVersionIds(String userName, String profile, EffectiveVersionConfiguration configuration, Set<RegionVersion> userVersions) getOpenSessionForUser(String profile, String user) getRegionVersionsForUser(String profileCode, String user, EffectiveVersionConfiguration configuration) voidsetAttributeValueProvider(AttributeValueProvider valueProvider)
-
Field Details
-
NO_SESSION
public static final int NO_SESSION- See Also:
-
-
Constructor Details
-
MpDomainCacheProvider
public MpDomainCacheProvider(DomainCacheDao dao, EffectiveVersionResolver effectiveVersionResolver, UserRegionVersionProvider userRegionVersionProvider) -
MpDomainCacheProvider
public MpDomainCacheProvider(DomainCacheDao dao, EffectiveVersionResolver effectiveVersionResolver, UserRegionVersionProvider userRegionVersionProvider, AttributeValueProvider valueProvider)
-
-
Method Details
-
setAttributeValueProvider
-
createDomainTree
-
createDomainTree
public TreeDomain createDomainTree(String profileCode, EffectiveVersionConfiguration configuration, Set<RegionVersion> userVersions) -
createTree
-
createTrees
public Map<CacheKey,TreeDomain> createTrees(String profile, String user, EffectiveVersionConfiguration configuration) -
createCacheKeyByVersions
-
createCacheKeyByConfiguration
public CacheKey createCacheKeyByConfiguration(String userName, String profileCode, EffectiveVersionConfiguration configuration) -
getEffectiveVersionIds
public Set<Integer> getEffectiveVersionIds(String userName, String profile, EffectiveVersionConfiguration configuration) -
getEffectiveVersionIds
public Set<Integer> getEffectiveVersionIds(String userName, String profile, EffectiveVersionConfiguration configuration, Set<RegionVersion> userVersions) -
getRegionVersionsForUser
public Set<Integer> getRegionVersionsForUser(String profileCode, String user, EffectiveVersionConfiguration configuration) -
getOpenSessionForUser
-