public class BulkEditBeanImpl extends Object implements BulkEditBean
BulkEditBean was originally a concrete class, but it has been made abstract in order to separate API and implementation in JIRA.
BULK_DELETE, BULK_DELETE_OP, BULK_EDIT_OP, BULK_MOVE_OP, BULKEDIT_PREFIX, SUBTASK_STATUS_INFO
Constructor and Description |
---|
BulkEditBeanImpl(IssueManager issueManager) |
Modifier and Type | Method and Description |
---|---|
void |
_setSelectedIssueGVsForTesting(List<org.ofbiz.core.entity.GenericValue> issues)
Deprecated.
|
void |
addAvailablePreviousStep(int stepId) |
void |
addIssues(Collection<Issue> issues) |
void |
addRetainValue(String fieldId) |
void |
addTransitionErrors(String issueKey,
Collection<String> errors) |
void |
clearAvailablePreviousSteps() |
Map<String,BulkEditAction> |
getActions() |
BulkEditMultiSelectFieldBean |
getBulkEditMultiSelectFieldBean()
Returns
BulkEditMultiSelectFieldBean which stores change mode options
for multi select system fields (Affects Version/s, Fix Version/s, Labels, Components) |
String |
getCheckboxName(Issue issue) |
int |
getCurrentStep() |
CustomField |
getCustomField(String customFieldKey) |
String |
getCustomFieldView(CustomField customField) |
Collection<FieldLayout> |
getFieldLayouts()
Returns all the unique field layouts of the selected issues
|
FieldScreenRenderer |
getFieldScreenRenderer() |
Map<String,Map<Long,Long>> |
getFieldSubstitutionMap() |
Map<String,Object> |
getFieldValues() |
Map<String,Object> |
getFieldValuesHolder() |
Issue |
getFirstTargetIssueObject()
This method is used to get a target issue that will provide the correct context (i.e.
|
Set<Issue> |
getInvalidIssues()
Gets issues whose status is null
|
Collection<org.ofbiz.core.entity.GenericValue> |
getInvalidStatuses()
Gets a set of invalid statuses that are not valid in the destination workflow
|
int |
getInvalidSubTaskCount() |
Set<String> |
getInvalidSubTaskStatusesByType(String subTaskTypeId) |
Set<String> |
getInvalidSubTaskTypes() |
IssueOperation |
getIssueOperation() |
List<Issue> |
getIssuesFromSearchRequest() |
Collection<?> |
getIssuesInUse() |
IssueType |
getIssueType() |
Collection<IssueType> |
getIssueTypeObjects() |
Collection<String> |
getIssueTypes() |
String |
getKey()
Returns a string that represents a "unique" identifier for this bulke edit bean
|
int |
getMaxIssues()
If there is a limit on the number of issues that can be bulk edited, this will return that number, otherwise -1.
|
Map<?,?> |
getMessagedFieldLayoutItems() |
Collection<?> |
getMoveFieldLayoutItems() |
String |
getOperationName() |
Map<String,?> |
getParams() |
BulkEditBean |
getParentBulkEditBean() |
Collection<Long> |
getParentIssueIds() |
String |
getParentIssueKey()
Gets the destination parent issue for issue->subtask conversion.
|
Collection<String> |
getParentIssueKeys() |
Issue |
getParentIssueObject()
returns object from database, the object is queried by
BulkEditBean.getParentIssueKey() . |
Project |
getProject() |
Collection<Long> |
getProjectIds()
returns a list of project ids for projects which the currently selected issues belong to.
|
Collection<Project> |
getProjectObjects() |
Collection<org.ofbiz.core.entity.GenericValue> |
getProjects() |
String |
getRedirectUrl()
Returns the redirect URL.
|
MultiBulkMoveBean |
getRelatedMultiBulkMoveBean() |
Collection<?> |
getRemovedFields() |
Set<String> |
getRetainValues() |
List<Issue> |
getSelectedIssues()
Returns a list of "selected" issues.
|
List<Issue> |
getSelectedIssuesIncludingSubTasks() |
String |
getSelectedTransitionName() |
WorkflowTransitionKey |
getSelectedWFTransitionKey() |
String |
getSingleIssueKey()
Gets the issue key for this bean as previously set
by
SingleIssueModeEditBean.setSingleIssueKey(String) . |
Project |
getSingleProject()
Returns the single Project if there is only one Project in this BulkEditBean, otherwise throws an IllegalStateException.
|
Map<String,String> |
getStatusMapHolder() |
BulkEditBean |
getSubTaskBulkEditBean() |
List<Issue> |
getSubTaskOfSelectedIssues() |
Collection<String> |
getSubTaskStatusHolder() |
FieldLayout |
getTargetFieldLayout() |
FieldLayout |
getTargetFieldLayoutForType(String targetTypeId) |
List<org.ofbiz.core.entity.GenericValue> |
getTargetIssueGVs()
This is a convinience method for converting the list of objects to a list of GenericValues
|
Map<Issue,Issue> |
getTargetIssueObjects() |
IssueType |
getTargetIssueType() |
String |
getTargetIssueTypeId() |
IssueType |
getTargetIssueTypeObject() |
Long |
getTargetPid() |
Project |
getTargetProject() |
Status |
getTargetStatus(Issue issue) |
Status |
getTargetStatusObject(Issue issue) |
JiraWorkflow |
getTargetWorkflow() |
JiraWorkflow |
getTargetWorkflowByType(String issueTypeId) |
Map<String,Collection<String>> |
getTransitionErrors(Integer maxCount)
Get the transition errors after bulk issue transition
|
List<WorkflowTransitionKey> |
getTransitionIdsForWorkflow(String workflowName) |
List<String> |
getTransitionIssueKeys(WorkflowTransitionKey workflowTransitionKey) |
String |
getTransitionName(String workflowName,
String actionDescriptorId) |
Set<String> |
getWorkflowsInUse() |
org.apache.commons.collections.MultiMap |
getWorkflowTransitionMap() |
void |
initMultiBulkBean() |
void |
initMultiBulkBeanWithSubTasks() |
void |
initSelectedIssues(Collection<Issue> selectedIssues)
Initialises the
BulkEditBean with the selected issues |
boolean |
isAvailablePreviousStep(int stepId) |
boolean |
isChecked(Issue issue) |
boolean |
isHasMailServer()
Check if a mail server has been specified.
|
boolean |
isMultipleProjects() |
boolean |
isMutipleIssueTypes() |
boolean |
isOnlyContainsSubTasks() |
boolean |
isRedirectUrlSet()
Whether the URL to return to has been set yet.
|
boolean |
isRetainChecked(String fieldId) |
boolean |
isSendBulkNotification() |
boolean |
isServiceDeskProjectIssuesPresent()
Since 8.1.
|
boolean |
isSingleMode()
Indicates where this bean is being used to move a single issue with subtasks.
|
boolean |
isSoftwareProjectIssuesPresent()
Since 8.1.
|
boolean |
isSubTaskCollection() |
boolean |
isSubTaskOnly() |
boolean |
isTranisitionErrorsLimited(Integer maxCount) |
boolean |
isTransitionChecked(WorkflowTransitionKey workflowTransitionKey) |
void |
populateStatusHolder() |
void |
populateSubTaskStatusHolder() |
void |
resetMoveData() |
void |
resetWorkflowTransitionSelection() |
void |
setActions(Map<String,BulkEditAction> actions) |
void |
setCurrentStep(int currentStep) |
void |
setFieldScreenRenderer(FieldScreenRenderer fieldScreenRenderer) |
void |
setInvalidSubTaskStatusesByType(Map<String,Set<String>> invalidSubTaskStatusesByType) |
void |
setInvalidSubTaskTypes(Set<String> invalidSubTaskTypes) |
void |
setIssuesFromSearchRequest(List<Issue> issuesFromSearchRequest) |
void |
setIssuesInUse(Collection<?> issuesInUse) |
void |
setMaxIssues(int maxIssues)
Sets the maximum number of issues allowed to be bulk edited at once.
|
void |
setMessagedFieldLayoutItems(Map<?,?> messagedFieldLayoutItems) |
void |
setMoveFieldLayoutItems(Collection<?> moveFieldLayoutItems) |
void |
setOperationName(String operationName) |
void |
setParams(Map<String,?> params) |
void |
setParentBulkEditBean(BulkEditBean parentBulkEditBean)
If this BulkEditBean contains subtasks of another BulkEditBean, then we can set a pointer back to the
BulkEditBean containing the parent issues.
|
void |
setParentIssueKey(String parentIssueKey)
Sets the destination parent issue for issue->subtask conversion.
|
void |
setRedirectUrl(String redirectUrl)
Sets the URL to which user should be redirected once the bulk operation is finished.
|
void |
setRelatedMultiBulkMoveBean(MultiBulkMoveBean relatedMultiBulkMoveBean) |
void |
setRemovedFields(Set<?> removedFields) |
void |
setRetainValues(Set<String> retainValues) |
void |
setSelectedWFTransitionKey(WorkflowTransitionKey workflowTransitionKey) |
void |
setSendBulkNotification(boolean sendBulkNotification) |
void |
setSingleIssueKey(String singleIssueKey)
Sets this bean to "single issue mode".
|
void |
setSubTaskBulkEditBean(BulkEditBean subTaskBulkEditBean) |
void |
setSubTaskOfSelectedIssues(List<Issue> subTaskOfSelectedIssues) |
void |
setTargetFieldLayout()
Sets the targetFieldLayout to the appropriate FieldLayout (aka "Field Configuration") for the target Project and
Issue Type.
|
void |
setTargetIssueObjects(Map<Issue,Issue> targetIssueObjects) |
void |
setTargetIssueTypeId(String id) |
void |
setTargetProject(org.ofbiz.core.entity.GenericValue project) |
void |
setTargetProject(Project project) |
void |
setWorkflowTransitionMap(org.apache.commons.collections.MultiMap workflowTransitionMap) |
public BulkEditBeanImpl(IssueManager issueManager)
public BulkEditBean getParentBulkEditBean()
getParentBulkEditBean
in interface BulkEditBean
public void initSelectedIssues(Collection<Issue> selectedIssues)
BulkEditBean
with the selected issuesinitSelectedIssues
in interface BulkEditBean
selectedIssues
- Required selected Issues.public void addIssues(Collection<Issue> issues)
addIssues
in interface BulkEditBean
public List<Issue> getSelectedIssues()
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.
getSelectedIssues
in interface BulkEditBean
public List<Issue> getSelectedIssuesIncludingSubTasks()
getSelectedIssuesIncludingSubTasks
in interface BulkEditBean
public boolean isChecked(Issue issue)
isChecked
in interface BulkEditBean
public boolean isMultipleProjects()
isMultipleProjects
in interface BulkEditBean
public boolean isMutipleIssueTypes()
isMutipleIssueTypes
in interface BulkEditBean
public Project getProject()
getProject
in interface BulkEditBean
public Project getSingleProject()
BulkEditBean
getSingleProject
in interface BulkEditBean
BulkEditBean.isMultipleProjects()
public IssueType getIssueType()
getIssueType
in interface BulkEditBean
public Collection<FieldLayout> getFieldLayouts()
getFieldLayouts
in interface BulkEditBean
public String getKey()
getKey
in interface BulkEditBean
public Collection<Long> getProjectIds()
getProjectIds
in interface BulkEditBean
public Collection<org.ofbiz.core.entity.GenericValue> getProjects()
getProjects
in interface BulkEditBean
public Collection<Project> getProjectObjects()
getProjectObjects
in interface BulkEditBean
public Collection<String> getIssueTypes()
getIssueTypes
in interface BulkEditBean
public Collection<IssueType> getIssueTypeObjects()
getIssueTypeObjects
in interface BulkEditBean
public Collection<String> getParentIssueKeys()
getParentIssueKeys
in interface BulkEditBean
public Collection<Long> getParentIssueIds()
getParentIssueIds
in interface BulkEditBean
public String getCheckboxName(Issue issue)
getCheckboxName
in interface BulkEditBean
public CustomField getCustomField(String customFieldKey) throws org.ofbiz.core.entity.GenericEntityException
getCustomField
in interface BulkEditBean
org.ofbiz.core.entity.GenericEntityException
public String getCustomFieldView(CustomField customField) throws FieldValidationException
getCustomFieldView
in interface BulkEditBean
FieldValidationException
public void setParams(Map<String,?> params)
setParams
in interface BulkEditBean
public Map<String,?> getParams()
getParams
in interface BulkEditBean
public void setIssuesInUse(Collection<?> issuesInUse)
setIssuesInUse
in interface BulkEditBean
public void addAvailablePreviousStep(int stepId)
addAvailablePreviousStep
in interface BulkEditBean
public void clearAvailablePreviousSteps()
clearAvailablePreviousSteps
in interface BulkEditBean
public boolean isAvailablePreviousStep(int stepId)
isAvailablePreviousStep
in interface BulkEditBean
public boolean isHasMailServer()
isHasMailServer
in interface BulkEditBean
public Collection<?> getMoveFieldLayoutItems()
getMoveFieldLayoutItems
in interface BulkEditBean
public void setMoveFieldLayoutItems(Collection<?> moveFieldLayoutItems)
setMoveFieldLayoutItems
in interface BulkEditBean
public Long getTargetPid()
getTargetPid
in interface BulkEditBean
public void setTargetProject(org.ofbiz.core.entity.GenericValue project)
setTargetProject
in interface BulkEditBean
public void setTargetProject(Project project)
setTargetProject
in interface BulkEditBean
public Project getTargetProject()
getTargetProject
in interface BulkEditBean
public void setTargetIssueTypeId(String id)
setTargetIssueTypeId
in interface BulkEditBean
public String getTargetIssueTypeId()
getTargetIssueTypeId
in interface BulkEditBean
public IssueType getTargetIssueType()
getTargetIssueType
in interface BulkEditBean
public IssueType getTargetIssueTypeObject()
getTargetIssueTypeObject
in interface BulkEditBean
public void populateStatusHolder() throws WorkflowException
populateStatusHolder
in interface BulkEditBean
WorkflowException
public Collection<org.ofbiz.core.entity.GenericValue> getInvalidStatuses() throws WorkflowException
getInvalidStatuses
in interface BulkEditBean
GenericValue
objectsWorkflowException
public Set<Issue> getInvalidIssues() throws WorkflowException
getInvalidIssues
in interface BulkEditBean
Issue
objects. Emoty Set if no invalid issuesWorkflowException
public Set<String> getInvalidSubTaskTypes() throws WorkflowException
getInvalidSubTaskTypes
in interface BulkEditBean
WorkflowException
public Set<String> getInvalidSubTaskStatusesByType(String subTaskTypeId) throws WorkflowException
getInvalidSubTaskStatusesByType
in interface BulkEditBean
WorkflowException
public void setTargetFieldLayout()
setTargetFieldLayout
in interface BulkEditBean
public FieldLayout getTargetFieldLayout()
getTargetFieldLayout
in interface BulkEditBean
public FieldLayout getTargetFieldLayoutForType(String targetTypeId)
getTargetFieldLayoutForType
in interface BulkEditBean
public JiraWorkflow getTargetWorkflow() throws WorkflowException
getTargetWorkflow
in interface BulkEditBean
WorkflowException
public Issue getFirstTargetIssueObject()
getFirstTargetIssueObject
in interface BulkEditBean
public Map<Issue,Issue> getTargetIssueObjects()
getTargetIssueObjects
in interface BulkEditBean
public void setTargetIssueObjects(Map<Issue,Issue> targetIssueObjects)
setTargetIssueObjects
in interface BulkEditBean
public List<org.ofbiz.core.entity.GenericValue> getTargetIssueGVs()
getTargetIssueGVs
in interface BulkEditBean
public Status getTargetStatusObject(Issue issue)
getTargetStatusObject
in interface BulkEditBean
public Status getTargetStatus(Issue issue)
getTargetStatus
in interface BulkEditBean
public Map<String,String> getStatusMapHolder()
getStatusMapHolder
in interface BulkEditBean
public Collection<?> getRemovedFields()
getRemovedFields
in interface BulkEditBean
public void setRemovedFields(Set<?> removedFields)
setRemovedFields
in interface BulkEditBean
public void resetMoveData()
resetMoveData
in interface BulkEditBean
public void populateSubTaskStatusHolder() throws WorkflowException
populateSubTaskStatusHolder
in interface BulkEditBean
WorkflowException
public JiraWorkflow getTargetWorkflowByType(String issueTypeId) throws WorkflowException
getTargetWorkflowByType
in interface BulkEditBean
WorkflowException
public Collection<String> getSubTaskStatusHolder()
getSubTaskStatusHolder
in interface BulkEditBean
public boolean isRetainChecked(String fieldId)
isRetainChecked
in interface BulkEditBean
public boolean isSubTaskCollection()
isSubTaskCollection
in interface BulkEditBean
public boolean isSubTaskOnly()
isSubTaskOnly
in interface BulkEditBean
public String getOperationName()
getOperationName
in interface BulkEditBean
public void setOperationName(String operationName)
setOperationName
in interface BulkEditBean
public void setInvalidSubTaskStatusesByType(Map<String,Set<String>> invalidSubTaskStatusesByType)
setInvalidSubTaskStatusesByType
in interface BulkEditBean
public void setInvalidSubTaskTypes(Set<String> invalidSubTaskTypes)
setInvalidSubTaskTypes
in interface BulkEditBean
public int getInvalidSubTaskCount()
getInvalidSubTaskCount
in interface BulkEditBean
public Set<String> getRetainValues()
getRetainValues
in interface BulkEditBean
public void setRetainValues(Set<String> retainValues)
setRetainValues
in interface BulkEditBean
public void addRetainValue(String fieldId)
addRetainValue
in interface BulkEditBean
public List<Issue> getSubTaskOfSelectedIssues()
getSubTaskOfSelectedIssues
in interface BulkEditBean
public void setSubTaskOfSelectedIssues(List<Issue> subTaskOfSelectedIssues)
setSubTaskOfSelectedIssues
in interface BulkEditBean
public List<Issue> getIssuesFromSearchRequest()
getIssuesFromSearchRequest
in interface BulkEditBean
public void setIssuesFromSearchRequest(List<Issue> issuesFromSearchRequest)
setIssuesFromSearchRequest
in interface BulkEditBean
public int getCurrentStep()
getCurrentStep
in interface BulkEditBean
public void setCurrentStep(int currentStep)
setCurrentStep
in interface BulkEditBean
public Map<String,BulkEditAction> getActions()
getActions
in interface BulkEditBean
public void setActions(Map<String,BulkEditAction> actions)
setActions
in interface BulkEditBean
public Map<String,Object> getFieldValues()
getFieldValues
in interface BulkEditBean
public Map<String,Object> getFieldValuesHolder()
getFieldValuesHolder
in interface OperationContext
getFieldValuesHolder
in interface BulkEditBean
public IssueOperation getIssueOperation()
getIssueOperation
in interface OperationContext
getIssueOperation
in interface BulkEditBean
public Collection<?> getIssuesInUse()
getIssuesInUse
in interface BulkEditBean
public BulkEditBean getSubTaskBulkEditBean()
getSubTaskBulkEditBean
in interface BulkEditBean
public void setSubTaskBulkEditBean(BulkEditBean subTaskBulkEditBean)
setSubTaskBulkEditBean
in interface BulkEditBean
public MultiBulkMoveBean getRelatedMultiBulkMoveBean()
getRelatedMultiBulkMoveBean
in interface BulkEditBean
public void setRelatedMultiBulkMoveBean(MultiBulkMoveBean relatedMultiBulkMoveBean)
setRelatedMultiBulkMoveBean
in interface BulkEditBean
public boolean isSendBulkNotification()
isSendBulkNotification
in interface BulkEditBean
public void setSendBulkNotification(boolean sendBulkNotification)
setSendBulkNotification
in interface BulkEditBean
public org.apache.commons.collections.MultiMap getWorkflowTransitionMap()
getWorkflowTransitionMap
in interface BulkEditBean
public void setWorkflowTransitionMap(org.apache.commons.collections.MultiMap workflowTransitionMap)
setWorkflowTransitionMap
in interface BulkEditBean
public Set<String> getWorkflowsInUse()
getWorkflowsInUse
in interface BulkEditBean
public List<WorkflowTransitionKey> getTransitionIdsForWorkflow(String workflowName)
getTransitionIdsForWorkflow
in interface BulkEditBean
public String getTransitionName(String workflowName, String actionDescriptorId)
getTransitionName
in interface BulkEditBean
public List<String> getTransitionIssueKeys(WorkflowTransitionKey workflowTransitionKey)
getTransitionIssueKeys
in interface BulkEditBean
public void setSelectedWFTransitionKey(WorkflowTransitionKey workflowTransitionKey)
setSelectedWFTransitionKey
in interface BulkEditBean
public WorkflowTransitionKey getSelectedWFTransitionKey()
getSelectedWFTransitionKey
in interface BulkEditBean
public void resetWorkflowTransitionSelection()
resetWorkflowTransitionSelection
in interface BulkEditBean
public boolean isTransitionChecked(WorkflowTransitionKey workflowTransitionKey)
isTransitionChecked
in interface BulkEditBean
public String getSelectedTransitionName()
getSelectedTransitionName
in interface BulkEditBean
public void setFieldScreenRenderer(FieldScreenRenderer fieldScreenRenderer)
setFieldScreenRenderer
in interface BulkEditBean
public FieldScreenRenderer getFieldScreenRenderer()
getFieldScreenRenderer
in interface BulkEditBean
@Deprecated public void _setSelectedIssueGVsForTesting(List<org.ofbiz.core.entity.GenericValue> issues)
public Map<?,?> getMessagedFieldLayoutItems()
getMessagedFieldLayoutItems
in interface BulkEditBean
public void setMessagedFieldLayoutItems(Map<?,?> messagedFieldLayoutItems)
setMessagedFieldLayoutItems
in interface BulkEditBean
public void initMultiBulkBean()
initMultiBulkBean
in interface BulkEditBean
public void initMultiBulkBeanWithSubTasks()
initMultiBulkBeanWithSubTasks
in interface BulkEditBean
public boolean isOnlyContainsSubTasks()
isOnlyContainsSubTasks
in interface BulkEditBean
public void setParentBulkEditBean(BulkEditBean parentBulkEditBean)
setParentBulkEditBean
in interface BulkEditBean
parentBulkEditBean
- The BulkEditBean that contains parent issues of the issues (subtasks) in this
BulkEditBean.public int getMaxIssues()
getMaxIssues
in interface BulkEditBean
public void setMaxIssues(int maxIssues)
setMaxIssues
in interface BulkEditBean
maxIssues
- either -1 or a positive integer representing the maximum number of issues allowed for bulk
edit.public Map<String,Map<Long,Long>> getFieldSubstitutionMap()
getFieldSubstitutionMap
in interface BulkEditBean
public Map<String,Collection<String>> getTransitionErrors(@Nullable Integer maxCount)
BulkEditBean
getTransitionErrors
in interface BulkEditBean
maxCount
- max count of errors to return or null
for no limits.public void addTransitionErrors(@Nonnull String issueKey, @Nonnull Collection<String> errors)
addTransitionErrors
in interface BulkEditBean
public boolean isTranisitionErrorsLimited(@Nullable Integer maxCount)
isTranisitionErrorsLimited
in interface BulkEditBean
true
if there is more errors on transitioned issues than maxCount
.public BulkEditMultiSelectFieldBean getBulkEditMultiSelectFieldBean()
BulkEditBean
BulkEditMultiSelectFieldBean
which stores change mode options
for multi select system fields (Affects Version/s, Fix Version/s, Labels, Components)getBulkEditMultiSelectFieldBean
in interface BulkEditBean
BulkEditMultiSelectFieldBean
for bulk edit operationpublic boolean isSingleMode()
SingleIssueModeEditBean
isSingleMode
in interface SingleIssueModeEditBean
true
if this bulk edit bean is used for single issue move operationpublic void setSingleIssueKey(String singleIssueKey)
SingleIssueModeEditBean
Set single issue key to be moved via bulk edit workflow.
setSingleIssueKey
in interface SingleIssueModeEditBean
singleIssueKey
- key for single issue to be movedpublic String getSingleIssueKey()
SingleIssueModeEditBean
SingleIssueModeEditBean.setSingleIssueKey(String)
.getSingleIssueKey
in interface SingleIssueModeEditBean
null
if there is none.public String getRedirectUrl()
BulkEditBean
BulkEditBean.setRedirectUrl(String)
.getRedirectUrl
in interface BulkEditBean
public void setRedirectUrl(String redirectUrl)
BulkEditBean
setRedirectUrl
in interface BulkEditBean
public boolean isRedirectUrlSet()
BulkEditBean
isRedirectUrlSet
in interface BulkEditBean
BulkEditBean.setRedirectUrl(String)
has been called before.public String getParentIssueKey()
BulkEditBean
getParentIssueKey
in interface BulkEditBean
public void setParentIssueKey(String parentIssueKey)
BulkEditBean
setParentIssueKey
in interface BulkEditBean
parentIssueKey
- Parent issue keypublic Issue getParentIssueObject()
BulkEditBean
BulkEditBean.getParentIssueKey()
.getParentIssueObject
in interface BulkEditBean
Issue
obtained from database, queried by BulkEditBean.getParentIssueKey()
.public boolean isServiceDeskProjectIssuesPresent()
BulkEditBean
isServiceDeskProjectIssuesPresent
in interface BulkEditBean
public boolean isSoftwareProjectIssuesPresent()
BulkEditBean
isSoftwareProjectIssuesPresent
in interface BulkEditBean
Copyright © 2002-2019 Atlassian. All Rights Reserved.