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

All Known Implementing Classes:
ChangeGroupParserImpl

public interface ChangeGroupParser

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

Since:
v3.13

Field Summary
static String CHANGE_GROUP_ENTITY_NAME
           
 
Method Summary
 EntityRepresentation getEntityRepresentation(ExternalChangeGroup changeGroup)
          Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided change group.
 ExternalChangeGroup parse(Map attributes)
          Parses the change group data from the backup XML.
 

Field Detail

CHANGE_GROUP_ENTITY_NAME

static final String CHANGE_GROUP_ENTITY_NAME
See Also:
Constant Field Values
Method Detail

parse

ExternalChangeGroup parse(Map attributes)
                          throws ParseException
Parses the change group data from the backup XML.

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

getEntityRepresentation

EntityRepresentation getEntityRepresentation(ExternalChangeGroup changeGroup)
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided change group.

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


Copyright © 2002-2012 Atlassian. All Rights Reserved.