Package com.atlassian.jira.mock
Class MockRendererManager
java.lang.Object
com.atlassian.jira.mock.MockRendererManager
- All Implemented Interfaces:
RendererManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets all the renderers in the system that have a RenderConfiguration in which the renderer is set as active.getRenderedContent(FieldLayoutItem fieldConfig, Issue issue) A convienience method that is the equivilant of calling the getRendererForField method and then invoking the render method on the returned renderer, using the value of the field that is associated with the issue.getRenderedContent(FieldRenderContext fieldRenderContext) getRenderedContent(String rendererType, String value, IssueRenderContext renderContext) A convienience method that is the equivilant of calling the getRendererForField method and then invoking the render method on the returned renderer, using the value of the field that is associated with the issue.getRendererForField(FieldLayoutItem fieldConfig) This will returned the correct renderer for a provided field and a provided issue.getRendererForType(String rendererType) Will return a field renderer for the given renderer type.setRendererForType(String rendererType, JiraRendererPlugin jiraRendererPlugin)
-
Constructor Details
-
MockRendererManager
public MockRendererManager()
-
-
Method Details
-
getAllActiveRenderers
Description copied from interface:RendererManagerGets all the renderers in the system that have a RenderConfiguration in which the renderer is set as active.- Specified by:
getAllActiveRenderersin interfaceRendererManager- Returns:
- a list containing Renderer objects whose RenderConfiguration in which the renderer is set as active.
-
getRendererForType
Description copied from interface:RendererManagerWill return a field renderer for the given renderer type. If the renderer does not exist for the type then this will return null.Note: if there happens to be two renderers in the system with the same name (for example due to conflicting plugins) then this method will return the first plugin encountered. Plugin developers beware!
- Specified by:
getRendererForTypein interfaceRendererManager- Parameters:
rendererType- a string identifier that uniquely identifies a renderer in the system.- Returns:
- an instance of a FieldRenderer for the requested type, null if no renderer exists for the type.
-
getRendererForField
Description copied from interface:RendererManagerThis will returned the correct renderer for a provided field and a provided issue. This method takes into account any system preferences for renderers and will return the correct system renderer.- Specified by:
getRendererForFieldin interfaceRendererManager- Parameters:
fieldConfig- is the configuration object for the given field.- Returns:
- a field renderer that will be able to render the content of the specified field in the specified issue correctly.
-
getRenderedContent
Description copied from interface:RendererManagerA convienience method that is the equivilant of calling the getRendererForField method and then invoking the render method on the returned renderer, using the value of the field that is associated with the issue. This will make sure that the passed context is initialized.- Specified by:
getRenderedContentin interfaceRendererManager- Parameters:
fieldConfig- identifies the configuration of the System or Custom field that is the object of the renderering.issue- identifies the unique instance container of the field that will be rendered.- Returns:
- a string that has been processed through the correct renderer, the string will be processed through the default renderer if there was an error resolving the specified renderers.
-
getRenderedContent
public String getRenderedContent(String rendererType, String value, IssueRenderContext renderContext) Description copied from interface:RendererManagerA convienience method that is the equivilant of calling the getRendererForField method and then invoking the render method on the returned renderer, using the value of the field that is associated with the issue. This will make sure that the passed context is initialized.- Specified by:
getRenderedContentin interfaceRendererManager- Parameters:
rendererType- is the renderer to use, if not resolved will fall back to the system default.value- is the value to render.renderContext- is the context to use for rendering.- Returns:
- a string that has been processed through the correct renderer, the string will be unprocessed if there was an error resolving renderers.
-
getRenderedContent
- Specified by:
getRenderedContentin interfaceRendererManager
-
setRendererForType
public MockRendererManager setRendererForType(String rendererType, JiraRendererPlugin jiraRendererPlugin)
-