public class CreateIssue extends AbstractIssueSelectAction implements Assignable, OperationContext
Modifier and Type | Class and Description |
---|---|
static class |
CreateIssue.ButtonHolder
struct for holding name:value string pairs.
|
JiraWebActionSupport.MessageType
I18nHelper.BeanFactory
ErrorCollection.Reason
Modifier and Type | Field and Description |
---|---|
protected Map<String,Object> |
fieldValuesHolder |
protected IssueCreationHelperBean |
issueCreationHelperBean |
id, ISSUE_PERMISSION_ERROR, PREPOPULATED_ISSUE_OBJECT
attachmentManager
projectManager
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULT
Constructor and Description |
---|
CreateIssue(IssueFactory issueFactory,
IssueCreationHelperBean issueCreationHelperBean) |
addErrorMessage, assertIssueIsValid, cameFromIssue, cameFromParent, getId, getIssue, getIssueObjectWithoutDatabaseRead, getIssuePath, getKey, getLayoutBean, getMutableIssue, getParentIssueObject, getProject, getSecurityLevel, getSubTaskManager, getSummaryIssue, getViewIssueKey, getViewUrl, isEditable, isEditable, isHasEditIssuePermission, isIssueExists, isIssueValid, isSubTask, isSubTaskCreatable, isWorkflowAllowsEdit, redirectToView, refreshIssueObject, setId, setIssueObject, setKey, setViewIssueKey
addIssueToHistory, getAttachmentManager, getCurrentDateTimeInUsersTimezone, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getFormToken, 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, setFormToken, setSearchRequest, setSelectedIssueId, updateSearchRequest
getBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProject
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncode
addError, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLoggedInApplicationUser
addError, setErrorMessages
protected final IssueCreationHelperBean issueCreationHelperBean
public CreateIssue(IssueFactory issueFactory, IssueCreationHelperBean issueCreationHelperBean)
public String doDefault() throws Exception
doDefault
in class webwork.action.ActionSupport
Exception
protected String getRedirectForCreateBypass()
protected void setHistoryIssuetype(boolean projectChanged)
protected void doValidation()
doValidation
in class webwork.action.ActionSupport
protected void validateIssueType()
protected String doExecute() throws Exception
doExecute
in class webwork.action.ActionSupport
Exception
public MutableIssue getIssueObject()
AbstractIssueSelectAction
Issue
. This method performs the same security checks as AbstractIssueSelectAction.getIssue()
.getIssueObject
in class AbstractIssueSelectAction
AbstractIssueSelectAction.getIssue()
protected void recordHistoryIssueType()
public Collection<Project> getAllowedProjects()
public boolean isAbleToCreateIssueInSelectedProject()
public Long getPid()
public void setPid(Long pid)
public Project getProjectObject()
getProjectObject
in class AbstractIssueSelectAction
public String getIssuetype()
public void setIssuetype(String issueType)
public IssueType getIssueType()
public String getAssignee()
getAssignee
in interface Assignable
public void setAssignee(String assignee)
setAssignee
in interface Assignable
public List getFieldScreenRenderTabs()
protected FieldScreenRenderer getFieldScreenRenderer()
public Project getAssignIn() throws Exception
getAssignIn
in interface Assignable
Exception
protected void populateFieldHolderWithDefaults(Issue issue, Collection excludedFieldIds)
public List<CustomField> getCustomFields(Issue issue)
public Map<String,Object> getFieldValuesHolder()
getFieldValuesHolder
in interface OperationContext
public IssueOperation getIssueOperation()
getIssueOperation
in interface OperationContext
public List<CreateIssue.ButtonHolder> getButtons() throws WorkflowException
CreateIssue.ButtonHolder
s for submit buttons required in addition to the standard 'submit' button.WorkflowException
public boolean hasProjectPermission(int permissionsId, Project project)
hasProjectPermission
in interface AuthorizationSupport
hasProjectPermission
in class JiraWebActionSupport
permissionsId
- the permission typeproject
- the Projectpublic Collection getTabsWithErrors()
public int getSelectedTab()
public Collection getIgnoreFieldIds()
public String getSubmitButtonName()
protected Collection getIssueTypesForProject(Project project)
project
- project to get the issue types forCopyright © 2002-2024 Atlassian. All Rights Reserved.