public interface

CustomFieldValueParser

com.atlassian.jira.imports.project.parser.CustomFieldValueParser
Known Indirect Subclasses

Class Overview

Converts custom field value xml in a JIRA backup to an object representation and converts the object into the EntityRepresentation.

Summary

Constants
String CUSTOM_FIELD_VALUE_ENTITY_NAME
Public Methods
EntityRepresentation getEntityRepresentation(ExternalCustomFieldValue customFieldValue)
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided custom field value.
ExternalCustomFieldValue parse(Map attributes)
Parses the custom field value data from the backup XML.

Constants

public static final String CUSTOM_FIELD_VALUE_ENTITY_NAME

Constant Value: "CustomFieldValue"

Public Methods

public EntityRepresentation getEntityRepresentation (ExternalCustomFieldValue customFieldValue)

Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided custom field value.

Parameters
customFieldValue contains the populated fields that will end up in the EntityRepresentations map
Returns
  • an EntityRepresentation that can be persisted using OfBiz

public ExternalCustomFieldValue parse (Map attributes)

Parses the custom field value data from the backup XML.

Parameters
attributes is a map of key value pairs that represent the attributes of an ExternalCustomFieldValue. The following attributes are required, otherwise a ParseException will be thrown:
  • id (required)
  • customfield (required)
  • issue (required)
Returns
  • an ExternalCustomFieldValue if the attributes contain the required fields
Throws
ParseException if the required fields are not found in the attributes map