com.atlassian.jira.web.action.project
Class EditVersionDetails
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.project.AbstractProjectAction
com.atlassian.jira.web.action.project.ViewProject
com.atlassian.jira.web.action.project.EditVersionDetails
- All Implemented Interfaces:
- ErrorCollection, I18nHelper, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class EditVersionDetails
- extends ViewProject
This class is used to edit the name of a Project Version.
- 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 |
Methods inherited from class com.atlassian.jira.web.action.project.ViewProject |
doDefault, getFieldLayoutScheme, getFieldLayoutScheme, getFieldLayoutSchemes, getFieldScreenScheme, getIssueSecuritySchemes, getIssueTypeScheme, getIssueTypeScreenScheme, getPermissionSchemes, getPid, getProject, getProjectCategory, getProjectEmail, getProjectObject, getRepositories, getSchemes, getStandardIssueTypes, getStringSet, getSubTaskIssueTypes, getVersionsReversed, getViewableProjectOperations, getWorkflowScheme, hasAdminPermission, hasAssociateRolesPermission, hasProjectAdminPermission, isDefaultAssigneeAssignable, isHasDefaultSMTPMailServer, isSubTaskEnabled, isVersionArchived, isVersionReleased, setPid |
Methods inherited from class com.atlassian.jira.web.action.project.AbstractProjectAction |
getAssigneeType, getAssigneeTypes, getDescription, getIssueSecurityScheme, getKey, getLead, getName, getNotificationScheme, getPermissionScheme, getPrettyAssigneeType, getUrl, setAssigneeType, setDescription, setIssueSecurityScheme, setKey, setLead, setName, setNotificationScheme, setPermissionScheme, setUrl |
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport |
addErrorCollection, forceRedirect, getAssignableUsers, getAssignableUsers, getCachedGroups, getComponentManager, getConstantsManager, getDateFormat, getDateTimeFormat, getDescTranslation, getExternalLinkUtils, getField, getFlushedErrorMessages, getGlobalPermissionManager, getJiraServiceContext, getLanguage, getNameTranslation, getPermissionManager, getProjectManager, getPropertySet, getRedirect, getRemoteUser, getReturnUrl, getSearchSortReverseDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getText, getTimeFormat, getUserFullName, getVersionManager, getWebworkStack, getWebworkStack, htmlEncode, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isSystemAdministrator, isUserExists, setReturnUrl, setSelectedProjectId |
Methods inherited from class com.atlassian.jira.action.JiraActionSupport |
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getApplicationProperties, getDefaultResourceBundle, getDelegator, getJiraLocaleUtils, getLocale, getResult, getText, getText, getText, getText, getText, getText, getUnescapedText, getUserPreferences, getWatcherManager, hasAnyErrors, isEnterprise, isIndexing, isProfessional, isProfessionalOrEnterprise, isStandard, removeKeyOrAddError |
Methods inherited from class webwork.action.ActionSupport |
addError, addErrorMessage, 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 |
setCommand |
existingVersion
protected Version existingVersion
editedVersion
protected Version editedVersion
EditVersionDetails
public EditVersionDetails(VersionManager versionManager,
JiraAuthenticationContext authenticationContext)
doExecute
protected String doExecute()
throws Exception
- Overrides:
doExecute
in class ViewProject
- Throws:
Exception
doValidation
protected void doValidation()
- Validates to ensure that a name field exists and that it is not a duplicate
- Overrides:
doValidation
in class ViewProject
getOutlookDate
public OutlookDate getOutlookDate()
- Overrides:
getOutlookDate
in class JiraWebActionSupport
getEditedVersion
public Version getEditedVersion()
- Returns a Version with the new Version name so that the new name can be retrieved in the case of an error or
validation. If the name hasn't been set yet then the existing version will be returned
- Returns:
- Version
getOtherVersions
public List getOtherVersions()
getPreviousVersionId
public Long getPreviousVersionId()
getExistingVersion
public Version getExistingVersion()
- Returns the existing Version
- Returns:
- Version
isDuplicateName
protected boolean isDuplicateName()
throws Exception
- Checks if a version in the current project already exists with the same name
- Returns:
- True if a version with the same name already exists otherwise false
- Throws:
Exception
setEditedVersion
public void setEditedVersion(Version editedVersion)
getEditedReleaseDate
public String getEditedReleaseDate()
throws org.ofbiz.core.entity.GenericEntityException,
ParseException
- Returns new due date so that the new due date can be retrieved in the case of an error or validation. If the name
hasn't been set yet then the existing due date will be returned
- Throws:
org.ofbiz.core.entity.GenericEntityException
ParseException
setEditedReleaseDate
public void setEditedReleaseDate(Date editedReleaseDate)
getExistingReleaseDate
public Date getExistingReleaseDate()
throws org.ofbiz.core.entity.GenericEntityException
- Returns the existing due date
- Throws:
org.ofbiz.core.entity.GenericEntityException
getVersionId
public Long getVersionId()
setVersionId
public void setVersionId(Long versionId)
getReleaseDate
public String getReleaseDate()
setReleaseDate
public void setReleaseDate(String releaseDate)
getScheduleAfterVersion
public Long getScheduleAfterVersion()
setScheduleAfterVersion
public void setScheduleAfterVersion(Long scheduleAfterVersion)
Copyright © 2002-2009 Atlassian. All Rights Reserved.