com.atlassian.jira.web.action.project
Class EditVersionReleases

java.lang.Object
  extended by webwork.action.ActionSupport
      extended by com.atlassian.jira.action.JiraActionSupport
          extended by com.atlassian.jira.web.action.JiraWebActionSupport
              extended by com.atlassian.jira.web.action.ProjectActionSupport
                  extended by com.atlassian.jira.web.action.project.AbstractProjectAction
                      extended by com.atlassian.jira.web.action.project.ViewProject
                          extended by com.atlassian.jira.web.action.project.EditVersionReleases
All Implemented Interfaces:
ErrorCollection, I18nHelper, java.io.Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class EditVersionReleases
extends ViewProject

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory
 
Field Summary
 
Fields inherited from class com.atlassian.jira.web.action.project.AbstractProjectAction
ERROR_FIELD_MAPPINGS
 
Fields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManager
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
 
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
EditVersionReleases(IssueManager issueManager, SearchProvider searchProvider, VersionService versionService)
           
 
Method Summary
 java.lang.String doCheckUnrelease()
           
protected  java.lang.String doExecute()
           
 java.lang.String doRelease()
           
 java.lang.String doUnrelease()
           
protected  void doValidation()
           
 java.lang.String getAffectsAction()
           
 java.lang.Long getAffectsSwapVersionId()
           
 java.lang.String getEditedReleaseDate()
           
 java.util.Date getExistingReleaseDate()
           
 java.lang.String getExistingReleaseDateFormatted()
           
 java.util.Collection<Version> getOtherUnreleasedVersions()
           
 java.lang.String getResult()
          Get a definitive result.
 java.util.List<Issue> getUnresolvedIssues()
           
 java.lang.Long getVersionId()
           
 Version getVersionToRelease()
           
 Version getVersionToUnrelease()
           
 void setAffectsAction(java.lang.String affectsAction)
           
 void setAffectsSwapVersionId(java.lang.Long affectsSwapVersionId)
           
 void setReleaseDate(java.lang.String releaseDate)
           
 void setVersionId(java.lang.Long versionId)
           
 
Methods inherited from class com.atlassian.jira.web.action.project.ViewProject
doDefault, getAvatarUrl, 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, getAvatarId, getDescription, getIssueSecurityScheme, getKey, getLead, getName, getNotificationScheme, getPermissionScheme, getPrettyAssigneeType, getUrl, mapErrorCollection, setAssigneeType, setAvatarId, setDescription, setIssueSecurityScheme, setKey, setLead, setName, setNotificationScheme, setPermissionScheme, setUrl
 
Methods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowseableProjects, getBrowseableProjectsInCategory, getSelectedProjectId, setSelectedProject, setSelectedProject
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addErrorCollection, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, forceRedirect, getApplicationProperties, getAssignableUsers, getAssignableUsers, getCachedGroups, getComponentManager, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDescTranslation, getExternalLinkUtils, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getJiraServiceContext, getLanguage, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getPropertySet, getRandomHint, getRedirect, getRemoteUser, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getText, getTimeFormat, getUriValidator, getUserFullName, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, htmlEncode, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, returnComplete, returnComplete, returnCompleteWithInlineRedirect, setConglomerateCookieValue, setInline, setReturnUrl, setSelectedProjectId
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getDefaultResourceBundle, getDelegator, getKeysForPrefix, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText0, getUnescapedText, getUserPreferences, getWatcherManager, hasAnyErrors, isEnterprise, isIndexing, isProfessional, isProfessionalOrEnterprise, isStandard, removeKeyOrAddError
 
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, getCommandName, 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 com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, getErrorMessages, getErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
 

Constructor Detail

EditVersionReleases

public EditVersionReleases(IssueManager issueManager,
                           SearchProvider searchProvider,
                           VersionService versionService)
Method Detail

doValidation

protected void doValidation()
Overrides:
doValidation in class ViewProject

doExecute

protected java.lang.String doExecute()
                              throws java.lang.Exception
Overrides:
doExecute in class ViewProject
Throws:
java.lang.Exception

doRelease

public java.lang.String doRelease()
                           throws java.lang.Exception
Throws:
java.lang.Exception

doCheckUnrelease

public java.lang.String doCheckUnrelease()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

doUnrelease

public java.lang.String doUnrelease()
                             throws java.lang.Exception
Throws:
java.lang.Exception

getResult

public java.lang.String getResult()
Description copied from class: JiraActionSupport
Get a definitive result. Returns Action.ERROR if there are error messages, otherwise Action.SUCCESS.

Overrides:
getResult in class JiraActionSupport
Returns:
Action.ERROR or Action.SUCCESS

getVersionToUnrelease

public Version getVersionToUnrelease()

getVersionToRelease

public Version getVersionToRelease()

getUnresolvedIssues

public java.util.List<Issue> getUnresolvedIssues()
Returns:
a list of issues that have not been resolved for the current fix for version selected for release

getOtherUnreleasedVersions

public java.util.Collection<Version> getOtherUnreleasedVersions()
Returns:
all unreleased versions except the one being released

getAffectsAction

public java.lang.String getAffectsAction()

setAffectsAction

public void setAffectsAction(java.lang.String affectsAction)

getAffectsSwapVersionId

public java.lang.Long getAffectsSwapVersionId()

setAffectsSwapVersionId

public void setAffectsSwapVersionId(java.lang.Long affectsSwapVersionId)

getVersionId

public java.lang.Long getVersionId()

setVersionId

public void setVersionId(java.lang.Long versionId)

setReleaseDate

public void setReleaseDate(java.lang.String releaseDate)

getEditedReleaseDate

public java.lang.String getEditedReleaseDate()
                                      throws org.ofbiz.core.entity.GenericEntityException,
                                             java.text.ParseException
Throws:
org.ofbiz.core.entity.GenericEntityException
java.text.ParseException

getExistingReleaseDate

public java.util.Date getExistingReleaseDate()
Returns:
the existing due date

getExistingReleaseDateFormatted

public java.lang.String getExistingReleaseDateFormatted()
                                                 throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException


Copyright © 2002-2010 Atlassian. All Rights Reserved.