com.atlassian.jira.web.action.issue
Class ViewIssue
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.ProjectActionSupport
com.atlassian.jira.web.action.IssueActionSupport
com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
com.atlassian.jira.web.action.issue.AbstractViewIssue
com.atlassian.jira.web.action.issue.AbstractCommentableIssue
com.atlassian.jira.web.action.issue.AddComment
com.atlassian.jira.web.action.issue.ViewIssue
- All Implemented Interfaces:
- OperationContext, ErrorCollection, I18nHelper, IssueSummaryAware, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class ViewIssue
- extends AddComment
- implements OperationContext
- See Also:
- Serialized Form
| Fields inherited from class webwork.action.ActionSupport |
command, errorMap, errorMessages |
| Fields inherited from interface webwork.action.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
|
Constructor Summary |
ViewIssue(SubTaskManager subTaskManager,
IssueLinkManager issueLinkManager,
com.atlassian.plugin.PluginAccessor pluginAccessor,
FieldManager fieldManager,
FieldScreenRendererFactory fieldScreenRendererFactory,
FieldLayoutManager fieldLayoutManager,
RendererManager rendererManager,
CommentManager commentManager,
ProjectRoleManager projectRoleManager,
CommentService commentService,
PagerManager pagerManager,
com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
SimpleLinkManager simpleLinkManager,
com.atlassian.plugin.web.WebInterfaceManager webInterfaceManager,
PermissionManager permissionManager,
ModuleWebComponent moduleWebComponent,
UserUtil userUtil,
FeatureManager featureManager)
|
| Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableIssue |
createComment, doCommentValidation, getComment, getCommentLevel, getFieldScreenRendererLayoutItemForField, getFieldScreenRendererWithAllFields, getFieldValuesHolder, getGroupLevel, getGroupLevels, getIssueOperation, getOrderableField, getRoleLevels, setComment, setCommentLevel, setFieldValuesHolder, setGroupLevel |
| Methods inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction |
cameFromIssue, cameFromParent, getId, getIssue, getIssueObject, getIssueObjectNoSecurityCheck, getIssueObjectWithoutDatabaseRead, getIssuePath, getKey, getParentIssueObject, getProject, getSecurityLevel, getSubTaskManager, getSummaryIssue, getViewIssueKey, getViewUrl, isEditable, isEditable, isHasEditIssuePermission, isIssueExists, isIssueValid, isSubTaskCreatable, isWorkflowAllowsEdit, redirectToView, refreshIssueObject, setId, setIssueObject, setKey, setViewIssueKey |
| Methods inherited from class com.atlassian.jira.web.action.IssueActionSupport |
addIssueToHistory, clearSelectedIssue, getAttachmentManager, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getHoursPerDay, getIssueManager, getLastFailedLogin, getLastLogin, getLoginCount, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getPreviousLogin, getSearchRequest, getSelectedIssueId, getSessionPagerFilterManager, getSessionSearchRequestManager, getSessionSearchRequestManagerFactory, getSessionSelectedIssueManager, getTotalFailedLoginCount, getUrlEncoded, getWorkflow, getWorkflowTransitionDescription, getWorkflowTransitionDisplayName, isCustomFieldHidden, isElevatedSecurityCheckRequired, isFieldHidden, isFieldHidden, isTimeTrackingEnabled, setSearchRequest, setSelectedIssueId, updateSearchRequest |
| Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport |
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirectChecker, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, returnComplete, returnComplete, returnCompleteWithInlineRedirect, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId |
| Methods inherited from class com.atlassian.jira.action.JiraActionSupport |
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, removeKeyOrAddError |
| Methods inherited from class webwork.action.ActionSupport |
addError, addErrorMessage, getCommandName, getErrorMessages, getErrors, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface webwork.action.CommandDriven |
getCommandName, setCommand |
ViewIssue
public ViewIssue(SubTaskManager subTaskManager,
IssueLinkManager issueLinkManager,
com.atlassian.plugin.PluginAccessor pluginAccessor,
FieldManager fieldManager,
FieldScreenRendererFactory fieldScreenRendererFactory,
FieldLayoutManager fieldLayoutManager,
RendererManager rendererManager,
CommentManager commentManager,
ProjectRoleManager projectRoleManager,
CommentService commentService,
PagerManager pagerManager,
com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
SimpleLinkManager simpleLinkManager,
com.atlassian.plugin.web.WebInterfaceManager webInterfaceManager,
PermissionManager permissionManager,
ModuleWebComponent moduleWebComponent,
UserUtil userUtil,
FeatureManager featureManager)
doValidation
protected void doValidation()
- Overrides:
doValidation in class AddComment
doExecute
protected String doExecute()
throws Exception
- Overrides:
doExecute in class AddComment
- Throws:
Exception
getNextPreviousPager
public NextPreviousPager getNextPreviousPager()
getCommentManager
public CommentManager getCommentManager()
isWorkable
public boolean isWorkable()
- Determines whether the current user can work on this issue
- Returns:
- true if the current user can work on this issue, false otherwise
isWorkflowAllowsEdit
public boolean isWorkflowAllowsEdit()
isViewIssue
public Boolean isViewIssue()
- Return Boolean.TRUE if this is the ViewIssue page (so the UI can customise itself).
Any subclass should probably return FALSE.
- Returns:
Boolean.TRUE
getInfoWebPanels
public List<com.atlassian.plugin.web.descriptors.WebPanelModuleDescriptor> getInfoWebPanels()
getRightWebPanels
public List<com.atlassian.plugin.web.descriptors.WebPanelModuleDescriptor> getRightWebPanels()
getLeftWebPanels
public List<com.atlassian.plugin.web.descriptors.WebPanelModuleDescriptor> getLeftWebPanels()
getWebPanelContext
public Map<String,Object> getWebPanelContext()
renderPanels
public String renderPanels(List<com.atlassian.plugin.web.descriptors.WebPanelModuleDescriptor> panels)
renderHeadlessPanel
public String renderHeadlessPanel(com.atlassian.plugin.web.descriptors.WebPanelModuleDescriptor panel)
renderActivityModule
public String renderActivityModule()
getSorter
public com.atlassian.query.order.SearchSort getSorter()
doMoveIssueLink
public String doMoveIssueLink()
throws Exception
- Throws:
Exception
isAllowedReorderSubTasks
public boolean isAllowedReorderSubTasks()
setSubTaskView
public void setSubTaskView(String subTaskView)
getCurrentSubTaskSequence
public Long getCurrentSubTaskSequence()
setCurrentSubTaskSequence
public void setCurrentSubTaskSequence(Long currentSubTaskSequence)
getSubTaskSequence
public Long getSubTaskSequence()
setSubTaskSequence
public void setSubTaskSequence(Long subTaskSequence)
getAssignIn
public org.ofbiz.core.entity.GenericValue getAssignIn()
getJiraWorkflow
public JiraWorkflow getJiraWorkflow()
throws WorkflowException
- Throws:
WorkflowException
setIssuetype
public void setIssuetype(String issuetypeId)
getIssuetype
public String getIssuetype()
isSubTask
public boolean isSubTask()
- Description copied from class:
AbstractIssueSelectAction
- Determines whether the issue is a sub task - i.e. if it has any incoming sub-task issue links
- Overrides:
isSubTask in class AbstractIssueSelectAction
- Returns:
- whether the issue is a sub task.
getAttachmentSortBy
public String getAttachmentSortBy()
setAttachmentSortBy
public void setAttachmentSortBy(String attachmentSortBy)
getAttachmentOrder
public String getAttachmentOrder()
setAttachmentOrder
public void setAttachmentOrder(String attachmentOrder)
getCustomFieldHtml
public String getCustomFieldHtml(FieldLayoutItem fieldLayoutItem,
CustomField field,
Issue issue)
getRenderedContent
public String getRenderedContent(String fieldName,
String value,
Issue issue)
getRenderedContentNoBreaks
public String getRenderedContentNoBreaks(String fieldName,
String value,
Issue issue)
getLayoutBean
public IssueSummaryLayoutBean getLayoutBean()
- Return a layout bean specifically tailored for view issue.
- Specified by:
getLayoutBean in interface IssueSummaryAware- Overrides:
getLayoutBean in class AbstractIssueSelectAction
enableStalkerBar
public boolean enableStalkerBar()
showOpsBar
public boolean showOpsBar()
showEdit
public boolean showEdit()
showLogin
public boolean showLogin()
getOpsBarUtil
public IssueOperationsBarUtil getOpsBarUtil()
getIssueViews
public Collection<IssueViewModuleDescriptor> getIssueViews()
getUrlForIssueView
public String getUrlForIssueView(IssueViewModuleDescriptor descriptor)
isPjaxRequest
protected Boolean isPjaxRequest()
- Returns true if the HTTP request contains the
PJAX header.
- Returns:
- a boolean
isFastTabsEnabled
protected boolean isFastTabsEnabled()
- Returns true if the "fast tabs" feature toggle is enabled.
- Returns:
- a boolean
Copyright © 2002-2011 Atlassian. All Rights Reserved.