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

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

public class ChangeGroupParserImpl
extends java.lang.Object
implements ChangeGroupParser

Since:
v3.13

Field Summary
 
Fields inherited from interface com.atlassian.jira.imports.project.parser.ChangeGroupParser
CHANGE_GROUP_ENTITY_NAME
 
Constructor Summary
ChangeGroupParserImpl()
           
 
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(java.util.Map attributes)
          Parses the change group 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

ChangeGroupParserImpl

public ChangeGroupParserImpl()
Method Detail

parse

public ExternalChangeGroup parse(java.util.Map attributes)
                          throws ParseException
Description copied from interface: ChangeGroupParser
Parses the change group data from the backup XML.

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

public EntityRepresentation getEntityRepresentation(ExternalChangeGroup changeGroup)
Description copied from interface: ChangeGroupParser
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided change group.

Specified by:
getEntityRepresentation in interface ChangeGroupParser
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-2010 Atlassian. All Rights Reserved.