public class

EntityPropertyParserImpl

extends Object
implements EntityPropertyParser
java.lang.Object
   ↳ com.atlassian.jira.imports.project.parser.EntityPropertyParserImpl

Summary

[Expand]
Inherited Constants
From interface com.atlassian.jira.imports.project.parser.EntityPropertyParser
Public Constructors
EntityPropertyParserImpl()
Public Methods
EntityRepresentation getEntityRepresentation(ExternalEntityProperty entityProperty, Long newEntityId)
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided entity property.
ExternalEntityProperty parse(Map<StringString> attributes)
Parses the entity property data from the backup XML.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.imports.project.parser.EntityPropertyParser

Public Constructors

public EntityPropertyParserImpl ()

Public Methods

public EntityRepresentation getEntityRepresentation (ExternalEntityProperty entityProperty, Long newEntityId)

Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided entity property.

Parameters
entityProperty contains the populated fields that will end up in the EntityRepresentations map
newEntityId new id for external entity
Returns
  • an EntityRepresentation that can be persisted using OfBiz

public ExternalEntityProperty parse (Map<StringString> attributes)

Parses the entity property data from the backup XML.

Parameters
attributes is a map of key value pairs that represent the attributes of an ExternalEntityProperty. The following attributes are required, otherwise a ParseException will be thrown:
  • id (required)
  • entityName (required)
  • entityId (required)
  • propertyKey (required)
  • value(required)
  • created (required)
  • updated (required)
Returns
  • an ExternalEntityProperty if the attributes contain the required fields