com.atlassian.jira.issue.views
Class IssueXMLView

java.lang.Object
  extended by com.atlassian.jira.plugin.issueview.AbstractIssueView
      extended by com.atlassian.jira.issue.views.IssueXMLView
All Implemented Interfaces:
IssueView

public class IssueXMLView
extends AbstractIssueView

A view of an issue that produces a full XML view of an issue. It is also valid RSS.


Field Summary
 
Fields inherited from class com.atlassian.jira.plugin.issueview.AbstractIssueView
ACTION_ORDER_DESC, descriptor
 
Constructor Summary
IssueXMLView(JiraAuthenticationContext authenticationContext, ApplicationProperties applicationProperties, FieldLayoutManager fieldLayoutManager, CommentManager commentManager, IssueViewUtil issueViewUtil, AggregateTimeTrackingCalculatorFactory aggregateTimeTrackingCalculatorFactory, BuildUtilsInfo buildUtilsInfo)
           
 
Method Summary
 java.lang.String getBody(Issue issue, IssueViewRequestParams issueViewRequestParams)
           
 java.lang.String getContent(Issue issue, IssueViewRequestParams issueViewRequestParams)
           
 java.lang.String getCustomFieldXML(CustomField field, Issue issue)
           
 java.lang.String getPrettyDuration(java.lang.Long v)
           
 java.lang.String getRenderedContent(java.lang.String fieldName, java.lang.String value, Issue issue)
           
 java.util.List<FieldLayoutItem> getVisibleCustomFields(Issue issue, com.opensymphony.user.User user, IssueViewFieldParams issueViewFieldParams)
           
 
Methods inherited from class com.atlassian.jira.plugin.issueview.AbstractIssueView
init, writeHeaders
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IssueXMLView

public IssueXMLView(JiraAuthenticationContext authenticationContext,
                    ApplicationProperties applicationProperties,
                    FieldLayoutManager fieldLayoutManager,
                    CommentManager commentManager,
                    IssueViewUtil issueViewUtil,
                    AggregateTimeTrackingCalculatorFactory aggregateTimeTrackingCalculatorFactory,
                    BuildUtilsInfo buildUtilsInfo)
Method Detail

getContent

public java.lang.String getContent(Issue issue,
                                   IssueViewRequestParams issueViewRequestParams)
Specified by:
getContent in interface IssueView
Specified by:
getContent in class AbstractIssueView

getBody

public java.lang.String getBody(Issue issue,
                                IssueViewRequestParams issueViewRequestParams)
Specified by:
getBody in class AbstractIssueView

getRenderedContent

public java.lang.String getRenderedContent(java.lang.String fieldName,
                                           java.lang.String value,
                                           Issue issue)
                                    throws FieldLayoutStorageException
Throws:
FieldLayoutStorageException

getPrettyDuration

public java.lang.String getPrettyDuration(java.lang.Long v)

getVisibleCustomFields

public java.util.List<FieldLayoutItem> getVisibleCustomFields(Issue issue,
                                                              com.opensymphony.user.User user,
                                                              IssueViewFieldParams issueViewFieldParams)

getCustomFieldXML

public java.lang.String getCustomFieldXML(CustomField field,
                                          Issue issue)
                                   throws FieldLayoutStorageException
Throws:
FieldLayoutStorageException


Copyright © 2002-2010 Atlassian. All Rights Reserved.