|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.jira.web.bean.BulkEditBean
public abstract class BulkEditBean
Used in the BulkEdit Wizard Stores in session: currentStep action selected and values associated with that action issues selected
Field Summary | |
---|---|
static String |
BULK_DELETE
|
static String |
BULK_DELETE_OP
|
static String |
BULK_EDIT_OP
|
static String |
BULK_MOVE_OP
|
static String |
BULKEDIT_PREFIX
|
static String |
SUBTASK_STATUS_INFO
|
Constructor Summary | |
---|---|
BulkEditBean()
|
Method Summary | |
---|---|
abstract void |
addAvailablePreviousStep(int stepId)
|
abstract void |
addIssues(Collection<Issue> issues)
|
abstract void |
addRetainValue(String fieldId)
|
abstract void |
clearAvailablePreviousSteps()
|
abstract Map<String,BulkEditAction> |
getActions()
|
abstract String |
getCheckboxName(Issue issue)
|
abstract int |
getCurrentStep()
|
abstract CustomField |
getCustomField(String customFieldKey)
|
abstract String |
getCustomFieldView(CustomField customField)
|
abstract Collection<FieldLayout> |
getFieldLayouts()
Returns all the unique field layouts of the selected issues |
abstract FieldScreenRenderer |
getFieldScreenRenderer()
|
abstract Map<String,Map<Long,Long>> |
getFieldSubstitutionMap()
|
abstract Map<String,Object> |
getFieldValues()
|
abstract Map<String,Object> |
getFieldValuesHolder()
|
abstract Issue |
getFirstTargetIssueObject()
This method is used to get a target issue that will provide the correct context (i.e. |
static BulkEditBean |
getFromSession()
|
abstract Set<Issue> |
getInvalidIssues()
Gets issues whose status is null |
abstract Collection<org.ofbiz.core.entity.GenericValue> |
getInvalidStatuses()
Gets a set of invalid statuses that are not valid in the destination workflow |
abstract int |
getInvalidSubTaskCount()
|
abstract Set<String> |
getInvalidSubTaskStatusesByType(String subTaskTypeId)
|
abstract Set<String> |
getInvalidSubTaskTypes()
|
abstract IssueOperation |
getIssueOperation()
|
abstract List<Issue> |
getIssuesFromSearchRequest()
|
abstract Collection<?> |
getIssuesInUse()
|
abstract org.ofbiz.core.entity.GenericValue |
getIssueType()
|
abstract Collection<IssueType> |
getIssueTypeObjects()
|
abstract Collection<String> |
getIssueTypes()
|
abstract String |
getKey()
Returns a string that represents a "unique" identifier for this bulke edit bean |
abstract int |
getMaxIssues()
If there is a limit on the number of issues that can be bulk edited, this will return that number, otherwise -1. |
abstract Map<?,?> |
getMessagedFieldLayoutItems()
|
abstract Collection<?> |
getMoveFieldLayoutItems()
|
abstract String |
getOperationName()
|
abstract Map<String,?> |
getParams()
|
abstract BulkEditBean |
getParentBulkEditBean()
|
abstract org.ofbiz.core.entity.GenericValue |
getProject()
|
abstract Collection<Long> |
getProjectIds()
returns a list of project ids for projects which the currently selected issues belong to. |
abstract Collection<org.ofbiz.core.entity.GenericValue> |
getProjects()
|
abstract MultiBulkMoveBean |
getRelatedMultiBulkMoveBean()
|
abstract Collection<?> |
getRemovedFields()
|
abstract Set<String> |
getRetainValues()
|
abstract List<Issue> |
getSelectedIssues()
Returns a list of "selected" issues. |
abstract List<Issue> |
getSelectedIssuesIncludingSubTasks()
|
abstract String |
getSelectedTransitionName()
|
abstract WorkflowTransitionKey |
getSelectedWFTransitionKey()
|
abstract Map<String,String> |
getStatusMapHolder()
|
abstract BulkEditBean |
getSubTaskBulkEditBean()
|
abstract List<Issue> |
getSubTaskOfSelectedIssues()
|
abstract Collection<String> |
getSubTaskStatusHolder()
|
abstract FieldLayout |
getTargetFieldLayout()
|
abstract FieldLayout |
getTargetFieldLayoutForType(String targetTypeId)
|
abstract List<org.ofbiz.core.entity.GenericValue> |
getTargetIssueGVs()
This is a convinience method for converting the list of objects to a list of GenericValues |
abstract Map<Issue,Issue> |
getTargetIssueObjects()
|
abstract org.ofbiz.core.entity.GenericValue |
getTargetIssueTypeGV()
|
abstract String |
getTargetIssueTypeId()
|
abstract IssueType |
getTargetIssueTypeObject()
|
abstract Long |
getTargetPid()
|
abstract Project |
getTargetProject()
|
abstract org.ofbiz.core.entity.GenericValue |
getTargetProjectGV()
|
abstract org.ofbiz.core.entity.GenericValue |
getTargetStatus(Issue issue)
|
abstract JiraWorkflow |
getTargetWorkflow()
|
abstract JiraWorkflow |
getTargetWorkflowByType(String issueTypeId)
|
abstract List<WorkflowTransitionKey> |
getTransitionIdsForWorkflow(String workflowName)
|
abstract List<String> |
getTransitionIssueKeys(WorkflowTransitionKey workflowTransitionKey)
|
abstract String |
getTransitionName(String workflowName,
String actionDescriptorId)
|
abstract Set<String> |
getWorkflowsInUse()
|
abstract org.apache.commons.collections.MultiMap |
getWorkflowTransitionMap()
|
abstract void |
initMultiBulkBean()
|
abstract void |
initMultiBulkBeanWithSubTasks()
|
abstract void |
initSelectedIssues(Collection<Issue> selectedIssues)
Initialises the BulkEditBean with the selected issues |
abstract boolean |
isAvailablePreviousStep(int stepId)
|
abstract boolean |
isChecked(Issue issue)
|
abstract boolean |
isHasMailServer()
Check if a mail server has been specified. |
abstract boolean |
isMultipleProjects()
|
abstract boolean |
isMutipleIssueTypes()
|
abstract boolean |
isOnlyContainsSubTasks()
|
abstract boolean |
isRetainChecked(String fieldId)
|
abstract boolean |
isSendBulkNotification()
|
abstract boolean |
isSubTaskCollection()
|
abstract boolean |
isSubTaskOnly()
|
abstract boolean |
isTransitionChecked(WorkflowTransitionKey workflowTransitionKey)
|
abstract void |
populateStatusHolder()
|
abstract void |
populateSubTaskStatusHolder()
|
static void |
removeFromSession()
|
abstract void |
resetMoveData()
|
abstract void |
resetWorkflowTransitionSelection()
|
abstract void |
setActions(Map<String,BulkEditAction> actions)
|
abstract void |
setCurrentStep(int currentStep)
|
abstract void |
setFieldScreenRenderer(FieldScreenRenderer fieldScreenRenderer)
|
abstract void |
setInvalidSubTaskStatusesByType(Map<String,Set<String>> invalidSubTaskStatusesByType)
|
abstract void |
setInvalidSubTaskTypes(Set<String> invalidSubTaskTypes)
|
abstract void |
setIssuesFromSearchRequest(List<Issue> issuesFromSearchRequest)
|
abstract void |
setIssuesInUse(Collection<?> issuesInUse)
|
abstract void |
setMaxIssues(int maxIssues)
Sets the maximum number of issues allowed to be bulk edited at once. |
abstract void |
setMessagedFieldLayoutItems(Map<?,?> messagedFieldLayoutItems)
|
abstract void |
setMoveFieldLayoutItems(Collection<?> moveFieldLayoutItems)
|
abstract void |
setOperationName(String operationName)
|
abstract void |
setParams(Map<String,?> params)
|
abstract 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. |
abstract void |
setRelatedMultiBulkMoveBean(MultiBulkMoveBean relatedMultiBulkMoveBean)
|
abstract void |
setRemovedFields(Set<?> removedFields)
|
abstract void |
setRetainValues(Set<String> retainValues)
|
abstract void |
setSelectedWFTransitionKey(WorkflowTransitionKey workflowTransitionKey)
|
abstract void |
setSendBulkNotification(boolean sendBulkNotification)
|
abstract void |
setSubTaskBulkEditBean(BulkEditBean subTaskBulkEditBean)
|
abstract void |
setSubTaskOfSelectedIssues(List<Issue> subTaskOfSelectedIssues)
|
abstract void |
setTargetFieldLayout()
Sets the targetFieldLayout to the appropriate FieldLayout (aka "Field Configuration"); for the target Project and Issue Type. |
abstract void |
setTargetIssueObjects(Map<Issue,Issue> targetIssueObjects)
|
abstract void |
setTargetIssueTypeId(String id)
|
abstract void |
setTargetProject(org.ofbiz.core.entity.GenericValue project)
|
abstract void |
setWorkflowTransitionMap(org.apache.commons.collections.MultiMap workflowTransitionMap)
|
static void |
storeToSession(BulkEditBean bulkEditBean)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SUBTASK_STATUS_INFO
public static final String BULK_MOVE_OP
public static final String BULK_DELETE_OP
public static final String BULK_EDIT_OP
public static final String BULK_DELETE
public static final String BULKEDIT_PREFIX
Constructor Detail |
---|
public BulkEditBean()
Method Detail |
---|
public abstract BulkEditBean getParentBulkEditBean()
public abstract void initSelectedIssues(Collection<Issue> selectedIssues)
BulkEditBean
with the selected issues
selectedIssues
- Required selected Issues.public abstract void addIssues(Collection<Issue> issues)
public abstract 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.
public abstract List<Issue> getSelectedIssuesIncludingSubTasks()
public abstract boolean isChecked(Issue issue)
public abstract boolean isMultipleProjects()
public abstract boolean isMutipleIssueTypes()
public abstract org.ofbiz.core.entity.GenericValue getProject()
public abstract org.ofbiz.core.entity.GenericValue getIssueType()
public abstract Collection<FieldLayout> getFieldLayouts()
public abstract String getKey()
public abstract Collection<Long> getProjectIds()
public abstract Collection<org.ofbiz.core.entity.GenericValue> getProjects()
public abstract Collection<String> getIssueTypes()
public abstract Collection<IssueType> getIssueTypeObjects()
public abstract String getCheckboxName(Issue issue)
public abstract CustomField getCustomField(String customFieldKey) throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
public abstract String getCustomFieldView(CustomField customField) throws FieldValidationException
FieldValidationException
public abstract void setParams(Map<String,?> params)
public abstract Map<String,?> getParams()
public abstract void setIssuesInUse(Collection<?> issuesInUse)
public abstract void addAvailablePreviousStep(int stepId)
public abstract void clearAvailablePreviousSteps()
public abstract boolean isAvailablePreviousStep(int stepId)
public abstract boolean isHasMailServer()
public abstract Collection<?> getMoveFieldLayoutItems()
public abstract void setMoveFieldLayoutItems(Collection<?> moveFieldLayoutItems)
public abstract Long getTargetPid()
public abstract void setTargetProject(org.ofbiz.core.entity.GenericValue project)
public abstract Project getTargetProject()
public abstract org.ofbiz.core.entity.GenericValue getTargetProjectGV()
public abstract void setTargetIssueTypeId(String id)
public abstract String getTargetIssueTypeId()
public abstract org.ofbiz.core.entity.GenericValue getTargetIssueTypeGV()
public abstract IssueType getTargetIssueTypeObject()
public abstract void populateStatusHolder() throws WorkflowException
WorkflowException
public abstract Collection<org.ofbiz.core.entity.GenericValue> getInvalidStatuses() throws WorkflowException
GenericValue
objects
WorkflowException
public abstract Set<Issue> getInvalidIssues() throws WorkflowException
Issue
objects. Emoty Set if no invalid issues
WorkflowException
public abstract Set<String> getInvalidSubTaskTypes() throws WorkflowException
WorkflowException
public abstract Set<String> getInvalidSubTaskStatusesByType(String subTaskTypeId) throws WorkflowException
WorkflowException
public abstract void setTargetFieldLayout()
public abstract FieldLayout getTargetFieldLayout()
public abstract FieldLayout getTargetFieldLayoutForType(String targetTypeId)
public abstract JiraWorkflow getTargetWorkflow() throws WorkflowException
WorkflowException
public abstract Issue getFirstTargetIssueObject()
public abstract Map<Issue,Issue> getTargetIssueObjects()
public abstract void setTargetIssueObjects(Map<Issue,Issue> targetIssueObjects)
public abstract List<org.ofbiz.core.entity.GenericValue> getTargetIssueGVs()
public abstract org.ofbiz.core.entity.GenericValue getTargetStatus(Issue issue)
public abstract Map<String,String> getStatusMapHolder()
public abstract Collection<?> getRemovedFields()
public abstract void setRemovedFields(Set<?> removedFields)
public abstract void resetMoveData()
public abstract void populateSubTaskStatusHolder() throws WorkflowException
WorkflowException
public abstract JiraWorkflow getTargetWorkflowByType(String issueTypeId) throws WorkflowException
WorkflowException
public abstract Collection<String> getSubTaskStatusHolder()
public abstract boolean isRetainChecked(String fieldId)
public abstract boolean isSubTaskCollection()
public abstract boolean isSubTaskOnly()
public abstract String getOperationName()
public abstract void setOperationName(String operationName)
public abstract void setInvalidSubTaskStatusesByType(Map<String,Set<String>> invalidSubTaskStatusesByType)
public abstract void setInvalidSubTaskTypes(Set<String> invalidSubTaskTypes)
public abstract int getInvalidSubTaskCount()
public abstract Set<String> getRetainValues()
public abstract void setRetainValues(Set<String> retainValues)
public abstract void addRetainValue(String fieldId)
public abstract List<Issue> getSubTaskOfSelectedIssues()
public abstract void setSubTaskOfSelectedIssues(List<Issue> subTaskOfSelectedIssues)
public abstract List<Issue> getIssuesFromSearchRequest()
public abstract void setIssuesFromSearchRequest(List<Issue> issuesFromSearchRequest)
public abstract int getCurrentStep()
public abstract void setCurrentStep(int currentStep)
public abstract Map<String,BulkEditAction> getActions()
public abstract void setActions(Map<String,BulkEditAction> actions)
public abstract Map<String,Object> getFieldValues()
public abstract Map<String,Object> getFieldValuesHolder()
getFieldValuesHolder
in interface OperationContext
public abstract IssueOperation getIssueOperation()
getIssueOperation
in interface OperationContext
public abstract Collection<?> getIssuesInUse()
public abstract BulkEditBean getSubTaskBulkEditBean()
public abstract void setSubTaskBulkEditBean(BulkEditBean subTaskBulkEditBean)
public abstract MultiBulkMoveBean getRelatedMultiBulkMoveBean()
public abstract void setRelatedMultiBulkMoveBean(MultiBulkMoveBean relatedMultiBulkMoveBean)
public abstract boolean isSendBulkNotification()
public abstract void setSendBulkNotification(boolean sendBulkNotification)
public abstract org.apache.commons.collections.MultiMap getWorkflowTransitionMap()
public abstract void setWorkflowTransitionMap(org.apache.commons.collections.MultiMap workflowTransitionMap)
public abstract Set<String> getWorkflowsInUse()
public abstract List<WorkflowTransitionKey> getTransitionIdsForWorkflow(String workflowName)
public abstract String getTransitionName(String workflowName, String actionDescriptorId)
public abstract List<String> getTransitionIssueKeys(WorkflowTransitionKey workflowTransitionKey)
public abstract void setSelectedWFTransitionKey(WorkflowTransitionKey workflowTransitionKey)
public abstract WorkflowTransitionKey getSelectedWFTransitionKey()
public abstract void resetWorkflowTransitionSelection()
public abstract boolean isTransitionChecked(WorkflowTransitionKey workflowTransitionKey)
public abstract String getSelectedTransitionName()
public abstract void setFieldScreenRenderer(FieldScreenRenderer fieldScreenRenderer)
public abstract FieldScreenRenderer getFieldScreenRenderer()
public abstract Map<?,?> getMessagedFieldLayoutItems()
public abstract void setMessagedFieldLayoutItems(Map<?,?> messagedFieldLayoutItems)
public abstract void initMultiBulkBean()
public abstract void initMultiBulkBeanWithSubTasks()
public abstract boolean isOnlyContainsSubTasks()
public static void storeToSession(BulkEditBean bulkEditBean)
public static BulkEditBean getFromSession()
public static void removeFromSession()
public abstract void setParentBulkEditBean(BulkEditBean parentBulkEditBean)
parentBulkEditBean
- The BulkEditBean that contains parent issues of the issues (subtasks); in this BulkEditBean.public abstract int getMaxIssues()
public abstract void setMaxIssues(int maxIssues)
maxIssues
- either -1 or a positive integer representing the maximum number of issues allowed for bulk edit.public abstract Map<String,Map<Long,Long>> getFieldSubstitutionMap()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |