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, HttpServletVariables, 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,
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,
AvatarService avatarService,
com.atlassian.event.api.EventPublisher eventPublisher,
ApplicationProperties applicationProperties,
UserPickerSearchService userPickerSearchService,
IssueMetadataHelper issueMetadataHelper)
|
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableIssue |
createComment, doCommentValidation, getComment, getCommentLevel, getFieldScreenRendererLayoutItemForField, getFieldScreenRendererWithAllFields, getFieldValuesHolder, getGroupLevel, getGroupLevels, getIssueOperation, getOrderableField, getRoleLevels, populateCommentFields, setComment, setCommentLevel, setFieldValuesHolder, setGroupLevel |
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction |
addErrorMessage, assertIssueIsValid, cameFromIssue, cameFromParent, getId, getIssue, getIssueObject, 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, addMessageToResponse, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, hasIssuePermission, hasPermission, hasProjectPermission, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, urlEncode |
Methods inherited from class com.atlassian.jira.action.JiraActionSupport |
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, getResourceBundle, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUntransformedRawText, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, isKeyDefined, removeKeyOrAddError |
Methods inherited from class webwork.action.ActionSupport |
addError, getCommandName, 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,
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,
AvatarService avatarService,
com.atlassian.event.api.EventPublisher eventPublisher,
ApplicationProperties applicationProperties,
UserPickerSearchService userPickerSearchService,
IssueMetadataHelper issueMetadataHelper)
doValidation
protected void doValidation()
- Overrides:
doValidation
in class AddComment
doExecute
protected String doExecute()
throws Exception
- Overrides:
doExecute
in class AddComment
- Throws:
Exception
useKickAss
public boolean useKickAss()
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
getRenderUtil
public IssueWebPanelRenderUtil getRenderUtil()
renderActivityModule
public String renderActivityModule()
getSorter
public 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()
getPrimaryOperationLinks
public List<SimpleLink> getPrimaryOperationLinks()
getOpsBarUtil
public IssueOperationsBarUtil getOpsBarUtil()
getIssueViews
public List<IssueViewModuleDescriptor> getIssueViews()
getToolLinks
public List<SimpleLink> getToolLinks()
getUrlForIssueView
public String getUrlForIssueView(IssueViewModuleDescriptor descriptor)
Copyright © 2002-2013 Atlassian. All Rights Reserved.