com.atlassian.jira.imports.project.parser
Class AttachmentParserImpl
java.lang.Object
com.atlassian.jira.imports.project.parser.AttachmentParserImpl
- All Implemented Interfaces:
- AttachmentParser
public class AttachmentParserImpl
- extends Object
- implements AttachmentParser
- Since:
- v3.13
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttachmentParserImpl
public AttachmentParserImpl()
parse
public ExternalAttachment parse(Map<String,String> attributes)
throws ParseException
- Description copied from interface:
AttachmentParser
- Parses the file attachment data from the backup XML.
- Specified by:
parse
in interface AttachmentParser
- Parameters:
attributes
- is a map of key value pairs that represent the attributes of an ExternalAttachment. The following
attributes are required, otherwise a ParseException will be thrown:
- id (required)
- issue (required)
- filename (required)
- created (required)
An optional attribute is:
- Returns:
- an ExternalAttachment if the attributes contain the required fields
- Throws:
ParseException
- if the required fields are not found in the attributes map
getFileAttachmentUrl
public String getFileAttachmentUrl(ExternalAttachment attachment,
String attachmentPath,
String projectKey,
String issueKey)
- Description copied from interface:
AttachmentParser
- Returns the full path, on disk, to where the attachment file should be stored based on the provided inputs.
- Specified by:
getFileAttachmentUrl
in interface AttachmentParser
- Parameters:
attachment
- represents the database row for an attachment from the backup.attachmentPath
- is the path, on disk, the user has specified that should contain all attachments.projectKey
- the backup project key, used to determine the path to the attachment file.issueKey
- the issue key that the attachment is associated with, used to determine the path to the attachment file.
- Returns:
- the full path, on disk, to where the attachment file should be stored based on the provided inputs.
Copyright © 2002-2012 Atlassian. All Rights Reserved.