Package com.atlassian.jira.web.bean
Class BulkEditBeanImpl
java.lang.Object
com.atlassian.jira.web.bean.BulkEditBeanImpl
- All Implemented Interfaces:
OperationContext,BulkEditBean,SingleIssueModeEditBean
Implementation of BulkEditBean.
BulkEditBean was originally a concrete class, but it has been made abstract in order to separate API and implementation in JIRA.
- Since:
- v4.3
-
Field Summary
Fields inherited from interface com.atlassian.jira.web.bean.BulkEditBean
BULK_DELETE, BULK_DELETE_OP, BULK_EDIT_OP, BULK_MOVE_OP, BULKEDIT_PREFIX, SUBTASK_STATUS_INFO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid_setSelectedIssueGVsForTesting(List<org.ofbiz.core.entity.GenericValue> issues) Deprecated.voidaddAvailablePreviousStep(int stepId) voidaddIssues(Collection<Issue> issues) voidaddRetainValue(String fieldId) voidaddTransitionErrors(String issueKey, Collection<String> errors) voidReturnsBulkEditMultiSelectFieldBeanwhich stores change mode options for system fields with multiple change modes configured.getCheckboxName(Issue issue) intgetCustomField(String customFieldKey) getCustomFieldView(CustomField customField) Returns all the unique field layouts of the selected issuesThis method is used to get a target issue that will provide the correct context (i.e.Gets issues whose status is nullCollection<org.ofbiz.core.entity.GenericValue>Gets a set of invalid statuses that are not valid in the destination workflowintgetInvalidSubTaskStatusesByType(String subTaskTypeId) Collection<?>getKey()Returns a string that represents a "unique" identifier for this bulke edit beanintIf there is a limit on the number of issues that can be bulk edited, this will return that number, otherwise -1.Map<?,?> Collection<?>Gets the destination parent issue for issue->subtask conversion.returns object from database, the object is queried byBulkEditBean.getParentIssueKey().returns a list of project ids for projects which the currently selected issues belong to.Collection<org.ofbiz.core.entity.GenericValue>Returns the redirect URL.Collection<?>Returns a list of "selected" issues.Gets the issue key for this bean as previously set bySingleIssueModeEditBean.setSingleIssueKey(String).Returns the single Project if there is only one Project in this BulkEditBean, otherwise throws an IllegalStateException.getTargetFieldLayoutForType(String targetTypeId) List<org.ofbiz.core.entity.GenericValue>This is a convinience method for converting the list of objects to a list of GenericValuesgetTargetStatus(Issue issue) getTargetStatusObject(Issue issue) getTargetWorkflowByType(String issueTypeId) getTransitionErrors(Integer maxCount) Get the transition errors after bulk issue transitiongetTransitionIdsForWorkflow(String workflowName) getTransitionIssueKeys(WorkflowTransitionKey workflowTransitionKey) getTransitionName(String workflowName, String actionDescriptorId) org.apache.commons.collections.MultiMapvoidvoidvoidinitSelectedIssues(Collection<Issue> selectedIssues) Initialises theBulkEditBeanwith the selected issuesbooleanisAvailablePreviousStep(int stepId) booleanbooleanCheck if a mail server has been specified.booleanbooleanbooleanbooleanWhether the URL to return to has been set yet.booleanisRetainChecked(String fieldId) booleanbooleanSince 8.1.booleanIndicates where this bean is being used to move a single issue with subtasks.booleanSince 8.1.booleanbooleanbooleanisTranisitionErrorsLimited(Integer maxCount) booleanisTransitionChecked(WorkflowTransitionKey workflowTransitionKey) voidvoidvoidvoidvoidsetActions(Map<String, BulkEditAction> actions) voidsetCurrentStep(int currentStep) voidsetFieldScreenRenderer(FieldScreenRenderer fieldScreenRenderer) voidsetInvalidSubTaskStatusesByType(Map<String, Set<String>> invalidSubTaskStatusesByType) voidsetInvalidSubTaskTypes(Set<String> invalidSubTaskTypes) voidsetIssuesFromSearchRequest(List<Issue> issuesFromSearchRequest) voidsetIssuesInUse(Collection<?> issuesInUse) voidsetIssuesToSubtasks(Map<Long, List<Issue>> issuesToSubtasks) voidsetMaxIssues(int maxIssues) Sets the maximum number of issues allowed to be bulk edited at once.voidsetMessagedFieldLayoutItems(Map<?, ?> messagedFieldLayoutItems) voidsetMoveFieldLayoutItems(Collection<?> moveFieldLayoutItems) voidsetOperationName(String operationName) voidvoidsetParentBulkEditBean(BulkEditBean parentBulkEditBean) If this BulkEditBean contains subtasks of another BulkEditBean, then we can set a pointer back to the BulkEditBean containing the parent issues.voidsetParentIssueKey(String parentIssueKey) Sets the destination parent issue for issue->subtask conversion.voidsetRedirectUrl(String redirectUrl) Sets the URL to which user should be redirected once the bulk operation is finished.voidsetRelatedMultiBulkMoveBean(MultiBulkMoveBean relatedMultiBulkMoveBean) voidsetRemovedFields(Set<?> removedFields) voidsetRetainValues(Set<String> retainValues) voidsetSelectedWFTransitionKey(WorkflowTransitionKey workflowTransitionKey) voidsetSendBulkNotification(boolean sendBulkNotification) voidsetSingleIssueKey(String singleIssueKey) Sets this bean to "single issue mode".voidsetSubTaskBulkEditBean(BulkEditBean subTaskBulkEditBean) voidsetSubTaskOfSelectedIssues(List<Issue> subTaskOfSelectedIssues) voidSets the targetFieldLayout to the appropriate FieldLayout (aka "Field Configuration") for the target Project and Issue Type.voidsetTargetIssueObjects(Map<Issue, Issue> targetIssueObjects) voidvoidsetTargetProject(Project project) voidsetTargetProject(org.ofbiz.core.entity.GenericValue project) voidsetWorkflowTransitionMap(org.apache.commons.collections.MultiMap workflowTransitionMap)
-
Constructor Details
-
BulkEditBeanImpl
-
-
Method Details
-
getParentBulkEditBean
- Specified by:
getParentBulkEditBeanin interfaceBulkEditBean
-
initSelectedIssues
Initialises theBulkEditBeanwith the selected issues- Specified by:
initSelectedIssuesin interfaceBulkEditBean- Parameters:
selectedIssues- Required selected Issues.
-
addIssues
- Specified by:
addIssuesin interfaceBulkEditBean
-
getSelectedIssues
Returns a list of "selected" issues. For the "top level" BulkEditBean this should be the actual issues chosen by the user for the bulk operation.The Bulk Move operation will then break this list up in groups of project and issue type and store each of these types in its own BulkEditBean, so for these nested BulkEditBeans this list may be a subset of the original selected issues. Furthermore when moving parent issues to a new Project, we will have to move any subtasks as well. In this case a third level of BulkEditBean is created and these ones will have subtasks that may not have been explicitly selected by the user at all.
- Specified by:
getSelectedIssuesin interfaceBulkEditBean- Returns:
- List of the Selected Issues
-
getSelectedIssuesIncludingSubTasks
- Specified by:
getSelectedIssuesIncludingSubTasksin interfaceBulkEditBean
-
isChecked
- Specified by:
isCheckedin interfaceBulkEditBean
-
isMultipleProjects
public boolean isMultipleProjects()- Specified by:
isMultipleProjectsin interfaceBulkEditBean
-
isMutipleIssueTypes
public boolean isMutipleIssueTypes()- Specified by:
isMutipleIssueTypesin interfaceBulkEditBean
-
getProject
- Specified by:
getProjectin interfaceBulkEditBean
-
getSingleProject
Description copied from interface:BulkEditBeanReturns the single Project if there is only one Project in this BulkEditBean, otherwise throws an IllegalStateException.- Specified by:
getSingleProjectin interfaceBulkEditBean- Returns:
- the single Project if there is only one Project in this BulkEditBean, otherwise throws an IllegalStateException.
- See Also:
-
getIssueType
- Specified by:
getIssueTypein interfaceBulkEditBean
-
getFieldLayouts
Returns all the unique field layouts of the selected issues- Specified by:
getFieldLayoutsin interfaceBulkEditBean- Returns:
- Collection of the FieldLayouts.
-
getKey
Returns a string that represents a "unique" identifier for this bulke edit bean- Specified by:
getKeyin interfaceBulkEditBean- Returns:
- unique key formed from projects, issue types, target project if a subtask only bulkeditbean and size of the bean
-
getProjectIds
returns a list of project ids for projects which the currently selected issues belong to.- Specified by:
getProjectIdsin interfaceBulkEditBean- Returns:
- A list of project ids for projects which the currently selected issues belong to.
-
getProjects
- Specified by:
getProjectsin interfaceBulkEditBean- Returns:
-
getProjectObjects
- Specified by:
getProjectObjectsin interfaceBulkEditBean
-
getIssueTypes
- Specified by:
getIssueTypesin interfaceBulkEditBean
-
getIssueTypeObjects
- Specified by:
getIssueTypeObjectsin interfaceBulkEditBean
-
getParentIssueKeys
- Specified by:
getParentIssueKeysin interfaceBulkEditBean
-
getParentIssueIds
- Specified by:
getParentIssueIdsin interfaceBulkEditBean
-
getCheckboxName
- Specified by:
getCheckboxNamein interfaceBulkEditBean
-
getCustomField
public CustomField getCustomField(String customFieldKey) throws org.ofbiz.core.entity.GenericEntityException - Specified by:
getCustomFieldin interfaceBulkEditBean- Throws:
org.ofbiz.core.entity.GenericEntityException
-
getCustomFieldView
- Specified by:
getCustomFieldViewin interfaceBulkEditBean- Throws:
FieldValidationException
-
setParams
- Specified by:
setParamsin interfaceBulkEditBean
-
getParams
- Specified by:
getParamsin interfaceBulkEditBean
-
setIssuesInUse
- Specified by:
setIssuesInUsein interfaceBulkEditBean
-
addAvailablePreviousStep
public void addAvailablePreviousStep(int stepId) - Specified by:
addAvailablePreviousStepin interfaceBulkEditBean
-
clearAvailablePreviousSteps
public void clearAvailablePreviousSteps()- Specified by:
clearAvailablePreviousStepsin interfaceBulkEditBean
-
isAvailablePreviousStep
public boolean isAvailablePreviousStep(int stepId) - Specified by:
isAvailablePreviousStepin interfaceBulkEditBean
-
isHasMailServer
public boolean isHasMailServer()Check if a mail server has been specified.- Specified by:
isHasMailServerin interfaceBulkEditBean- Returns:
- boolean true if a mail server has been specified
-
getMoveFieldLayoutItems
- Specified by:
getMoveFieldLayoutItemsin interfaceBulkEditBean
-
setMoveFieldLayoutItems
- Specified by:
setMoveFieldLayoutItemsin interfaceBulkEditBean
-
getTargetPid
- Specified by:
getTargetPidin interfaceBulkEditBean
-
setTargetProject
public void setTargetProject(org.ofbiz.core.entity.GenericValue project) - Specified by:
setTargetProjectin interfaceBulkEditBean
-
setTargetProject
- Specified by:
setTargetProjectin interfaceBulkEditBean
-
getTargetProject
- Specified by:
getTargetProjectin interfaceBulkEditBean
-
setTargetIssueTypeId
- Specified by:
setTargetIssueTypeIdin interfaceBulkEditBean
-
getTargetIssueTypeId
- Specified by:
getTargetIssueTypeIdin interfaceBulkEditBean
-
getTargetIssueType
- Specified by:
getTargetIssueTypein interfaceBulkEditBean
-
getTargetIssueTypeObject
- Specified by:
getTargetIssueTypeObjectin interfaceBulkEditBean
-
populateStatusHolder
- Specified by:
populateStatusHolderin interfaceBulkEditBean- Throws:
WorkflowException
-
getInvalidStatuses
Gets a set of invalid statuses that are not valid in the destination workflow- Specified by:
getInvalidStatusesin interfaceBulkEditBean- Returns:
- Set of
GenericValueobjects - Throws:
WorkflowException
-
getInvalidIssues
Gets issues whose status is null- Specified by:
getInvalidIssuesin interfaceBulkEditBean- Returns:
- Set of
Issueobjects. Emoty Set if no invalid issues - Throws:
WorkflowException
-
getInvalidSubTaskTypes
- Specified by:
getInvalidSubTaskTypesin interfaceBulkEditBean- Throws:
WorkflowException
-
getInvalidSubTaskStatusesByType
- Specified by:
getInvalidSubTaskStatusesByTypein interfaceBulkEditBean- Throws:
WorkflowException
-
setTargetFieldLayout
public void setTargetFieldLayout()Sets the targetFieldLayout to the appropriate FieldLayout (aka "Field Configuration") for the target Project and Issue Type.- Specified by:
setTargetFieldLayoutin interfaceBulkEditBean
-
getTargetFieldLayout
- Specified by:
getTargetFieldLayoutin interfaceBulkEditBean
-
getTargetFieldLayoutForType
- Specified by:
getTargetFieldLayoutForTypein interfaceBulkEditBean
-
getTargetWorkflow
- Specified by:
getTargetWorkflowin interfaceBulkEditBean- Throws:
WorkflowException
-
getFirstTargetIssueObject
This method is used to get a target issue that will provide the correct context (i.e. project and issue type), for where you are moving to. The object returned is not mapped to a specific selected issue.- Specified by:
getFirstTargetIssueObjectin interfaceBulkEditBean- Returns:
- an issue whose project and issue type are of where the you are moving to.
-
getTargetIssueObjects
- Specified by:
getTargetIssueObjectsin interfaceBulkEditBean
-
setTargetIssueObjects
- Specified by:
setTargetIssueObjectsin interfaceBulkEditBean
-
getTargetIssueGVs
This is a convinience method for converting the list of objects to a list of GenericValues- Specified by:
getTargetIssueGVsin interfaceBulkEditBean- Returns:
- list of GenericValue issue objects
-
getTargetStatusObject
- Specified by:
getTargetStatusObjectin interfaceBulkEditBean
-
getTargetStatus
- Specified by:
getTargetStatusin interfaceBulkEditBean
-
getStatusMapHolder
- Specified by:
getStatusMapHolderin interfaceBulkEditBean
-
getRemovedFields
- Specified by:
getRemovedFieldsin interfaceBulkEditBean
-
setRemovedFields
- Specified by:
setRemovedFieldsin interfaceBulkEditBean
-
resetMoveData
public void resetMoveData()- Specified by:
resetMoveDatain interfaceBulkEditBean
-
populateSubTaskStatusHolder
- Specified by:
populateSubTaskStatusHolderin interfaceBulkEditBean- Throws:
WorkflowException
-
getTargetWorkflowByType
- Specified by:
getTargetWorkflowByTypein interfaceBulkEditBean- Throws:
WorkflowException
-
getSubTaskStatusHolder
- Specified by:
getSubTaskStatusHolderin interfaceBulkEditBean
-
isRetainChecked
- Specified by:
isRetainCheckedin interfaceBulkEditBean
-
isSubTaskCollection
public boolean isSubTaskCollection()- Specified by:
isSubTaskCollectionin interfaceBulkEditBean
-
isSubTaskOnly
public boolean isSubTaskOnly()- Specified by:
isSubTaskOnlyin interfaceBulkEditBean
-
getOperationName
- Specified by:
getOperationNamein interfaceBulkEditBean
-
setOperationName
- Specified by:
setOperationNamein interfaceBulkEditBean
-
setInvalidSubTaskStatusesByType
- Specified by:
setInvalidSubTaskStatusesByTypein interfaceBulkEditBean
-
setInvalidSubTaskTypes
- Specified by:
setInvalidSubTaskTypesin interfaceBulkEditBean
-
getInvalidSubTaskCount
public int getInvalidSubTaskCount()- Specified by:
getInvalidSubTaskCountin interfaceBulkEditBean
-
getRetainValues
- Specified by:
getRetainValuesin interfaceBulkEditBean
-
setRetainValues
- Specified by:
setRetainValuesin interfaceBulkEditBean
-
addRetainValue
- Specified by:
addRetainValuein interfaceBulkEditBean
-
getSubTaskOfSelectedIssues
- Specified by:
getSubTaskOfSelectedIssuesin interfaceBulkEditBean
-
setSubTaskOfSelectedIssues
- Specified by:
setSubTaskOfSelectedIssuesin interfaceBulkEditBean
-
getIssuesToSubtasks
- Specified by:
getIssuesToSubtasksin interfaceBulkEditBean
-
setIssuesToSubtasks
- Specified by:
setIssuesToSubtasksin interfaceBulkEditBean
-
getIssuesFromSearchRequest
- Specified by:
getIssuesFromSearchRequestin interfaceBulkEditBean
-
setIssuesFromSearchRequest
- Specified by:
setIssuesFromSearchRequestin interfaceBulkEditBean
-
getCurrentStep
public int getCurrentStep()- Specified by:
getCurrentStepin interfaceBulkEditBean
-
setCurrentStep
public void setCurrentStep(int currentStep) - Specified by:
setCurrentStepin interfaceBulkEditBean
-
getActions
- Specified by:
getActionsin interfaceBulkEditBean
-
setActions
- Specified by:
setActionsin interfaceBulkEditBean
-
getFieldValues
- Specified by:
getFieldValuesin interfaceBulkEditBean
-
getFieldValuesHolder
- Specified by:
getFieldValuesHolderin interfaceBulkEditBean- Specified by:
getFieldValuesHolderin interfaceOperationContext
-
getIssueOperation
- Specified by:
getIssueOperationin interfaceBulkEditBean- Specified by:
getIssueOperationin interfaceOperationContext
-
getIssuesInUse
- Specified by:
getIssuesInUsein interfaceBulkEditBean
-
getSubTaskBulkEditBean
- Specified by:
getSubTaskBulkEditBeanin interfaceBulkEditBean
-
setSubTaskBulkEditBean
- Specified by:
setSubTaskBulkEditBeanin interfaceBulkEditBean
-
getRelatedMultiBulkMoveBean
- Specified by:
getRelatedMultiBulkMoveBeanin interfaceBulkEditBean
-
setRelatedMultiBulkMoveBean
- Specified by:
setRelatedMultiBulkMoveBeanin interfaceBulkEditBean
-
isSendBulkNotification
public boolean isSendBulkNotification()- Specified by:
isSendBulkNotificationin interfaceBulkEditBean
-
setSendBulkNotification
public void setSendBulkNotification(boolean sendBulkNotification) - Specified by:
setSendBulkNotificationin interfaceBulkEditBean
-
getWorkflowTransitionMap
public org.apache.commons.collections.MultiMap getWorkflowTransitionMap()- Specified by:
getWorkflowTransitionMapin interfaceBulkEditBean
-
setWorkflowTransitionMap
public void setWorkflowTransitionMap(org.apache.commons.collections.MultiMap workflowTransitionMap) - Specified by:
setWorkflowTransitionMapin interfaceBulkEditBean
-
getWorkflowsInUse
- Specified by:
getWorkflowsInUsein interfaceBulkEditBean
-
getTransitionIdsForWorkflow
- Specified by:
getTransitionIdsForWorkflowin interfaceBulkEditBean
-
getTransitionName
- Specified by:
getTransitionNamein interfaceBulkEditBean
-
getTransitionIssueKeys
- Specified by:
getTransitionIssueKeysin interfaceBulkEditBean
-
setSelectedWFTransitionKey
- Specified by:
setSelectedWFTransitionKeyin interfaceBulkEditBean
-
getSelectedWFTransitionKey
- Specified by:
getSelectedWFTransitionKeyin interfaceBulkEditBean
-
resetWorkflowTransitionSelection
public void resetWorkflowTransitionSelection()- Specified by:
resetWorkflowTransitionSelectionin interfaceBulkEditBean
-
isTransitionChecked
- Specified by:
isTransitionCheckedin interfaceBulkEditBean
-
getSelectedTransitionName
- Specified by:
getSelectedTransitionNamein interfaceBulkEditBean
-
setFieldScreenRenderer
- Specified by:
setFieldScreenRendererin interfaceBulkEditBean
-
getFieldScreenRenderer
- Specified by:
getFieldScreenRendererin interfaceBulkEditBean
-
_setSelectedIssueGVsForTesting
@Deprecated public void _setSelectedIssueGVsForTesting(List<org.ofbiz.core.entity.GenericValue> issues) Deprecated.Use for testing ONLY -
getMessagedFieldLayoutItems
- Specified by:
getMessagedFieldLayoutItemsin interfaceBulkEditBean
-
setMessagedFieldLayoutItems
- Specified by:
setMessagedFieldLayoutItemsin interfaceBulkEditBean
-
initMultiBulkBean
public void initMultiBulkBean()- Specified by:
initMultiBulkBeanin interfaceBulkEditBean
-
initMultiBulkBeanWithSubTasks
public void initMultiBulkBeanWithSubTasks()- Specified by:
initMultiBulkBeanWithSubTasksin interfaceBulkEditBean
-
isOnlyContainsSubTasks
public boolean isOnlyContainsSubTasks()- Specified by:
isOnlyContainsSubTasksin interfaceBulkEditBean
-
setParentBulkEditBean
If this BulkEditBean contains subtasks of another BulkEditBean, then we can set a pointer back to the BulkEditBean containing the parent issues. This is used so that the subtask issues have access to the new values in their parent issues. See JRA-13937 where we had to ensure that the subtasks in a Bulk Move could get to the new Security Level of their parents.- Specified by:
setParentBulkEditBeanin interfaceBulkEditBean- Parameters:
parentBulkEditBean- The BulkEditBean that contains parent issues of the issues (subtasks) in this BulkEditBean.
-
getMaxIssues
public int getMaxIssues()If there is a limit on the number of issues that can be bulk edited, this will return that number, otherwise -1.- Specified by:
getMaxIssuesin interfaceBulkEditBean- Returns:
- -1 to indicate no limit on bulk editing issues, otherwise the number of the limit.
-
setMaxIssues
public void setMaxIssues(int maxIssues) Sets the maximum number of issues allowed to be bulk edited at once. Use -1 to indicate no limit.- Specified by:
setMaxIssuesin interfaceBulkEditBean- Parameters:
maxIssues- either -1 or a positive integer representing the maximum number of issues allowed for bulk edit.
-
getFieldSubstitutionMap
- Specified by:
getFieldSubstitutionMapin interfaceBulkEditBean
-
getTransitionErrors
Description copied from interface:BulkEditBeanGet the transition errors after bulk issue transition- Specified by:
getTransitionErrorsin interfaceBulkEditBean- Parameters:
maxCount- max count of errors to return ornullfor no limits.- Returns:
- transition errors after bulk issue transition
-
addTransitionErrors
- Specified by:
addTransitionErrorsin interfaceBulkEditBean
-
isTranisitionErrorsLimited
- Specified by:
isTranisitionErrorsLimitedin interfaceBulkEditBean- Returns:
trueif there is more errors on transitioned issues thanmaxCount.
-
getBulkEditMultiSelectFieldBean
Description copied from interface:BulkEditBeanReturnsBulkEditMultiSelectFieldBeanwhich stores change mode options for system fields with multiple change modes configured.- Specified by:
getBulkEditMultiSelectFieldBeanin interfaceBulkEditBean- Returns:
BulkEditMultiSelectFieldBeanfor bulk edit operation
-
isSingleMode
public boolean isSingleMode()Description copied from interface:SingleIssueModeEditBeanIndicates where this bean is being used to move a single issue with subtasks.- Specified by:
isSingleModein interfaceSingleIssueModeEditBean- Returns:
trueif this bulk edit bean is used for single issue move operation
-
setSingleIssueKey
Description copied from interface:SingleIssueModeEditBeanSets this bean to "single issue mode".Set single issue key to be moved via bulk edit workflow.
- Specified by:
setSingleIssueKeyin interfaceSingleIssueModeEditBean- Parameters:
singleIssueKey- key for single issue to be moved
-
getSingleIssueKey
Description copied from interface:SingleIssueModeEditBeanGets the issue key for this bean as previously set bySingleIssueModeEditBean.setSingleIssueKey(String).- Specified by:
getSingleIssueKeyin interfaceSingleIssueModeEditBean- Returns:
- the issue key or
nullif there is none.
-
getRedirectUrl
Description copied from interface:BulkEditBeanReturns the redirect URL. SeeBulkEditBean.setRedirectUrl(String).- Specified by:
getRedirectUrlin interfaceBulkEditBean
-
setRedirectUrl
Description copied from interface:BulkEditBeanSets the URL to which user should be redirected once the bulk operation is finished. This is used only if a progress indicator is displayed to the user while the operation is being executed.- Specified by:
setRedirectUrlin interfaceBulkEditBean
-
isRedirectUrlSet
public boolean isRedirectUrlSet()Description copied from interface:BulkEditBeanWhether the URL to return to has been set yet.- Specified by:
isRedirectUrlSetin interfaceBulkEditBean- Returns:
- true if
BulkEditBean.setRedirectUrl(String)has been called before.
-
getParentIssueKey
Description copied from interface:BulkEditBeanGets the destination parent issue for issue->subtask conversion.- Specified by:
getParentIssueKeyin interfaceBulkEditBean- Returns:
- Destination parent issue key
-
setParentIssueKey
Description copied from interface:BulkEditBeanSets the destination parent issue for issue->subtask conversion.- Specified by:
setParentIssueKeyin interfaceBulkEditBean- Parameters:
parentIssueKey- Parent issue key
-
getParentIssueObject
Description copied from interface:BulkEditBeanreturns object from database, the object is queried byBulkEditBean.getParentIssueKey().- Specified by:
getParentIssueObjectin interfaceBulkEditBean- Returns:
Issueobtained from database, queried byBulkEditBean.getParentIssueKey().
-
isServiceDeskProjectIssuesPresent
public boolean isServiceDeskProjectIssuesPresent()Description copied from interface:BulkEditBeanSince 8.1. Returns true if any of selected issues belong to ServiceDesk project types- Specified by:
isServiceDeskProjectIssuesPresentin interfaceBulkEditBean
-
isSoftwareProjectIssuesPresent
public boolean isSoftwareProjectIssuesPresent()Description copied from interface:BulkEditBeanSince 8.1. Returns true if any of selected issues belong to Software project types- Specified by:
isSoftwareProjectIssuesPresentin interfaceBulkEditBean
-