com.atlassian.jira.imports.project.parser
Class UserAssociationParserImpl

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

public class UserAssociationParserImpl
extends java.lang.Object
implements UserAssociationParser

Since:
v3.13

Field Summary
 
Fields inherited from interface com.atlassian.jira.imports.project.parser.UserAssociationParser
ASSOCIATION_TYPE_VOTE_ISSUE, ASSOCIATION_TYPE_WATCH_ISSUE, USER_ASSOCIATION_ENTITY_NAME
 
Constructor Summary
UserAssociationParserImpl()
           
 
Method Summary
 ExternalVoter parseVoter(java.util.Map attributes)
          Parses the voter data from the backup XML.
 ExternalWatcher parseWatcher(java.util.Map attributes)
          Parses the watcher data from the backup XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserAssociationParserImpl

public UserAssociationParserImpl()
Method Detail

parseVoter

public ExternalVoter parseVoter(java.util.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(java.util.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


Copyright © 2002-2011 Atlassian. All Rights Reserved.