Class CustomFieldTypeModuleDescriptorImpl
java.lang.Object
com.atlassian.plugin.descriptors.AbstractModuleDescriptor<CustomFieldType>
com.atlassian.jira.plugin.AbstractJiraModuleDescriptor<CustomFieldType>
com.atlassian.jira.plugin.customfield.CustomFieldTypeModuleDescriptorImpl
- All Implemented Interfaces:
CustomFieldTypeModuleDescriptor,JiraResourcedModuleDescriptor<CustomFieldType>,com.atlassian.plugin.ModuleDescriptor<CustomFieldType>,com.atlassian.plugin.Resourced,com.atlassian.plugin.ScopeAware,com.atlassian.plugin.StateAware
public class CustomFieldTypeModuleDescriptorImpl
extends AbstractJiraModuleDescriptor<CustomFieldType>
implements CustomFieldTypeModuleDescriptor
-
Field Summary
FieldsFields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
key, moduleClass, moduleClassName, moduleFactory, name, plugin, resourcesFields inherited from interface com.atlassian.jira.plugin.customfield.CustomFieldTypeModuleDescriptor
MANAGED_DESC, MANAGED_FLAG, TEMPLATE_NAME_BULK_MOVE, TEMPLATE_NAME_COLUMN, TEMPLATE_NAME_EDIT, TEMPLATE_NAME_EDIT_DEFAULT, TEMPLATE_NAME_VIEW, TEMPLATE_NAME_XML, VELCITY_ACTION_PARAM, VELOCITY_VALUE_PARAM -
Constructor Summary
ConstructorsConstructorDescriptionCustomFieldTypeModuleDescriptorImpl(JiraAuthenticationContext authenticationContext, RendererManager rendererManager, com.atlassian.plugin.module.ModuleFactory moduleFactory, CustomFieldDefaultVelocityParams customFieldDefaultVelocityParams) -
Method Summary
Modifier and TypeMethodDescriptionvoidenabled()getBulkMoveHtml(FieldConfig config, Map customFieldValuesHolder, Issue issue, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem, Map<Long, BulkMoveHelper.DistinctValueResult> distinctValues, BulkMoveHelper bulkMoveHelper) The set of categories that this CustomFieldType has declared as being a member of.getColumnViewHtml(CustomField field, Object value, Issue issue, Map displayParams, FieldLayoutItem fieldLayoutItem) getDefaultViewHtml(FieldConfig fieldConfig, FieldLayoutItem fieldLayoutItem) getEditDefaultHtml(FieldConfig config, Map customFieldValuesHolder, Issue issue, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem) getEditHtml(FieldConfig config, Map customFieldValuesHolder, Issue issue, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem) Returns the list of Searchers that this CustomFieldType declares as usable to search itself.getViewHtml(CustomField field, Object value, Issue issue, FieldLayoutItem fieldLayoutItem) getViewHtml(CustomField field, Object value, Issue issue, FieldLayoutItem fieldLayoutItem, Map displayParameters) getViewXML(CustomField field, Issue issue, FieldLayoutItem fieldLayoutItem, boolean raw) voidinit(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element element) booleanbooleanbooleanIs this custom field type a "managed" type? The provider of this type may want to control the circumstances in which it is used.booleanbooleanMethods inherited from class com.atlassian.jira.plugin.AbstractJiraModuleDescriptor
assertResourceExists, createModule, createVelocityParams, disabled, getAuthenticationContext, getClassLoader, getDescription, getHtml, getI18nBean, getModule, getName, getText, getText, isResourceExist, writeHtmlMethods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
assertModuleClassImplements, checkPermissions, destroy, equals, getCompleteKey, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getModuleClassName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hashCode, isBroken, isEnabled, isEnabledByDefault, isSystemModule, loadClass, satisfiesMinJavaVersion, setBroken, setPlugin, toString, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.atlassian.jira.plugin.JiraResourcedModuleDescriptor
getHtml, getI18nBean, writeHtmlMethods inherited from interface com.atlassian.plugin.ModuleDescriptor
destroy, equals, getCompleteKey, getDescription, getDescriptionKey, getDisplayName, getI18nNameKey, getKey, getMinJavaVersion, getModule, getModuleClass, getName, getParams, getPlugin, getPluginKey, hashCode, isBroken, isEnabled, isEnabledByDefault, isSystemModule, satisfiesMinJavaVersion, setBrokenMethods inherited from interface com.atlassian.plugin.Resourced
getResourceDescriptor, getResourceDescriptors, getResourceLocationMethods inherited from interface com.atlassian.plugin.ScopeAware
getScopeKey
-
Field Details
-
REST_SERIALIZER_ELEMENT_NAME
- See Also:
-
VERSION_NUMBER_ARGUMENT_NAME
- See Also:
-
SERIALIZER_CLASS_ARGUMENT_NAME
- See Also:
-
-
Constructor Details
-
CustomFieldTypeModuleDescriptorImpl
public CustomFieldTypeModuleDescriptorImpl(JiraAuthenticationContext authenticationContext, RendererManager rendererManager, com.atlassian.plugin.module.ModuleFactory moduleFactory, CustomFieldDefaultVelocityParams customFieldDefaultVelocityParams)
-
-
Method Details
-
init
public void init(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element element) throws com.atlassian.plugin.PluginParseException - Specified by:
initin interfacecom.atlassian.plugin.ModuleDescriptor<CustomFieldType>- Overrides:
initin classAbstractJiraModuleDescriptor<CustomFieldType>- Throws:
com.atlassian.plugin.PluginParseException
-
getValidSearcherKeys
Description copied from interface:CustomFieldTypeModuleDescriptorReturns the list of Searchers that this CustomFieldType declares as usable to search itself.Note that it is also possible for a CustomFieldSearcher to declare a CustomFieldType that it is able to search on.
- Specified by:
getValidSearcherKeysin interfaceCustomFieldTypeModuleDescriptor- Returns:
- the list of Searchers that this CustomFieldType declares as usable to search itself.
-
getCategories
Description copied from interface:CustomFieldTypeModuleDescriptorThe set of categories that this CustomFieldType has declared as being a member of.- Specified by:
getCategoriesin interfaceCustomFieldTypeModuleDescriptor
-
enabled
public void enabled()- Specified by:
enabledin interfacecom.atlassian.plugin.StateAware- Overrides:
enabledin classAbstractJiraModuleDescriptor<CustomFieldType>
-
isViewTemplateExists
public boolean isViewTemplateExists()- Specified by:
isViewTemplateExistsin interfaceCustomFieldTypeModuleDescriptor
-
isColumnViewTemplateExists
public boolean isColumnViewTemplateExists()- Specified by:
isColumnViewTemplateExistsin interfaceCustomFieldTypeModuleDescriptor
-
isEditTemplateExists
public boolean isEditTemplateExists()- Specified by:
isEditTemplateExistsin interfaceCustomFieldTypeModuleDescriptor
-
isXMLTemplateExists
public boolean isXMLTemplateExists()- Specified by:
isXMLTemplateExistsin interfaceCustomFieldTypeModuleDescriptor
-
isTypeManaged
public boolean isTypeManaged()Description copied from interface:CustomFieldTypeModuleDescriptorIs this custom field type a "managed" type? The provider of this type may want to control the circumstances in which it is used.- Specified by:
isTypeManagedin interfaceCustomFieldTypeModuleDescriptor- Returns:
- boolean
-
getManagedAccessLevel
- Specified by:
getManagedAccessLevelin interfaceCustomFieldTypeModuleDescriptor- Returns:
- the level which the user has to be to be able to create new instances of this custom field type; may return null if level was not specified or was specified incorrectly
-
getManagedDescriptionKey
- Specified by:
getManagedDescriptionKeyin interfaceCustomFieldTypeModuleDescriptor- Returns:
- the I18n key of the description explaining the reason this type is managed.
-
getEditHtml
public String getEditHtml(FieldConfig config, Map customFieldValuesHolder, Issue issue, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem) - Specified by:
getEditHtmlin interfaceCustomFieldTypeModuleDescriptor
-
getBulkMoveHtml
public String getBulkMoveHtml(FieldConfig config, Map customFieldValuesHolder, Issue issue, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem, Map<Long, BulkMoveHelper.DistinctValueResult> distinctValues, BulkMoveHelper bulkMoveHelper) - Specified by:
getBulkMoveHtmlin interfaceCustomFieldTypeModuleDescriptor
-
getEditDefaultHtml
public String getEditDefaultHtml(FieldConfig config, Map customFieldValuesHolder, Issue issue, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem) - Specified by:
getEditDefaultHtmlin interfaceCustomFieldTypeModuleDescriptor
-
getColumnViewHtml
public String getColumnViewHtml(CustomField field, Object value, Issue issue, Map displayParams, FieldLayoutItem fieldLayoutItem) - Specified by:
getColumnViewHtmlin interfaceCustomFieldTypeModuleDescriptor
-
getViewHtml
public String getViewHtml(CustomField field, Object value, Issue issue, FieldLayoutItem fieldLayoutItem) - Specified by:
getViewHtmlin interfaceCustomFieldTypeModuleDescriptor
-
getViewHtml
public String getViewHtml(CustomField field, Object value, Issue issue, FieldLayoutItem fieldLayoutItem, Map displayParameters) - Specified by:
getViewHtmlin interfaceCustomFieldTypeModuleDescriptor
-
getViewXML
public String getViewXML(CustomField field, Issue issue, FieldLayoutItem fieldLayoutItem, boolean raw) - Specified by:
getViewXMLin interfaceCustomFieldTypeModuleDescriptor
-
getDefaultViewHtml
- Specified by:
getDefaultViewHtmlin interfaceCustomFieldTypeModuleDescriptor
-
getHtml
- Specified by:
getHtmlin interfaceJiraResourcedModuleDescriptor<CustomFieldType>- Overrides:
getHtmlin classAbstractJiraModuleDescriptor<CustomFieldType>
-
getRestSerializers
- Specified by:
getRestSerializersin interfaceCustomFieldTypeModuleDescriptor- Returns:
- the map of
CustomFieldRestSerializers which serialize customfield to its another json representation. Keys of the returned map are names of these alternative representations.
-