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
ErrorCollection.Reason
I18nHelper.BeanFactory
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, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters
log
Constructor and Description |
---|
CreateIssue(IssueFactory issueFactory,
IssueCreationHelperBean issueCreationHelperBean,
ProjectFactory projectFactory) |
Modifier and Type | Method and Description |
---|---|
String |
doDefault() |
protected String |
doExecute() |
protected void |
doValidation() |
Collection |
getAllowedProjects() |
String |
getAssignee()
Deprecated.
|
org.ofbiz.core.entity.GenericValue |
getAssignIn() |
List<CreateIssue.ButtonHolder> |
getButtons()
Returns a list of
CreateIssue.ButtonHolder s for submit buttons required in addition to the standard 'submit' button. |
List<CustomField> |
getCustomFields(Issue issue) |
Map<String,Object> |
getDisplayParams() |
protected FieldScreenRenderer |
getFieldScreenRenderer() |
List |
getFieldScreenRenderTabs() |
Map<String,Object> |
getFieldValuesHolder() |
Collection |
getIgnoreFieldIds() |
MutableIssue |
getIssueObject()
Returns the current
Issue . |
IssueOperation |
getIssueOperation() |
String |
getIssuetype() |
org.ofbiz.core.entity.GenericValue |
getIssueTypeGV() |
protected Collection |
getIssueTypesForProject(Project project)
Returns a collection of non-sub-task issue types for the given project.
|
Long |
getPid() |
org.ofbiz.core.entity.GenericValue |
getProject() |
protected String |
getRedirectForCreateBypass() |
int |
getSelectedTab() |
String |
getSubmitButtonName()
Form submit button's i18n'ed name.
|
Collection |
getTabsWithErrors() |
boolean |
hasProjectPermission(int permissionsId,
Project project)
This is a special case where the has permissions should be informed that a new Issue is being created.
|
boolean |
isAbleToCreateIssueInSelectedProject() |
boolean |
isHasProjectPermission(int permissionsId,
org.ofbiz.core.entity.GenericValue project)
This is a special case where the has permissions should be informed that a new Issue is being created.
|
protected void |
populateFieldHolderWithDefaults(Issue issue,
Collection excludedFieldIds) |
protected void |
recordHistoryIssueType() |
void |
setAssignee(String assignee)
Deprecated.
|
protected void |
setHistoryIssuetype() |
void |
setIssuetype(String issueType) |
void |
setPid(Long pid) |
protected void |
validateIssueType() |
addErrorMessage, assertIssueIsValid, cameFromIssue, cameFromParent, getId, getIssue, getIssueObjectWithoutDatabaseRead, getIssuePath, getKey, getLayoutBean, getParentIssueObject, getProjectObject, getSecurityLevel, getSubTaskManager, getSummaryIssue, getViewIssueKey, getViewUrl, isEditable, isEditable, isHasEditIssuePermission, isIssueExists, isIssueValid, isSubTask, isSubTaskCreatable, isWorkflowAllowsEdit, redirectToView, refreshIssueObject, setId, setIssueObject, setKey, setViewIssueKey
addIssueToHistory, clearSelectedIssue, getAttachmentManager, 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, getBrowseableProjects, getSelectedProjectId, setSelectedProject, setSelectedProject
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addMessageToResponse, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getEmptyResponse, 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, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, urlEncode
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
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
getLoggedInUser
addError, addErrorMessages, addErrors, hasAnyErrors, setErrorMessages
protected final IssueCreationHelperBean issueCreationHelperBean
public CreateIssue(IssueFactory issueFactory, IssueCreationHelperBean issueCreationHelperBean, ProjectFactory projectFactory)
public String doDefault() throws Exception
doDefault
in class webwork.action.ActionSupport
Exception
protected String getRedirectForCreateBypass()
protected void setHistoryIssuetype()
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 getAllowedProjects()
public boolean isAbleToCreateIssueInSelectedProject()
public Long getPid()
public void setPid(Long pid)
public org.ofbiz.core.entity.GenericValue getProject()
getProject
in class AbstractIssueSelectAction
public String getIssuetype()
public void setIssuetype(String issueType)
public org.ofbiz.core.entity.GenericValue getIssueTypeGV()
public String getAssignee()
getAssignee
in interface Assignable
public void setAssignee(String assignee)
setAssignee
in interface Assignable
public List getFieldScreenRenderTabs()
protected FieldScreenRenderer getFieldScreenRenderer()
public org.ofbiz.core.entity.GenericValue 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 isHasProjectPermission(int permissionsId, org.ofbiz.core.entity.GenericValue project)
isHasProjectPermission
in interface AuthorizationSupport
isHasProjectPermission
in class JiraWebActionSupport
permissionsId
- the permission typeproject
- the Projectpublic 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-2015 Atlassian. All Rights Reserved.