com.atlassian.jira.projectconfig.contextproviders
Class WorkflowContextProvider

java.lang.Object
  extended by com.atlassian.jira.projectconfig.contextproviders.WorkflowContextProvider
All Implemented Interfaces:
CacheableContextProvider, com.atlassian.plugin.web.ContextProvider

public class WorkflowContextProvider
extends Object
implements CacheableContextProvider

Context provider for the workflow tab.

Since:
v4.4

Nested Class Summary
static class WorkflowContextProvider.SimpleWorkflow
           
static class WorkflowContextProvider.SimpleWorkflowData
           
static class WorkflowContextProvider.SimpleWorkflowScheme
           
static class WorkflowContextProvider.SimpleWorkflowSource
           
static class WorkflowContextProvider.SimpleWorkflowTarget
           
 
Constructor Summary
WorkflowContextProvider(WorkflowSchemeManager workflowSchemeManager, ContextProviderUtils contextProviderUtils, WorkflowManager workflowManager, ProjectWorkflowSchemeHelper helper, IssueTypeSchemeManager issueTypeSchemeManager, ComparatorFactory comparatorFactory)
           
 
Method Summary
 Map<String,Object> getContextMap(Map<String,Object> context)
           
 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

WorkflowContextProvider

public WorkflowContextProvider(WorkflowSchemeManager workflowSchemeManager,
                               ContextProviderUtils contextProviderUtils,
                               WorkflowManager workflowManager,
                               ProjectWorkflowSchemeHelper helper,
                               IssueTypeSchemeManager issueTypeSchemeManager,
                               ComparatorFactory comparatorFactory)
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


Copyright © 2002-2012 Atlassian. All Rights Reserved.