Class ProjectRoleActorsZduSafeCache

java.lang.Object
com.atlassian.jira.security.roles.ProjectRoleActorsZduSafeCache

public final class ProjectRoleActorsZduSafeCache extends Object
We're changing cache implementation. So this class is introduced in order to maintain cache consistency in a mixed-version ZDU environment. It will propagate cache invalidation calls from a cache in old version to the new split caches. The last version of Jira that requires this cache handler is 8.10.

When Jira 8.10 becomes unsupported we should remove this class and use only new cache.

  • Constructor Details

    • ProjectRoleActorsZduSafeCache

      public ProjectRoleActorsZduSafeCache(com.atlassian.cache.Cache<com.atlassian.jira.security.roles.CachingProjectRoleAndActorStore.ProjectRoleMapping,ProjectRoleActors> newCache)
  • Method Details

    • get

      @Nullable public ProjectRoleActors get(@Nonnull com.atlassian.jira.security.roles.CachingProjectRoleAndActorStore.ProjectRoleMapping key)
    • remove

      public void remove(@Nonnull com.atlassian.jira.security.roles.CachingProjectRoleAndActorStore.ProjectRoleMapping key)
    • removeByProjectId

      public void removeByProjectId(Long projectId)
    • removeByRoleId

      public void removeByRoleId(long roleId)
    • removeAll

      public void removeAll()