|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.jira.web.bean.BulkEditBeanImpl
public class BulkEditBeanImpl
Implementation of BulkEditBean.
BulkEditBean was originally a concrete class, but it has been made abstract in order to separate API and implementation in JIRA.
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 | |
---|---|
BulkEditBeanImpl(IssueManager issueManager)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BulkEditBeanImpl(IssueManager issueManager)
Method Detail |
---|
public BulkEditBean getParentBulkEditBean()
getParentBulkEditBean
in interface BulkEditBean
public void initSelectedIssues(Collection<Issue> selectedIssues)
BulkEditBean
with the selected issues
initSelectedIssues
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 org.ofbiz.core.entity.GenericValue getProject()
getProject
in interface BulkEditBean
public org.ofbiz.core.entity.GenericValue 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<String> getIssueTypes()
getIssueTypes
in interface BulkEditBean
public Collection<IssueType> getIssueTypeObjects()
getIssueTypeObjects
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 Project getTargetProject()
getTargetProject
in interface BulkEditBean
public org.ofbiz.core.entity.GenericValue getTargetProjectGV()
getTargetProjectGV
in interface BulkEditBean
public void setTargetIssueTypeId(String id)
setTargetIssueTypeId
in interface BulkEditBean
public String getTargetIssueTypeId()
getTargetIssueTypeId
in interface BulkEditBean
public org.ofbiz.core.entity.GenericValue getTargetIssueTypeGV()
getTargetIssueTypeGV
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
objects
WorkflowException
public Set<Issue> getInvalidIssues() throws WorkflowException
getInvalidIssues
in interface BulkEditBean
Issue
objects. Emoty Set if no invalid issues
WorkflowException
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 org.ofbiz.core.entity.GenericValue 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)
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |