com.atlassian.jira.projectconfig.contextproviders
Class ProjectFieldsContextProvider

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

public class ProjectFieldsContextProvider
extends Object
implements CacheableContextProvider

Context Provider for the fields panel

Since:
v4.4

Nested Class Summary
static class ProjectFieldsContextProvider.SimpleFieldConfig
           
static class ProjectFieldsContextProvider.SimpleFieldLayoutItem
           
 
Constructor Summary
ProjectFieldsContextProvider(ContextProviderUtils contextProviderUtils, FieldLayoutManager fieldLayoutManager, RendererManager rendererManager, JiraAuthenticationContext jiraAuthenticationContext, FieldScreenManager fieldScreenManager, ProjectFieldLayoutSchemeHelper projectFieldLayoutSchemeHelper, IssueTypeSchemeManager issueTypeSchemeManager, OrderFactory orderFactory, ManagedConfigurationItemService managedConfigurationItemService)
           
 
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.
 com.atlassian.crowd.embedded.api.User getUser()
           
 void init(Map<String,String> params)
           
 boolean isFieldLocked(Field field)
           
 boolean isFieldManaged(Field field)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectFieldsContextProvider

public ProjectFieldsContextProvider(ContextProviderUtils contextProviderUtils,
                                    FieldLayoutManager fieldLayoutManager,
                                    RendererManager rendererManager,
                                    JiraAuthenticationContext jiraAuthenticationContext,
                                    FieldScreenManager fieldScreenManager,
                                    ProjectFieldLayoutSchemeHelper projectFieldLayoutSchemeHelper,
                                    IssueTypeSchemeManager issueTypeSchemeManager,
                                    OrderFactory orderFactory,
                                    ManagedConfigurationItemService managedConfigurationItemService)
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

isFieldManaged

public boolean isFieldManaged(Field field)

isFieldLocked

public boolean isFieldLocked(Field field)

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

getUser

public com.atlassian.crowd.embedded.api.User getUser()


Copyright © 2002-2014 Atlassian. All Rights Reserved.