com.atlassian.jira.imports.project.handler
Class AttachmentFileValidatorHandler
java.lang.Object
com.atlassian.jira.imports.project.handler.AttachmentFileValidatorHandler
- All Implemented Interfaces:
- ImportEntityHandler
public class AttachmentFileValidatorHandler
- extends Object
- implements ImportEntityHandler
This handler inspects attachment entries and if the user is importing attachments will check to see that the
attachment file exists for the corresponding database entry.
Any attachments that are not found will cause a warning to be generated and placed into the MessageSet.
- Since:
- v3.13
attachmentParser
protected com.google.common.base.Supplier<AttachmentParser> attachmentParser
AttachmentFileValidatorHandler
public AttachmentFileValidatorHandler(BackupProject backupProject,
ProjectImportOptions projectImportOptions,
BackupSystemInformation backupSystemInformation,
I18nHelper i18nHelper,
AttachmentStore attachmentStore)
handleEntity
public void handleEntity(String entityName,
Map<String,String> attributes)
throws ParseException
- Description copied from interface:
ImportEntityHandler
- This is the main method to implement when using this ImportEntityHandler. This method will provide the
entity name and a complete map of attribute key/value pairs. This includes any nested element tags that
will have CDATA bodies.
- Specified by:
handleEntity
in interface ImportEntityHandler
- Parameters:
entityName
- identifies the entity (i.e. Issue)attributes
- complete list of the attributes listed in the XML element including the nested
elements.
- Throws:
ParseException
- if the entity is invalid a ParseException will be thrown.
canProcessEntity
public static boolean canProcessEntity(String entityName,
ProjectImportOptions projectImportOptions)
getValidationResults
public MessageSet getValidationResults()
getValidAttachmentCount
public int getValidAttachmentCount()
startDocument
public void startDocument()
- Description copied from interface:
ImportEntityHandler
- Provides the implementation an opportunity to perform some action when the document is starting to
be read.
- Specified by:
startDocument
in interface ImportEntityHandler
endDocument
public void endDocument()
- Description copied from interface:
ImportEntityHandler
- Provides the implementation an opportunity to perform some action when the document is finished being read.
- Specified by:
endDocument
in interface ImportEntityHandler
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2002-2014 Atlassian. All Rights Reserved.