com.atlassian.jira.plugin.viewissue
Class PeopleBlockContextProvider

java.lang.Object
  extended by com.atlassian.jira.plugin.viewissue.PeopleBlockContextProvider
All Implemented Interfaces:
CacheableContextProvider, com.atlassian.plugin.web.ContextProvider

public class PeopleBlockContextProvider
extends Object
implements CacheableContextProvider

Context Provider for the People Block pnn view issue

Since:
v4.4

Nested Class Summary
 class PeopleBlockContextProvider.CustomFieldHelper
           
 
Constructor Summary
PeopleBlockContextProvider(ApplicationProperties applicationProperties, AvatarService avatarService, JiraAuthenticationContext authenticationContext, FieldScreenRendererFactory fieldScreenRendererFactory, FieldVisibilityManager fieldVisibilityManager, IssueManager issueManager, PermissionManager permissionManager, UserFormatManager userFormatManager, VoteManager voteManager, WatcherManager watcherManager)
           
 
Method Summary
 String getAssigneeDisplayHtml(Issue issue)
          Construct an HTML string to display an issue's assignee.
 Map<String,Object> getContextMap(Map<String,Object> context)
           
 String getReporterDisplayHtml(Issue issue)
          Construct an HTML string to display an issue's reporter.
 String getUniqueContextKey(Map<String,Object> context)
          Return a key that is unique for the scope that this context should be scoped.
 void init(Map<String,String> params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeopleBlockContextProvider

public PeopleBlockContextProvider(ApplicationProperties applicationProperties,
                                  AvatarService avatarService,
                                  JiraAuthenticationContext authenticationContext,
                                  FieldScreenRendererFactory fieldScreenRendererFactory,
                                  FieldVisibilityManager fieldVisibilityManager,
                                  IssueManager issueManager,
                                  PermissionManager permissionManager,
                                  UserFormatManager userFormatManager,
                                  VoteManager voteManager,
                                  WatcherManager watcherManager)
Method Detail

init

public void init(Map<String,String> params)
          throws com.atlassian.plugin.PluginParseException
Specified by:
init in interface com.atlassian.plugin.web.ContextProvider
Throws:
com.atlassian.plugin.PluginParseException

getContextMap

public Map<String,Object> getContextMap(Map<String,Object> context)
Specified by:
getContextMap in interface com.atlassian.plugin.web.ContextProvider

getUniqueContextKey

public String getUniqueContextKey(Map<String,Object> context)
Description copied from interface: CacheableContextProvider
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"

Specified by:
getUniqueContextKey in interface CacheableContextProvider
Parameters:
context - the context passed into the getContextMap method.
Returns:
a key that is unique for the scope that this context

getAssigneeDisplayHtml

public String getAssigneeDisplayHtml(Issue issue)
Construct an HTML string to display an issue's assignee.

Parameters:
issue - The issue whose assignee is to be rendered.
Returns:
an HTML string that displays issue's assignee.

getReporterDisplayHtml

public String getReporterDisplayHtml(Issue issue)
Construct an HTML string to display an issue's reporter.

Parameters:
issue - The issue whose reporter is to be rendered.
Returns:
an HTML string that displays issue's reporter.


Copyright © 2002-2014 Atlassian. All Rights Reserved.