@PublicSpi public interface

ProjectImportableCustomField

com.atlassian.jira.imports.project.customfield.ProjectImportableCustomField
Known Indirect Subclasses

@PublicSpi

This interface is designed for plugins to implement.

Clients of @PublicSpi can expect that programs compiled against a given version will remain binary compatible with later versions of the @PublicSpi as per each product's API policy (clients should refer to each product's API policy for the exact guarantee -- usually binary compatibility is guaranteed at least across minor versions).

Note: @PublicSpi interfaces and classes are specifically designed to be implemented/extended by clients. Hence, the guarantee of binary compatibility is different to that of @PublicApi elements (if an element is both @PublicApi and @PublicSpi, both guarantees apply).

Class Overview

This is an interface that will need to be implemented if a custom field is able to be imported by the project importer. When importing a project, if the CustomFieldType is an instance of this interface then we will attempt to perform mappings and import the custom field data. If it is not an instance of this interface then we will alert the user in the importer that the custom field is not importable.

Summary

Public Methods
ProjectCustomFieldImporter getProjectImporter()
Returns the object that will perform the actual project import functions for the custom field type.

Public Methods

public ProjectCustomFieldImporter getProjectImporter ()

Returns the object that will perform the actual project import functions for the custom field type.

Returns
  • the object that will perform the actual project import functions for the custom field type.