Class DefaultPermissionsQueryCache

java.lang.Object
com.atlassian.jira.search.permissions.DefaultPermissionsQueryCache
All Implemented Interfaces:
PermissionsQueryCache

public class DefaultPermissionsQueryCache extends Object implements PermissionsQueryCache
Search API version of cache for holding precomputed JQL permission query filter. See JRASERVER-14980. In current implementation second call to getPermissionQuery causes permission filter to be precomputed and cached in CachingWrapperFilter which gives us an extra benefit of precalculating its BitSet. Caching can be disabled:
  • globally by disabling RequestCacheKeys.WRAP_PERMISSION_FILTER_IN_CACHED_WRAPPER_CACHE feature flag
  • per request by using disableCacheForRequest()
Since:
10.4