java.lang.Object | |
↳ | com.atlassian.jira.bc.dataimport.DefaultDataImportService |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Performs the actual import given a valid validation result.
| |||||||||||
Given the currently loggedInUser and import params this method does some basic validation of the input.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||||||
![]()
|
Performs the actual import given a valid validation result. This method is slow! It performs the majority of the tasks outlined in the interface definition.
loggedInUser | The currently logged in user (may be null during setup) |
---|---|
result | A valid validation result containing the DataImportParams provided |
taskProgressSink | A task progress counter that can be used to indicate how much longer the import has to go.
if no progress needs to be recorded simply provide a NULL_SINK |
Given the currently loggedInUser and import params this method does some basic validation of the input. This method returns quickly. It does *not* parse the entire XML file. It can be used to check that the user has entered all the required input correctly for the front-end.
In particular this method checks if the user has sysadmin permission. If this method is called from Setup (as indicated by the DataImportParams) the permission check is skipped. Further it will validate that the import xml file exists and verify that the pasted license is valid (if one was provided).
loggedInUser | The currently logged in user (may be null during setup) |
---|---|
params | The DataImportParams contain information provided by the user during import or setup |