Class ProjectImportLabelFieldParserImpl
java.lang.Object
com.atlassian.jira.issue.customfields.impl.ProjectImportLabelFieldParserImpl
- All Implemented Interfaces:
ProjectImportableCustomFieldParser
,CustomFieldValueParser
,ProjectImportLabelFieldParser
public class ProjectImportLabelFieldParserImpl
extends Object
implements ProjectImportLabelFieldParser
- Since:
- v5.0
-
Field Summary
Fields inherited from interface com.atlassian.jira.imports.project.parser.CustomFieldValueParser
CUSTOM_FIELD_VALUE_ENTITY_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe table name of the ofbiz entity (read database table) in which the custom field values for this custom field type are persistedgetEntityRepresentation
(ExternalCustomFieldValue customFieldValue) Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided custom field value.Parses the custom field value data from the backup XML.
-
Constructor Details
-
ProjectImportLabelFieldParserImpl
public ProjectImportLabelFieldParserImpl()
-
-
Method Details
-
getEntityName
Description copied from interface:ProjectImportableCustomFieldParser
The table name of the ofbiz entity (read database table) in which the custom field values for this custom field type are persisted- Specified by:
getEntityName
in interfaceProjectImportableCustomFieldParser
- Returns:
- The ofbiz table name for this custom field type
-
parse
Description copied from interface:CustomFieldValueParser
Parses the custom field value data from the backup XML.- Specified by:
parse
in interfaceCustomFieldValueParser
- 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
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 interfaceCustomFieldValueParser
- Parameters:
customFieldValue
- contains the populated fields that will end up in the EntityRepresentations map- Returns:
- an EntityRepresentation that can be persisted using OfBiz
-