public class MockSubTaskManager extends Object implements SubTaskManager
SUB_TASK_ISSUE_TYPE_STYLE, SUB_TASK_LINK_TYPE_INWARD_NAME, SUB_TASK_LINK_TYPE_NAME, SUB_TASK_LINK_TYPE_OUTWARD_NAME, SUB_TASK_LINK_TYPE_STYLE| Constructor and Description |
|---|
MockSubTaskManager() |
| Modifier and Type | Method and Description |
|---|---|
IssueUpdateBean |
changeParent(Issue subTask,
Issue parentIssue,
ApplicationUser currentUser)
Change the parent of the given subtask to the given new parent on behalf
of the given user.
|
void |
createSubTaskIssueLink(Issue parentIssue,
Issue subTaskIssue,
ApplicationUser remoteUser) |
void |
disableSubTasks() |
void |
enableSubTasks()
Enables sub-tasks on the instance.
|
void |
enableSubTasks(boolean createDefaultIfMissing)
Enables sub-tasks on the instance.
|
Collection<Long> |
getAllSubTaskIssueIds() |
Long |
getParentIssueId(org.ofbiz.core.entity.GenericValue issue)
Returns the parent issue ID of this the given issue.
|
Long |
getParentIssueId(Issue issue)
Returns the parent issue ID of this the given issue.
|
Long |
getParentIssueId(Long issue)
Returns the parent issue ID of this the given issue.
|
SubTaskBean |
getSubTaskBean(Issue issue,
ApplicationUser remoteUser)
Returns the SubTaskBean for the given parent issue in the context of the given user.
|
List<IssueLink> |
getSubTaskIssueLinks(Long issueId)
Returns a list of issue links associated with the issue
|
IssueType |
getSubTaskIssueType(String id)
Returns the SubTask IssueType with the given ID.
|
IssueType |
getSubTaskIssueTypeById(String id)
Returns the SubTask IssueType with the given ID.
|
Collection<IssueType> |
getSubTaskIssueTypeObjects()
Retrieves all the sub-task issue types
|
Collection<Issue> |
getSubTaskObjects(Issue issue) |
IssueType |
insertSubTaskIssueType(String name,
Long sequence,
String description,
Long avatarId)
Create new issue type and adds it to default scheme.
|
IssueType |
insertSubTaskIssueType(String name,
Long sequence,
String description,
String iconurl)
Create new issue type and adds it to default scheme.
|
boolean |
isSubTask(Issue issue)
Return true if the given issue is a subtask.
|
boolean |
isSubTasksEnabled() |
boolean |
issueTypeExistsById(String id) |
boolean |
issueTypeExistsByName(String name) |
void |
moveSubTask(Issue issue,
Long currentSequence,
Long sequence) |
void |
moveSubTaskIssueTypeDown(String id) |
void |
moveSubTaskIssueTypeUp(String id) |
void |
removeSubTaskIssueType(String name) |
void |
resetSequences(Issue issue) |
void |
updateSubTaskIssueType(String id,
String name,
Long sequence,
String description,
Long avatarId)
Update existing sub-task issue type.
|
void |
updateSubTaskIssueType(String id,
String name,
Long sequence,
String description,
String iconurl) |
public void enableSubTasks()
throws CreateException
SubTaskManagerenableSubTasks in interface SubTaskManagerCreateException - if the default sub-task issue type creation failed.public void enableSubTasks(boolean createDefaultIfMissing)
throws CreateException
SubTaskManagerenableSubTasks in interface SubTaskManagercreateDefaultIfMissing - if true and there are no sub-task issue types present, then the default
sub-task issue type will be created.CreateException - if the default sub-task issue type creation failed.public boolean isSubTasksEnabled()
isSubTasksEnabled in interface SubTaskManagerpublic void disableSubTasks()
disableSubTasks in interface SubTaskManagerpublic boolean isSubTask(Issue issue)
SubTaskManagerisSubTask in interface SubTaskManagerissue - the issuepublic Long getParentIssueId(org.ofbiz.core.entity.GenericValue issue)
SubTaskManagergetParentIssueId in interface SubTaskManagerissue - the issuepublic Long getParentIssueId(Issue issue)
SubTaskManagergetParentIssueId in interface SubTaskManagerissue - the issueSubTaskManager.getParentIssueId(Long)public Long getParentIssueId(Long issue)
SubTaskManagergetParentIssueId in interface SubTaskManagerissue - the issue ID of the subtaskSubTaskManager.getParentIssueId(Issue)public SubTaskBean getSubTaskBean(Issue issue, ApplicationUser remoteUser)
SubTaskManagergetSubTaskBean in interface SubTaskManagerissue - the IssueremoteUser - the userpublic void moveSubTask(Issue issue, Long currentSequence, Long sequence)
moveSubTask in interface SubTaskManagerpublic void resetSequences(Issue issue)
resetSequences in interface SubTaskManagerpublic IssueType insertSubTaskIssueType(String name, Long sequence, String description, String iconurl) throws CreateException
SubTaskManagerinsertSubTaskIssueType in interface SubTaskManagerCreateExceptionpublic IssueType insertSubTaskIssueType(String name, Long sequence, String description, Long avatarId) throws CreateException
SubTaskManagerinsertSubTaskIssueType in interface SubTaskManagerCreateExceptionpublic void updateSubTaskIssueType(String id, String name, Long sequence, String description, String iconurl)
updateSubTaskIssueType in interface SubTaskManagerpublic void updateSubTaskIssueType(String id, String name, Long sequence, String description, Long avatarId) throws DataAccessException
SubTaskManagerupdateSubTaskIssueType in interface SubTaskManagerDataAccessExceptionpublic void removeSubTaskIssueType(String name) throws RemoveException
removeSubTaskIssueType in interface SubTaskManagerRemoveExceptionpublic Collection<IssueType> getSubTaskIssueTypeObjects()
SubTaskManagergetSubTaskIssueTypeObjects in interface SubTaskManagerIssueTypes.public boolean issueTypeExistsById(String id)
issueTypeExistsById in interface SubTaskManagerpublic boolean issueTypeExistsByName(String name)
issueTypeExistsByName in interface SubTaskManagerpublic void moveSubTaskIssueTypeUp(String id)
moveSubTaskIssueTypeUp in interface SubTaskManagerpublic void moveSubTaskIssueTypeDown(String id)
moveSubTaskIssueTypeDown in interface SubTaskManagerpublic IssueType getSubTaskIssueTypeById(String id)
SubTaskManagergetSubTaskIssueTypeById in interface SubTaskManagerid - the IDpublic IssueType getSubTaskIssueType(String id)
SubTaskManagergetSubTaskIssueType in interface SubTaskManagerid - the IDpublic void createSubTaskIssueLink(Issue parentIssue, Issue subTaskIssue, ApplicationUser remoteUser) throws CreateException
createSubTaskIssueLink in interface SubTaskManagerCreateExceptionpublic Collection<Long> getAllSubTaskIssueIds()
getAllSubTaskIssueIds in interface SubTaskManagerpublic List<IssueLink> getSubTaskIssueLinks(Long issueId)
SubTaskManagergetSubTaskIssueLinks in interface SubTaskManagerissueId - issue idpublic Collection<Issue> getSubTaskObjects(Issue issue)
getSubTaskObjects in interface SubTaskManagerpublic IssueUpdateBean changeParent(Issue subTask, Issue parentIssue, ApplicationUser currentUser) throws RemoveException, CreateException
SubTaskManagerchangeParent in interface SubTaskManagersubTask - The SubTaskparentIssue - The parent IssuecurrentUser - The userRemoveException - if there's a problem unlinking original parent.CreateException - if there's a problem linking new parent.Copyright © 2002-2021 Atlassian. All Rights Reserved.