com.atlassian.jira.plugin.viewissue
Class DateBlockContextProvider

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

public class DateBlockContextProvider
extends Object
implements CacheableContextProvider

Context Provider for Date Block on View Issue page.

Since:
v4.4

Constructor Summary
DateBlockContextProvider(FieldVisibilityManager fieldVisibilityManager, JiraAuthenticationContext authenticationContext, DateTimeFormatterFactory dateTimeFormatterFactory, FieldScreenRendererFactory fieldScreenRendererFactory, DateFieldFormat dateFieldFormat)
           
 
Method Summary
protected  String formatDate(Date date)
           
protected  String formatDateIso8601(Date date)
           
protected  String formatDateTimeIso8601(Date dateTime)
           
protected  String formatDateTimeTitle(Date dateTime)
           
 Map<String,Object> getContextMap(Map<String,Object> context)
           
protected  String getI18nText(String key)
           
 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

DateBlockContextProvider

public DateBlockContextProvider(FieldVisibilityManager fieldVisibilityManager,
                                JiraAuthenticationContext authenticationContext,
                                DateTimeFormatterFactory dateTimeFormatterFactory,
                                FieldScreenRendererFactory fieldScreenRendererFactory,
                                DateFieldFormat dateFieldFormat)
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

getI18nText

protected String getI18nText(String key)

formatDate

protected String formatDate(Date date)

formatDateIso8601

protected String formatDateIso8601(Date date)

formatDateTimeIso8601

protected String formatDateTimeIso8601(Date dateTime)

formatDateTimeTitle

protected String formatDateTimeTitle(Date dateTime)


Copyright © 2002-2012 Atlassian. All Rights Reserved.