public class

LinkBlockContextProvider

extends Object
implements CacheableContextProvider
java.lang.Object
   ↳ com.atlassian.jira.plugin.viewissue.LinkBlockContextProvider

Class Overview

Context Provider for the Link block on the view issue page.

Summary

Public Constructors
LinkBlockContextProvider(IssueLinkManager issueLinkManager, JiraAuthenticationContext authenticationContext, FieldVisibilityManager fieldVisibilityManager, PermissionManager permissionManager, VelocityRequestContextFactory velocityRequestContextFactory, RemoteIssueLinkManager remoteIssueLinkManager, PluginAccessor pluginAccessor)
Public Methods
Map<StringObject> getContextMap(Map<StringObject> context)
String getUniqueContextKey(Map<StringObject> context)
Return a key that is unique for the scope that this context should be scoped.
void init(Map<StringString> params)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.plugin.webfragment.CacheableContextProvider
From interface com.atlassian.plugin.web.ContextProvider

Public Constructors

public LinkBlockContextProvider (IssueLinkManager issueLinkManager, JiraAuthenticationContext authenticationContext, FieldVisibilityManager fieldVisibilityManager, PermissionManager permissionManager, VelocityRequestContextFactory velocityRequestContextFactory, RemoteIssueLinkManager remoteIssueLinkManager, PluginAccessor pluginAccessor)

Public Methods

public Map<StringObject> getContextMap (Map<StringObject> context)

public String getUniqueContextKey (Map<StringObject> context)

Return a key that is unique for the scope that this context should be scoped. E.g. If the context is unique per issue, per user return "JRA-11234:nmenere"

Parameters
context the context passed into the getContextMap method.
Returns
  • a key that is unique for the scope that this context

public void init (Map<StringString> params)