|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| 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 BulkEditBeanpublic void initSelectedIssues(Collection<Issue> selectedIssues)
BulkEditBean with the selected issues
initSelectedIssues in interface BulkEditBeanselectedIssues - Required selected Issues.public void addIssues(Collection<Issue> issues)
addIssues in interface BulkEditBeanpublic 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 BulkEditBeanpublic List<Issue> getSelectedIssuesIncludingSubTasks()
getSelectedIssuesIncludingSubTasks in interface BulkEditBeanpublic boolean isChecked(Issue issue)
isChecked in interface BulkEditBeanpublic boolean isMultipleProjects()
isMultipleProjects in interface BulkEditBeanpublic boolean isMutipleIssueTypes()
isMutipleIssueTypes in interface BulkEditBeanpublic org.ofbiz.core.entity.GenericValue getProject()
getProject in interface BulkEditBeanpublic org.ofbiz.core.entity.GenericValue getIssueType()
getIssueType in interface BulkEditBeanpublic Collection<FieldLayout> getFieldLayouts()
getFieldLayouts in interface BulkEditBeanpublic String getKey()
getKey in interface BulkEditBeanpublic Collection<Long> getProjectIds()
getProjectIds in interface BulkEditBeanpublic Collection<org.ofbiz.core.entity.GenericValue> getProjects()
getProjects in interface BulkEditBeanpublic Collection<String> getIssueTypes()
getIssueTypes in interface BulkEditBeanpublic Collection<IssueType> getIssueTypeObjects()
getIssueTypeObjects in interface BulkEditBeanpublic String getCheckboxName(Issue issue)
getCheckboxName in interface BulkEditBean
public CustomField getCustomField(String customFieldKey)
throws org.ofbiz.core.entity.GenericEntityException
getCustomField in interface BulkEditBeanorg.ofbiz.core.entity.GenericEntityException
public String getCustomFieldView(CustomField customField)
throws FieldValidationException
getCustomFieldView in interface BulkEditBeanFieldValidationExceptionpublic void setParams(Map<String,?> params)
setParams in interface BulkEditBeanpublic Map<String,?> getParams()
getParams in interface BulkEditBeanpublic void setIssuesInUse(Collection<?> issuesInUse)
setIssuesInUse in interface BulkEditBeanpublic void addAvailablePreviousStep(int stepId)
addAvailablePreviousStep in interface BulkEditBeanpublic void clearAvailablePreviousSteps()
clearAvailablePreviousSteps in interface BulkEditBeanpublic boolean isAvailablePreviousStep(int stepId)
isAvailablePreviousStep in interface BulkEditBeanpublic boolean isHasMailServer()
isHasMailServer in interface BulkEditBeanpublic Collection<?> getMoveFieldLayoutItems()
getMoveFieldLayoutItems in interface BulkEditBeanpublic void setMoveFieldLayoutItems(Collection<?> moveFieldLayoutItems)
setMoveFieldLayoutItems in interface BulkEditBeanpublic Long getTargetPid()
getTargetPid in interface BulkEditBeanpublic void setTargetProject(org.ofbiz.core.entity.GenericValue project)
setTargetProject in interface BulkEditBeanpublic Project getTargetProject()
getTargetProject in interface BulkEditBeanpublic org.ofbiz.core.entity.GenericValue getTargetProjectGV()
getTargetProjectGV in interface BulkEditBeanpublic void setTargetIssueTypeId(String id)
setTargetIssueTypeId in interface BulkEditBeanpublic String getTargetIssueTypeId()
getTargetIssueTypeId in interface BulkEditBeanpublic org.ofbiz.core.entity.GenericValue getTargetIssueTypeGV()
getTargetIssueTypeGV in interface BulkEditBeanpublic IssueType getTargetIssueTypeObject()
getTargetIssueTypeObject in interface BulkEditBean
public void populateStatusHolder()
throws WorkflowException
populateStatusHolder in interface BulkEditBeanWorkflowException
public Collection<org.ofbiz.core.entity.GenericValue> getInvalidStatuses()
throws WorkflowException
getInvalidStatuses in interface BulkEditBeanGenericValue objects
WorkflowException
public Set<Issue> getInvalidIssues()
throws WorkflowException
getInvalidIssues in interface BulkEditBeanIssue objects. Emoty Set if no invalid issues
WorkflowException
public Set<String> getInvalidSubTaskTypes()
throws WorkflowException
getInvalidSubTaskTypes in interface BulkEditBeanWorkflowException
public Set<String> getInvalidSubTaskStatusesByType(String subTaskTypeId)
throws WorkflowException
getInvalidSubTaskStatusesByType in interface BulkEditBeanWorkflowExceptionpublic void setTargetFieldLayout()
setTargetFieldLayout in interface BulkEditBeanpublic FieldLayout getTargetFieldLayout()
getTargetFieldLayout in interface BulkEditBeanpublic FieldLayout getTargetFieldLayoutForType(String targetTypeId)
getTargetFieldLayoutForType in interface BulkEditBean
public JiraWorkflow getTargetWorkflow()
throws WorkflowException
getTargetWorkflow in interface BulkEditBeanWorkflowExceptionpublic Issue getFirstTargetIssueObject()
getFirstTargetIssueObject in interface BulkEditBeanpublic Map<Issue,Issue> getTargetIssueObjects()
getTargetIssueObjects in interface BulkEditBeanpublic void setTargetIssueObjects(Map<Issue,Issue> targetIssueObjects)
setTargetIssueObjects in interface BulkEditBeanpublic List<org.ofbiz.core.entity.GenericValue> getTargetIssueGVs()
getTargetIssueGVs in interface BulkEditBeanpublic Status getTargetStatusObject(Issue issue)
getTargetStatusObject in interface BulkEditBeanpublic org.ofbiz.core.entity.GenericValue getTargetStatus(Issue issue)
getTargetStatus in interface BulkEditBeanpublic Map<String,String> getStatusMapHolder()
getStatusMapHolder in interface BulkEditBeanpublic Collection<?> getRemovedFields()
getRemovedFields in interface BulkEditBeanpublic void setRemovedFields(Set<?> removedFields)
setRemovedFields in interface BulkEditBeanpublic void resetMoveData()
resetMoveData in interface BulkEditBean
public void populateSubTaskStatusHolder()
throws WorkflowException
populateSubTaskStatusHolder in interface BulkEditBeanWorkflowException
public JiraWorkflow getTargetWorkflowByType(String issueTypeId)
throws WorkflowException
getTargetWorkflowByType in interface BulkEditBeanWorkflowExceptionpublic Collection<String> getSubTaskStatusHolder()
getSubTaskStatusHolder in interface BulkEditBeanpublic boolean isRetainChecked(String fieldId)
isRetainChecked in interface BulkEditBeanpublic boolean isSubTaskCollection()
isSubTaskCollection in interface BulkEditBeanpublic boolean isSubTaskOnly()
isSubTaskOnly in interface BulkEditBeanpublic String getOperationName()
getOperationName in interface BulkEditBeanpublic void setOperationName(String operationName)
setOperationName in interface BulkEditBeanpublic void setInvalidSubTaskStatusesByType(Map<String,Set<String>> invalidSubTaskStatusesByType)
setInvalidSubTaskStatusesByType in interface BulkEditBeanpublic void setInvalidSubTaskTypes(Set<String> invalidSubTaskTypes)
setInvalidSubTaskTypes in interface BulkEditBeanpublic int getInvalidSubTaskCount()
getInvalidSubTaskCount in interface BulkEditBeanpublic Set<String> getRetainValues()
getRetainValues in interface BulkEditBeanpublic void setRetainValues(Set<String> retainValues)
setRetainValues in interface BulkEditBeanpublic void addRetainValue(String fieldId)
addRetainValue in interface BulkEditBeanpublic List<Issue> getSubTaskOfSelectedIssues()
getSubTaskOfSelectedIssues in interface BulkEditBeanpublic void setSubTaskOfSelectedIssues(List<Issue> subTaskOfSelectedIssues)
setSubTaskOfSelectedIssues in interface BulkEditBeanpublic List<Issue> getIssuesFromSearchRequest()
getIssuesFromSearchRequest in interface BulkEditBeanpublic void setIssuesFromSearchRequest(List<Issue> issuesFromSearchRequest)
setIssuesFromSearchRequest in interface BulkEditBeanpublic int getCurrentStep()
getCurrentStep in interface BulkEditBeanpublic void setCurrentStep(int currentStep)
setCurrentStep in interface BulkEditBeanpublic Map<String,BulkEditAction> getActions()
getActions in interface BulkEditBeanpublic void setActions(Map<String,BulkEditAction> actions)
setActions in interface BulkEditBeanpublic Map<String,Object> getFieldValues()
getFieldValues in interface BulkEditBeanpublic Map<String,Object> getFieldValuesHolder()
getFieldValuesHolder in interface OperationContextgetFieldValuesHolder in interface BulkEditBeanpublic IssueOperation getIssueOperation()
getIssueOperation in interface OperationContextgetIssueOperation in interface BulkEditBeanpublic Collection<?> getIssuesInUse()
getIssuesInUse in interface BulkEditBeanpublic BulkEditBean getSubTaskBulkEditBean()
getSubTaskBulkEditBean in interface BulkEditBeanpublic void setSubTaskBulkEditBean(BulkEditBean subTaskBulkEditBean)
setSubTaskBulkEditBean in interface BulkEditBeanpublic MultiBulkMoveBean getRelatedMultiBulkMoveBean()
getRelatedMultiBulkMoveBean in interface BulkEditBeanpublic void setRelatedMultiBulkMoveBean(MultiBulkMoveBean relatedMultiBulkMoveBean)
setRelatedMultiBulkMoveBean in interface BulkEditBeanpublic boolean isSendBulkNotification()
isSendBulkNotification in interface BulkEditBeanpublic void setSendBulkNotification(boolean sendBulkNotification)
setSendBulkNotification in interface BulkEditBeanpublic org.apache.commons.collections.MultiMap getWorkflowTransitionMap()
getWorkflowTransitionMap in interface BulkEditBeanpublic void setWorkflowTransitionMap(org.apache.commons.collections.MultiMap workflowTransitionMap)
setWorkflowTransitionMap in interface BulkEditBeanpublic Set<String> getWorkflowsInUse()
getWorkflowsInUse in interface BulkEditBeanpublic List<WorkflowTransitionKey> getTransitionIdsForWorkflow(String workflowName)
getTransitionIdsForWorkflow in interface BulkEditBean
public String getTransitionName(String workflowName,
String actionDescriptorId)
getTransitionName in interface BulkEditBeanpublic List<String> getTransitionIssueKeys(WorkflowTransitionKey workflowTransitionKey)
getTransitionIssueKeys in interface BulkEditBeanpublic void setSelectedWFTransitionKey(WorkflowTransitionKey workflowTransitionKey)
setSelectedWFTransitionKey in interface BulkEditBeanpublic WorkflowTransitionKey getSelectedWFTransitionKey()
getSelectedWFTransitionKey in interface BulkEditBeanpublic void resetWorkflowTransitionSelection()
resetWorkflowTransitionSelection in interface BulkEditBeanpublic boolean isTransitionChecked(WorkflowTransitionKey workflowTransitionKey)
isTransitionChecked in interface BulkEditBeanpublic String getSelectedTransitionName()
getSelectedTransitionName in interface BulkEditBeanpublic void setFieldScreenRenderer(FieldScreenRenderer fieldScreenRenderer)
setFieldScreenRenderer in interface BulkEditBeanpublic FieldScreenRenderer getFieldScreenRenderer()
getFieldScreenRenderer in interface BulkEditBean@Deprecated public void _setSelectedIssueGVsForTesting(List<org.ofbiz.core.entity.GenericValue> issues)
issues - public Map<?,?> getMessagedFieldLayoutItems()
getMessagedFieldLayoutItems in interface BulkEditBeanpublic void setMessagedFieldLayoutItems(Map<?,?> messagedFieldLayoutItems)
setMessagedFieldLayoutItems in interface BulkEditBeanpublic void initMultiBulkBean()
initMultiBulkBean in interface BulkEditBeanpublic void initMultiBulkBeanWithSubTasks()
initMultiBulkBeanWithSubTasks in interface BulkEditBeanpublic boolean isOnlyContainsSubTasks()
isOnlyContainsSubTasks in interface BulkEditBeanpublic void setParentBulkEditBean(BulkEditBean parentBulkEditBean)
setParentBulkEditBean in interface BulkEditBeanparentBulkEditBean - The BulkEditBean that contains parent issues of the issues (subtasks) in this BulkEditBean.public int getMaxIssues()
getMaxIssues in interface BulkEditBeanpublic void setMaxIssues(int maxIssues)
setMaxIssues in interface BulkEditBeanmaxIssues - 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 | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||