Class UserAssociationParserImpl

java.lang.Object
com.atlassian.jira.imports.project.parser.UserAssociationParserImpl
All Implemented Interfaces:
UserAssociationParser

public class UserAssociationParserImpl extends Object implements UserAssociationParser
Since:
v3.13
  • Constructor Details

    • UserAssociationParserImpl

      public UserAssociationParserImpl()
  • Method Details

    • parseVoter

      public ExternalVoter parseVoter(Map attributes) throws ParseException
      Description copied from interface: UserAssociationParser
      Parses the voter data from the backup XML.
      Specified by:
      parseVoter in interface UserAssociationParser
      Parameters:
      attributes - is a map of key value pairs that represent the attributes of an ExternalVoter. The parser will only create an ExternalVoter if the sinkNodeEntity attribute is provided an is 'Issue' AND the associationType attribute is provided and is 'VoteIssue'. The following attributes are required, otherwise a ParseException will be thrown:
      • sinkNodeId (represents issue id, required)
      • sourceName (represents voter, required)
      Returns:
      an ExternalVoter if the attributes contain the required fields, null otherwise
      Throws:
      ParseException - if the required fields are not found in the attributes map
    • parseWatcher

      public ExternalWatcher parseWatcher(Map attributes) throws ParseException
      Description copied from interface: UserAssociationParser
      Parses the watcher data from the backup XML.
      Specified by:
      parseWatcher in interface UserAssociationParser
      Parameters:
      attributes - is a map of key value pairs that represent the attributes of an ExternalWatcher. The parser will only create an ExternalWatcher if the sinkNodeEntity attribute is provided an is 'Issue' AND the associationType attribute is provided and is 'WatchIssue'. The following attributes are required, otherwise a ParseException will be thrown:
      • sinkNodeId (represents issue id, required)
      • sourceName (represents watcher, required)
      Returns:
      an ExternalWatcher if the attributes contain the required fields, null otherwise
      Throws:
      ParseException - if the required fields are not found in the attributes map