com.atlassian.jira.imports.project.parser
Interface TrackbackParser

All Known Implementing Classes:
TrackbackParserImpl

public interface TrackbackParser

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

Since:
v3.13

Field Summary
static java.lang.String TRACKBACK_ENTITY_NAME
           
 
Method Summary
 EntityRepresentation getEntityRepresentation(ExternalTrackback trackback)
          Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided trackback.
 ExternalTrackback parse(java.util.Map attributes)
          Parses the trackback data from the backup XML.
 

Field Detail

TRACKBACK_ENTITY_NAME

static final java.lang.String TRACKBACK_ENTITY_NAME
See Also:
Constant Field Values
Method Detail

parse

ExternalTrackback parse(java.util.Map attributes)
                        throws ParseException
Parses the trackback data from the backup XML.

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

getEntityRepresentation

EntityRepresentation getEntityRepresentation(ExternalTrackback trackback)
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided trackback.

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


Copyright © 2002-2010 Atlassian. All Rights Reserved.