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.MessageTypeErrorCollection.ReasonI18nHelper.BeanFactory| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
fieldValuesHolder |
protected IssueCreationHelperBean |
issueCreationHelperBean |
id, ISSUE_PERMISSION_ERROR, PREPOPULATED_ISSUE_OBJECTattachmentManagerprojectManagerISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilterslog| 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, setViewIssueKeyaddIssueToHistory, 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, updateSearchRequestgetBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProjectaddError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addMessageToResponse, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, htmlEncode, insertContextPath, isInlineDialogMode, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncodeaddErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getResourceBundle, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUntransformedRawText, getUserPreferences, hasAnyErrors, isIndexing, isKeyDefined, removeKeyOrAddErroraddError, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLoggedInApplicationUseraddError, addErrorMessages, addErrors, hasAnyErrors, setErrorMessagesprotected final IssueCreationHelperBean issueCreationHelperBean
public CreateIssue(IssueFactory issueFactory, IssueCreationHelperBean issueCreationHelperBean)
public String doDefault() throws Exception
doDefault in class webwork.action.ActionSupportExceptionprotected String getRedirectForCreateBypass()
protected void setHistoryIssuetype()
protected void doValidation()
doValidation in class webwork.action.ActionSupportprotected void validateIssueType()
protected String doExecute() throws Exception
doExecute in class webwork.action.ActionSupportExceptionpublic MutableIssue getIssueObject()
AbstractIssueSelectActionIssue. This method performs the same security checks as AbstractIssueSelectAction.getIssue().getIssueObject in class AbstractIssueSelectActionAbstractIssueSelectAction.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 AbstractIssueSelectActionpublic String getIssuetype()
public void setIssuetype(String issueType)
public IssueType getIssueType()
public String getAssignee()
getAssignee in interface Assignablepublic void setAssignee(String assignee)
setAssignee in interface Assignablepublic List getFieldScreenRenderTabs()
protected FieldScreenRenderer getFieldScreenRenderer()
public Project getAssignIn() throws Exception
getAssignIn in interface AssignableExceptionprotected void populateFieldHolderWithDefaults(Issue issue, Collection excludedFieldIds)
public List<CustomField> getCustomFields(Issue issue)
public Map<String,Object> getFieldValuesHolder()
getFieldValuesHolder in interface OperationContextpublic IssueOperation getIssueOperation()
getIssueOperation in interface OperationContextpublic List<CreateIssue.ButtonHolder> getButtons() throws WorkflowException
CreateIssue.ButtonHolders for submit buttons required in addition to the standard 'submit' button.WorkflowExceptionpublic boolean hasProjectPermission(int permissionsId,
Project project)
hasProjectPermission in interface AuthorizationSupporthasProjectPermission in class JiraWebActionSupportpermissionsId - 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-2018 Atlassian. All Rights Reserved.