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, PermissionManager permissionManager, JiraAuthenticationContext authenticationContext, WatcherManager watcherManager, UserFormatManager userFormatManager, FieldVisibilityManager fieldVisibilityManager, FieldScreenRendererFactory fieldScreenRendererFactory, VoteManager voteManager)
           
 
Method Summary
 String getAssigneeDisplayHtml(Issue issue)
          Returns a HTML displayable string of the issues assignee.
 Map<String,Object> getContextMap(Map<String,Object> context)
           
 String getReporterDisplayHtml(Issue issue)
          Returns a HTML displayable string of the issues 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,
                                  PermissionManager permissionManager,
                                  JiraAuthenticationContext authenticationContext,
                                  WatcherManager watcherManager,
                                  UserFormatManager userFormatManager,
                                  FieldVisibilityManager fieldVisibilityManager,
                                  FieldScreenRendererFactory fieldScreenRendererFactory,
                                  VoteManager voteManager)
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)
Returns a HTML displayable string of the issues assignee. if the issue:

Parameters:
issue - issue to get the assignee from
Returns:
HTML displayable string of the issues assignee

getReporterDisplayHtml

public String getReporterDisplayHtml(Issue issue)
Returns a HTML displayable string of the issues reporter. if the issue:

Parameters:
issue - issue to get the reporter from
Returns:
HTML displayable string of the issues reporter


Copyright © 2002-2012 Atlassian. All Rights Reserved.