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

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

public class CustomFieldValueParserImpl
extends Object
implements CustomFieldValueParser

Since:
v3.13

Field Summary
 
Fields inherited from interface com.atlassian.jira.imports.project.parser.CustomFieldValueParser
CUSTOM_FIELD_VALUE_ENTITY_NAME
 
Constructor Summary
CustomFieldValueParserImpl()
           
 
Method Summary
 EntityRepresentation getEntityRepresentation(ExternalCustomFieldValueImpl customFieldValue)
          Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided custom field value.
 ExternalCustomFieldValueImpl parse(Map attributes)
          Parses the custom field value 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

CustomFieldValueParserImpl

public CustomFieldValueParserImpl()
Method Detail

parse

public ExternalCustomFieldValueImpl parse(Map attributes)
                                   throws ParseException
Description copied from interface: CustomFieldValueParser
Parses the custom field value data from the backup XML.

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

getEntityRepresentation

public EntityRepresentation getEntityRepresentation(ExternalCustomFieldValueImpl customFieldValue)
Description copied from interface: CustomFieldValueParser
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided custom field value.

Specified by:
getEntityRepresentation in interface CustomFieldValueParser
Parameters:
customFieldValue - contains the populated fields that will end up in the EntityRepresentations map
Returns:
an EntityRepresentation that can be persisted using OfBiz


Copyright © 2002-2008 Atlassian. All Rights Reserved.