com.atlassian.jira.imports.project.parser
Class TrackbackParserImpl

java.lang.Object
  extended by com.atlassian.jira.imports.project.parser.TrackbackParserImpl
All Implemented Interfaces:
TrackbackParser

public class TrackbackParserImpl
extends Object
implements TrackbackParser

Since:
v3.13

Field Summary
 
Fields inherited from interface com.atlassian.jira.imports.project.parser.TrackbackParser
TRACKBACK_ENTITY_NAME
 
Constructor Summary
TrackbackParserImpl()
           
 
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(Map attributes)
          Parses the trackback data from the backup XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrackbackParserImpl

public TrackbackParserImpl()
Method Detail

parse

public ExternalTrackback parse(Map attributes)
                        throws ParseException
Description copied from interface: TrackbackParser
Parses the trackback data from the backup XML.

Specified by:
parse in interface TrackbackParser
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

public EntityRepresentation getEntityRepresentation(ExternalTrackback trackback)
Description copied from interface: TrackbackParser
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided trackback.

Specified by:
getEntityRepresentation in interface TrackbackParser
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.