public class

ChangeItemParserImpl

extends Object
implements ChangeItemParser
java.lang.Object
   ↳ com.atlassian.jira.imports.project.parser.ChangeItemParserImpl

Summary

[Expand]
Inherited Constants
From interface com.atlassian.jira.imports.project.parser.ChangeItemParser
Public Constructors
ChangeItemParserImpl()
Public Methods
EntityRepresentation getEntityRepresentation(ExternalChangeItem changeItem)
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided ExternalChangeItem.
ExternalChangeItem parse(Map attributes)
Parses the ChangeItem data from the backup XML.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.imports.project.parser.ChangeItemParser

Public Constructors

public ChangeItemParserImpl ()

Public Methods

public EntityRepresentation getEntityRepresentation (ExternalChangeItem changeItem)

Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided ExternalChangeItem.

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

public ExternalChangeItem parse (Map attributes)

Parses the ChangeItem data from the backup XML.

Parameters
attributes is a map of key value pairs that represent the attributes of a ChangeItem. The following attributes are required, otherwise a ParseException will be thrown:
  • id (required)
  • group (required)
  • fieldtype (required)
  • field (required)
Returns
  • an ExternalChangeItem if the attributes contain the required fields