com.atlassian.jira.export
Class AIssueExportManager

java.lang.Object
  extended by com.atlassian.jira.export.AIssueExportManager
Direct Known Subclasses:
RequestExportManager, RequestHTMLExportManager

public abstract class AIssueExportManager
extends java.lang.Object


Field Summary
protected  com.atlassian.jira.config.properties.ApplicationProperties applicationProperties
           
protected  int exportedItem
           
static java.lang.String FD
           
static java.lang.String FS
           
protected  com.atlassian.jira.issue.IssueManager issueManager
           
protected static java.lang.String NL
           
 
Constructor Summary
AIssueExportManager()
           
 
Method Summary
 void doExport(java.util.List _issues)
           
 void doExport(com.atlassian.jira.issue.MutableIssue _issue)
           
protected  void endExport()
          Performs End Tasks for current Export
protected  void exportData(com.atlassian.jira.issue.Issue _issue)
           
 java.lang.String getExportFullFileName()
           
 IPathExportProvider getPathExportProvider()
           
 IRequestProvider getRequestProvider()
           
protected  java.io.PrintWriter getWriter()
           
protected  void initExport()
          Performs Start Tasks for current Export
protected  boolean isExportable(com.atlassian.jira.issue.Issue _issue)
           
protected  java.io.PrintWriter openWriter()
           
 void setPathExportProvider(IPathExportProvider pathExportProvider)
           
 void setRequestProvider(IRequestProvider requestProvider)
           
protected abstract  void writeData(com.atlassian.jira.issue.Issue _issue)
          Write Row Body (If required)
protected abstract  void writeFooter(com.atlassian.jira.issue.Issue _issue)
          Write Row Footer (If required)
protected abstract  void writeHeader(com.atlassian.jira.issue.Issue _issue)
          Write Row Header (If required)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FS

public static final java.lang.String FS
See Also:
Constant Field Values

FD

public static final java.lang.String FD
See Also:
Constant Field Values

NL

protected static final java.lang.String NL

exportedItem

protected int exportedItem

applicationProperties

protected final com.atlassian.jira.config.properties.ApplicationProperties applicationProperties

issueManager

protected com.atlassian.jira.issue.IssueManager issueManager
Constructor Detail

AIssueExportManager

public AIssueExportManager()
Method Detail

doExport

public void doExport(java.util.List _issues)
              throws ExportException
Parameters:
_issue -
Throws:
ExportException

initExport

protected void initExport()
                   throws ExportException
Performs Start Tasks for current Export

Throws:
ExportException

endExport

protected void endExport()
                  throws ExportException
Performs End Tasks for current Export

Throws:
ExportException

doExport

public void doExport(com.atlassian.jira.issue.MutableIssue _issue)
              throws ExportException
Parameters:
_issue -
Throws:
ExportException

isExportable

protected boolean isExportable(com.atlassian.jira.issue.Issue _issue)
                        throws ExportException
Parameters:
_issue - Issue to export
Returns:
True if the issue is exporatble
Throws:
ExportException

exportData

protected void exportData(com.atlassian.jira.issue.Issue _issue)
                   throws ExportException
Throws:
ExportException

writeHeader

protected abstract void writeHeader(com.atlassian.jira.issue.Issue _issue)
                             throws ExportException
Write Row Header (If required)

Throws:
ExportException

writeData

protected abstract void writeData(com.atlassian.jira.issue.Issue _issue)
                           throws ExportException
Write Row Body (If required)

Throws:
ExportException

writeFooter

protected abstract void writeFooter(com.atlassian.jira.issue.Issue _issue)
                             throws ExportException
Write Row Footer (If required)

Throws:
ExportException

getWriter

protected java.io.PrintWriter getWriter()
                                 throws ExportException
Returns:
A PrintWrite used to write Stream
Throws:
ExportException

openWriter

protected java.io.PrintWriter openWriter()
                                  throws ExportException
Returns:
A PrintWriter to the Export Full File Name
Throws:
ExportException

getExportFullFileName

public java.lang.String getExportFullFileName()
                                       throws ExportException
Returns:
The Export Full File Name to use by Export Process
Throws:
ExportException - n/a

getPathExportProvider

public IPathExportProvider getPathExportProvider()
                                          throws ExportException
Returns:
IPathExportProvider able to specify the Export Full File Name to use by Export Process
Throws:
ExportException - n/a

setPathExportProvider

public void setPathExportProvider(IPathExportProvider pathExportProvider)
Parameters:
pathExportProvider - An IPathExportProvider

getRequestProvider

public IRequestProvider getRequestProvider()
Returns:
IRequestProvider able to specify the SearchRequest used for the Export

setRequestProvider

public void setRequestProvider(IRequestProvider requestProvider)
Parameters:
requestProvider - IRequestProvider able to specify the SearchRequest used for the Export


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.