|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ScrumWorksAPI
Defines the ScrumWorks SOAP API v2. The old version is in com.danube.scrumworks.api.ScrumWorksBean.
| Method Summary | |
|---|---|
void |
addTeamsForProduct(java.lang.Long productId,
java.util.List<java.lang.Long> teamIds)
Adds an existing team to the product, support both sprint and kanban teams. |
void |
addThemeToBacklogItems(java.util.List<java.lang.Long> backlogItems,
java.lang.Long themeId)
Adds the backlog items to the theme. |
void |
addUsersToTeam(java.lang.Long teamId,
java.util.List<java.lang.Long> userIds)
Adds the users given to the team. |
BacklogItem |
createBacklogItem(BacklogItem backlogItem)
Creates a backlog item. |
Comment |
createCommentForBacklogItem(java.lang.Long backlogItemId,
java.lang.String comment)
Creates a comment for the given backlog item. |
Comment |
createCommentForTask(java.lang.Long taskId,
java.lang.String comment)
Creates a comment for the given task. |
BacklogItemStatus |
createCustomBacklogItemStatus(BacklogItemStatus backlogItemStatus)
Creates a custom backlogitem status into a product. |
Impediment |
createImpediment(Impediment impediment)
Creates a new impediment. |
Product |
createProduct(ProductProperties productProperties)
Creates a product with default backlog item statuses. |
ProductRole |
createProductRole(java.lang.Long productId,
java.lang.String name,
java.lang.String description,
java.util.List<java.lang.Integer> permissionIds)
Creates a product role for the given product with name description and list of permissions. |
Release |
createRelease(Release release)
Creates a new release. |
Sprint |
createSprint(Sprint sprint)
Creates a sprint. |
Task |
createTask(Task task)
Creates a task. |
Team |
createTeam(Team team,
java.util.List<java.lang.Long> userIds)
Creates a Team with the set of userIds given and returns the created Team. |
Theme |
createTheme(Theme theme)
Creates a new theme. |
void |
deleteBacklogItem(java.lang.Long backlogItemId,
boolean keepHistory)
Deletes a backlog item from the backlog along with its estimates. |
void |
deleteCustomBacklogItemStatus(java.lang.Long statusIdToDelete,
java.lang.Long statusIdToMerge)
Deletes a cusotm backlogitem status from a product and merges the backlogitems of deleted status into status provided with merge id. |
void |
deleteEmptyRelease(java.lang.Long releaseId)
Deletes an empty release. |
void |
deleteEmptySprint(java.lang.Long sprintId)
Deletes an empty sprint. |
void |
deleteProduct(java.lang.Long productId)
Deletes a product. |
void |
deleteProductRole(java.lang.Long productRoleId)
Deletes product role from a product and removes the specified product role from all users. |
void |
deleteTask(java.lang.Long taskId)
Deletes a task from the backlog. |
Task |
deleteTaskEstimate(java.lang.Long taskId,
java.util.Date date)
Removes a task's estimate for the given day. |
void |
deleteTeam(java.lang.Long teamId)
Deletes the Team with the given id. |
void |
deleteTheme(java.lang.Long themeId)
Deletes an existing theme. |
java.util.List<Permission> |
getAllPermissions()
Gets all available permissions. |
java.util.List<TaskHoursSpent> |
getAllTaskHoursSpentOnTask(java.lang.Long taskId)
Returns the total hours spent by all users for the given task, ordered by date. |
BacklogItem |
getBacklogItemById(java.lang.Long backlogItemId)
Finds a backlog item identified by by ID. |
BacklogItem |
getBacklogItemByKey(java.lang.String backlogItemKey)
Finds a backlog item identified by key. |
java.util.List<Estimate> |
getBacklogItemEstimates(java.lang.Long backlogItemId)
Gets the list of backlog item estimates for a given backlog item. |
java.util.List<BacklogItem> |
getBacklogItemsByIds(java.util.List<java.lang.Long> backlogItemIds)
Finds multiple backlog items identified by ID. |
java.util.List<BacklogItem> |
getBacklogItemsForKanbanTeam(java.lang.Long teamId,
java.lang.Long productId,
boolean includeInactive)
Returns a list of backlog items for a given kanban team, in the same order as they appear in the backlog scheduler. |
java.util.List<BacklogItem> |
getBacklogItemsForReleaseInProduct(java.lang.Long releaseId,
java.lang.Long productId,
boolean includeInactive)
Returns a list of backlog items for a given release in a product. |
java.util.List<BacklogItem> |
getBacklogItemsForSprint(java.lang.Long sprintId,
boolean includeInactive)
Returns a list of backlog items for a given sprint, in the same order as they appear in the backlog scheduler. |
java.util.List<BacklogItem> |
getBacklogItemsForTheme(java.lang.Long themeId,
boolean includeInactive)
Gets the backlog items tagged with the indicated theme. |
java.util.List<BacklogItem> |
getBacklogItemsForThemeInProduct(java.lang.Long themeId,
java.lang.Long productId,
boolean includeInactive)
Gets the backlog items for a specified theme and product. |
java.util.List<BacklogItem> |
getBacklogItemsInProduct(java.lang.Long productId,
boolean includeInactive)
Returns a list of the backlog items in the product. |
java.util.List<BacklogItem> |
getBacklogItemsInRelease(java.lang.Long releaseId,
boolean includeInactive)
Returns a list of backlog items for a given release. |
AggregateVersionedData |
getChangesSinceRevision(java.lang.Long productId,
int revision)
Gets the items that have changed, including ones that were deleted, since the given revision. |
AggregateVersionedData |
getChangesSinceRevisionForIds(int revision,
boolean includeDeltas,
FilterChangesById ids)
Gets the items that have changed, including ones that were deleted, since the given revision. |
AggregateVersionedData |
getChangesSinceRevisionForTypes(java.lang.Long productId,
int revision,
FilterChangesByType types)
Gets the items that have changed, including ones that were deleted, since the given revision. |
java.util.List<Comment> |
getCommentsForBacklogItem(java.lang.Long backlogItemId)
Lists comments for a particular backlog item. |
java.util.List<Comment> |
getCommentsForTask(java.lang.Long taskId)
Lists comments for a particular task. |
RevisionInfo |
getCurrentRevisionInfo()
Gets the current revision information. |
AggregateVersionedData |
getCurrentState(java.lang.Long productId)
Gets the most recent version of all items within the given product. |
java.util.List<BacklogItemStatus> |
getCustomBacklogItemStatuses(java.lang.Long productId)
Gets the custom backlog item statuses. |
java.util.List<DashboardReleaseStatistics> |
getDashboardStatistics(java.lang.Long productId,
java.util.Date startDate,
java.util.Date endDate)
Gets statistics about the releases within the given date range for a product. |
java.util.List<Epic> |
getEpicsForRelease(java.lang.Long releaseId)
Lists Product Epics for the given Product Release, or list Program Epics for the given Program Release. |
java.util.List<Epic> |
getEpicsForReleaseInProduct(java.lang.Long releaseId,
java.lang.Long productId)
Lists epics for the given product or program release within the given product. |
Impediment |
getImpedimentById(java.lang.Long impedimentId)
Finds an impediment by id. |
java.util.List<Impediment> |
getImpediments(java.lang.Long productId)
Gets the impediments for a given product. |
Product |
getProductById(java.lang.Long productId)
Finds a product by its ID. |
Product |
getProductByName(java.lang.String productName)
Finds a product by name. |
java.util.List<Epic> |
getProductEpicsForEpic(Epic epic)
When provided with a program epic, returns all the product epics using that program epic. |
AggregateProductRoleData |
getProductRoles(java.lang.Long productId)
Gets the product roles for a product id. |
java.util.List<Product> |
getProducts()
|
Program |
getProgramById(java.lang.Long programId)
Returns the program with the given id. |
java.util.List<Program> |
getPrograms()
Returns all the programs in ScrumWorks. |
java.util.List<Release> |
getReleasesForProduct(java.lang.Long productId)
Returns the releases associated with the given product in the order they appear in the product backlog. |
java.util.List<Release> |
getReleasesForProgram(java.lang.Long programId)
Lists the program's releases in the order they appear in the program release planner. |
Sprint |
getSprintById(java.lang.Long sprintId)
Gets the sprint with the given ID. |
java.util.List<Sprint> |
getSprintsForProduct(java.lang.Long productId)
Returns the list of sprints for the given product. |
java.util.List<Sprint> |
getSprintsInProductForTeam(java.lang.Long productId,
java.lang.Long teamId)
Returns the list of sprints in the given product assigned to the team. |
Task |
getTaskById(java.lang.Long taskId)
Returns the task with the given id. |
java.util.List<Estimate> |
getTaskEstimates(java.lang.Long taskId)
Returns the task estimates for the given task in chronological order. |
java.util.List<TaskHoursSpent> |
getTaskHoursSpentOnTaskByPerson(java.lang.Long taskId,
java.lang.String displayName)
Returns the hours spent by a user on a single task, ordered by date. |
java.util.List<Task> |
getTasks(java.lang.Long backlogItemId)
Returns the tasks for the given backlog item. |
java.util.List<Task> |
getTasksForKanbanTeam(java.lang.Long teamId,
java.lang.Long productId)
Returns the list of tasks for the given kanban team in the product. |
java.util.List<Task> |
getTasksForProduct(java.lang.Long productId)
Get all tasks in active backlog items for a product. |
java.util.List<Task> |
getTasksForSprint(java.lang.Long sprintId)
Returns the list of tasks for the given sprint ordered by backlog item rank then task rank. |
java.util.List<java.lang.String> |
getTaskStatuses()
Returns the available task status names. |
Team |
getTeamById(java.lang.Long teamId)
Gets the team by id. |
java.util.List<User> |
getTeamMembers(java.lang.Long teamId)
Returns the list of team members for the given team. |
java.util.List<Team> |
getTeams()
Returns the list of teams in the system. |
java.util.List<Team> |
getTeamsForProduct(java.lang.Long productId)
Returns the teams associated with the given product. |
Theme |
getThemeById(java.lang.Long themeId)
Gets the theme with the given ID. |
java.util.List<Theme> |
getThemesForProduct(java.lang.Long productId)
Finds all the themes which may be assigned to the backlog items in a particular product. |
java.util.List<Theme> |
getThemesForProgram(java.lang.Long programId)
Finds the themes for a program. |
java.lang.String |
getTimezone()
Gets the ID of the time zone the server is in. |
UncategorizedBudget |
getUncategorizedBudgetForReleaseInProduct(java.lang.Long releaseId,
java.lang.Long productId)
Gets the uncategorized budget for the given release within the given product. |
java.util.List<UncategorizedBudget> |
getUncategorizedBudgetsForRelease(java.lang.Long releaseId)
Lists all uncategorized budgets for the given program release, or the single uncategorized budget for a product release. |
User |
getUserByUserName(java.lang.String userName)
Gets an user identified by login name. |
AggregateUserProductAccessData |
getUserRoles(java.lang.Long userId)
Gets all product roles for a user. |
java.util.List<User> |
getUsers()
Returns the list of users in the system. |
java.util.List<java.lang.String> |
getUsersForSprint(java.lang.Long sprintId)
Returns the list of all user names with timesheet entries for all tasks within the given sprint and all user names for the current team members of the given sprint. |
java.lang.String |
getVersion()
Returns the Version number of this server. |
void |
mergeThemes(java.lang.Long themeToMerge,
java.lang.Long themeToMergeInto)
Merges a theme into another one. |
java.util.List<BacklogItem> |
moveBacklogItemsAfter(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long itemBefore)
Moves a set of backlog items after a backlog item. |
java.util.List<BacklogItem> |
moveBacklogItemsIntoKanbanTeam(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long teamId,
java.lang.Long productId)
Moves a set of backlog items into a kanban team. |
java.util.List<BacklogItem> |
moveBacklogItemsIntoReleaseAndProduct(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long releaseId,
java.lang.Long productId)
Moves a set of backlog items into a program or product release in a product. |
java.util.List<BacklogItem> |
moveBacklogItemsIntoSprint(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long sprintId)
Moves a set of backlog items into a sprint. |
BacklogItemStatus |
moveCustomBacklogItemStatusAfter(java.lang.Long statusIdToMove,
java.lang.Long statusIdBefore)
Moves a custom backlog item status after the status provided. |
BacklogItemStatus |
moveCustomBacklogItemStatusBefore(java.lang.Long statusIdToMove,
java.lang.Long statusIdAfter)
Moves a custom backlog item status before the status provided. |
void |
moveReleaseAfterInProduct(java.lang.Long releaseToMove,
java.lang.Long releaseAbove,
java.lang.Long productId)
Moves a product or program release after another product or program release within the given the product. |
void |
moveReleaseBeforeInProduct(java.lang.Long releaseToMove,
java.lang.Long releaseBelow,
java.lang.Long productId)
Moves a product or program release before another product or program release within the given product. |
java.util.List<Task> |
moveTasksAfter(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long taskAbove)
Moves tasks after another task in the backlog. |
java.util.List<Task> |
moveTasksIntoBacklogItem(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long backlogItemId)
Moves a set of tasks into a backlog item. |
void |
removeTeamsForProduct(java.lang.Long productId,
java.util.List<java.lang.Long> teamIds)
Removes an existing team from the product, support both sprint and kanban teams. |
void |
removeThemeFromBacklogItems(java.util.List<java.lang.Long> backlogItems,
java.lang.Long themeId)
Removes the theme from the backlog items. |
void |
removeUsersFromTeam(java.lang.Long teamId,
java.util.List<java.lang.Long> userIds)
Removes the users from the given team. |
Theme |
renameTheme(java.lang.Long themeId,
java.lang.String newName)
Renames a theme. |
void |
setAsProductAdmin(java.lang.Long productId,
java.lang.Long userId,
java.lang.Boolean isProductAdmin)
Sets user as a product administrator in the product. |
void |
syncLdapUsers()
Synchronizes the ScrumWorks users group configured in LDAP . |
BacklogItem |
updateBacklogItem(BacklogItem backlogItem)
Updates an existing backlog item. |
BacklogItemStatus |
updateCustomBacklogItemStatus(java.lang.Long productId,
java.lang.Long statusId,
java.lang.String name)
Updates a custom backlogitem status for a product. |
void |
updateHoursSpentOnTask(java.lang.Long userId,
java.lang.Long taskId,
java.util.Date date,
double hoursSpent)
Update the task hours spent for the given user on the given date. |
Impediment |
updateImpediment(Impediment impediment)
Updates an existing impediment. |
Product |
updateProduct(java.lang.Long productId,
ProductProperties productProperties)
Updates a product. |
ProductRole |
updateProductRole(java.lang.Long productRoleId,
java.lang.String name,
java.lang.String description,
java.util.List<java.lang.Integer> permissionIds)
Updates the name, description and list of permissions for a product role. |
Release |
updateRelease(Release release)
Updates an existing release. |
Sprint |
updateSprint(Sprint sprint)
Updates an existing sprint. |
Task |
updateTask(Task task)
Updates an existing task. |
Task |
updateTaskEstimate(java.lang.Long taskId,
java.util.Date date,
int estimate)
Updates a task's estimate for the given day. |
void |
updateUserRoles(java.lang.Long userId,
java.util.List<java.lang.Long> productRoleIds)
Updates product roles for a user. |
| Method Detail |
|---|
AggregateVersionedData getChangesSinceRevision(java.lang.Long productId,
int revision)
throws com.danube.scrumworks.exception.ServerException
Gets the items that have changed, including ones that were deleted, since the given revision.
When a backlog item or task is moved to a different product, the change appears in the old product. The item/task shows up in the change list for the old product with its new product ID. The item/task will also, of course appear in the list of changes for the new product.
When this method is called with revision equal to
zero this method forwards to getCurrentState(Long).
productId - the ID of the Product for which to find changesrevision - the revision to fetch items newer than
com.danube.scrumworks.exception.ServerException - if an error occurs finding changes or the argument is negative
AggregateVersionedData getChangesSinceRevisionForTypes(java.lang.Long productId,
int revision,
FilterChangesByType types)
throws com.danube.scrumworks.exception.ServerException
Gets the items that have changed, including ones that were deleted, since the given revision. The results are restricted by type, so only items of specified types are retrieved.
When a backlog item or task is moved to a different product, the change appears in the old product. The item/task shows up in the change list for the old product with its new product ID. The item/task will also, of course appear in the list of changes for the new product.
productId - the ID of the Product for which to find changesrevision - the revision to fetch items newer thantypes - indicates which types of item should be included
com.danube.scrumworks.exception.ServerException - if an error occurs finding changes or the argument is negative
AggregateVersionedData getChangesSinceRevisionForIds(int revision,
boolean includeDeltas,
FilterChangesById ids)
throws com.danube.scrumworks.exception.ServerException
revision - the revision to fetch items newer thanincludeDeltas - true if all incremental changes should be includedids - indicates which items should be included
com.danube.scrumworks.exception.ServerException - if an error occurs finding changes or the argument is negative
AggregateVersionedData getCurrentState(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
getChangesSinceRevisionForTypes(Long, int, FilterChangesByType)
with revision set to 0, and a type filter that excludes backlog items and tasks.
Backlog items and tasks are retrieved separately in a more efficient manner, and are added into
the returned result using the revision info obtained by calling getCurrentRevisionInfo().
Backlog items and tasks will not include any deleted entities, but all other entity types may.
productId - the ID of the product for which to get the current state.
com.danube.scrumworks.exception.ServerException - if an error occurs getting the items.
RevisionInfo getCurrentRevisionInfo()
throws com.danube.scrumworks.exception.ServerException
com.danube.scrumworks.exception.ServerException - if an error occurs getting the current revision.java.lang.String getTimezone()
java.lang.String getVersion()
java.util.List<Program> getPrograms()
throws com.danube.scrumworks.exception.ServerException
com.danube.scrumworks.exception.ServerException - if there is an error retrieving a program.
Program getProgramById(java.lang.Long programId)
throws com.danube.scrumworks.exception.ServerException
programId - the id of the program to return
com.danube.scrumworks.exception.ServerException - if the argument is not a valid program id.
java.util.List<Release> getReleasesForProduct(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - the product id
com.danube.scrumworks.exception.ServerException - if the argument is not a valid product id.
java.util.List<Release> getReleasesForProgram(java.lang.Long programId)
throws com.danube.scrumworks.exception.ServerException
programId - the id of the program
com.danube.scrumworks.exception.ServerException - if the argument is not an existing program.
java.util.List<Epic> getEpicsForRelease(java.lang.Long releaseId)
throws com.danube.scrumworks.exception.ServerException
releaseId - The Product or Program Release to get the Epics for.
null if none exist, ordered by rank.
com.danube.scrumworks.exception.ServerException - if there is an error loading the Epics.
java.lang.IllegalArgumentException - if the release is invalid or null.
java.util.List<Epic> getEpicsForReleaseInProduct(java.lang.Long releaseId,
java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
getEpicsForRelease(Long).
releaseId - the product or program release to get the epics for.productId - the product containing the given release.
null if none exist, ordered by rank.
com.danube.scrumworks.exception.ServerException - if there is an error loading the epics.
java.lang.IllegalArgumentException - the release is invalid or inconsistent with the product or if an argument is
null
java.util.List<Epic> getProductEpicsForEpic(Epic epic)
throws com.danube.scrumworks.exception.ServerException
epic - the epic to search for.
null if none exist.
com.danube.scrumworks.exception.ServerException - if the argument is null or there is an error assembling the data.
java.util.List<Comment> getCommentsForBacklogItem(java.lang.Long backlogItemId)
throws com.danube.scrumworks.exception.ServerException
backlogItemId - the backlog item to list comments of
com.danube.scrumworks.exception.ServerException - if the argument is null or there is an error finding the comments
java.util.List<Comment> getCommentsForTask(java.lang.Long taskId)
throws com.danube.scrumworks.exception.ServerException
taskId - the task to list comments of.
com.danube.scrumworks.exception.ServerException - if the argument is null or there is an error finding the comments
Comment createCommentForBacklogItem(java.lang.Long backlogItemId,
java.lang.String comment)
throws com.danube.scrumworks.exception.ServerException
backlogItemId - The backlog item the comment is forcomment - the text of the comment
com.danube.scrumworks.exception.ServerException - if any argument is null or there is an error creating the comment
Comment createCommentForTask(java.lang.Long taskId,
java.lang.String comment)
throws com.danube.scrumworks.exception.ServerException
taskId - identifies the task the comment is forcomment - the text of the comment
com.danube.scrumworks.exception.ServerException - if an argument is null or there is an error creating the comment
java.util.List<Task> getTasksForProduct(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - the product
com.danube.scrumworks.exception.ServerException - if an argument is null or there is an error finding the tasks
java.util.List<Product> getProducts()
throws com.danube.scrumworks.exception.ServerException
com.danube.scrumworks.exception.ServerException - if an error occurs
Product getProductByName(java.lang.String productName)
throws com.danube.scrumworks.exception.ServerException
productName - the name of the product.
com.danube.scrumworks.exception.ServerException - if the argument is null, there is no product with the name provided, or there
is an error loading the product.
Product getProductById(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - the ID of the product to find
com.danube.scrumworks.exception.ServerException - if the argument is null, or the product can't be found
java.util.List<Team> getTeamsForProduct(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - the product id
com.danube.scrumworks.exception.ServerException - if the argument is null, there is no product with the id.
BacklogItem getBacklogItemById(java.lang.Long backlogItemId)
throws com.danube.scrumworks.exception.ServerException
backlogItemId - the id
com.danube.scrumworks.exception.ServerException - if the argument is null or there is no backlog item with the ID provided.
BacklogItem getBacklogItemByKey(java.lang.String backlogItemKey)
throws com.danube.scrumworks.exception.ServerException
backlogItemKey - the key of the backlog item
com.danube.scrumworks.exception.ServerException - if the argument is null or there is no backlog item matching it.
java.util.List<BacklogItem> getBacklogItemsByIds(java.util.List<java.lang.Long> backlogItemIds)
throws com.danube.scrumworks.exception.ServerException
backlogItemIds - the backlog item IDs
com.danube.scrumworks.exception.ServerException - if an ID is null or there is an error finding the items.
java.util.List<BacklogItem> getBacklogItemsInProduct(java.lang.Long productId,
boolean includeInactive)
throws com.danube.scrumworks.exception.ServerException
productId - the product idincludeInactive - whether to include inactive backlog items
com.danube.scrumworks.exception.ServerException - the server exception
java.util.List<BacklogItem> getBacklogItemsInRelease(java.lang.Long releaseId,
boolean includeInactive)
throws com.danube.scrumworks.exception.ServerException
releaseId - the release idincludeInactive - whether to include inactive backlog items
com.danube.scrumworks.exception.ServerException - the server exception
java.util.List<BacklogItem> getBacklogItemsForReleaseInProduct(java.lang.Long releaseId,
java.lang.Long productId,
boolean includeInactive)
throws com.danube.scrumworks.exception.ServerException
releaseId - the releaseproductId - the productincludeInactive - whether to include inactive backlog items
com.danube.scrumworks.exception.ServerException - if an argument doesn't represent an existing object in ScrumWorks or if the release is
not in the product.
java.util.List<BacklogItem> getBacklogItemsForSprint(java.lang.Long sprintId,
boolean includeInactive)
throws com.danube.scrumworks.exception.ServerException
sprintId - the id of the sprint.includeInactive - whether to include inactive backlog items
com.danube.scrumworks.exception.ServerException - if the argument is null or not valid backlog sprint id,
or there is a problem listing the backlog items.
java.util.List<BacklogItem> getBacklogItemsForKanbanTeam(java.lang.Long teamId,
java.lang.Long productId,
boolean includeInactive)
throws com.danube.scrumworks.exception.ServerException
teamId - the id of the sprint.productId - the product for which the backlog items needs to be fetched.includeInactive - whether to include inactive backlog items
com.danube.scrumworks.exception.ServerException - if the argument is null or not valid team id,
or there is a problem listing the backlog items.
Team createTeam(Team team,
java.util.List<java.lang.Long> userIds)
throws com.danube.scrumworks.exception.ServerException
team - the team to be created.userIds - the list of users to be added into the team
Team the created team
com.danube.scrumworks.exception.ServerException - if any error occurs
void deleteTeam(java.lang.Long teamId)
throws com.danube.scrumworks.exception.ServerException
teamId - the team that needs to be deleted.
com.danube.scrumworks.exception.ServerException - if the team doesn't exists or if any error occured while deleting the team.
java.util.List<Estimate> getBacklogItemEstimates(java.lang.Long backlogItemId)
throws com.danube.scrumworks.exception.ServerException
backlogItemId - the id of the backlog item
com.danube.scrumworks.exception.ServerException - if the argument is null or not valid backlog item id.
java.util.List<Impediment> getImpediments(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - the product id
com.danube.scrumworks.exception.ServerException - if the argument is not a valid product id or there is an error loading the impediments.
Impediment getImpedimentById(java.lang.Long impedimentId)
throws com.danube.scrumworks.exception.ServerException
impedimentId - identifies the requested impediment.
com.danube.scrumworks.exception.ServerException - if the argument is not a valid impediment ID or there is an error loading the impediment.
java.util.List<Sprint> getSprintsForProduct(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - the product id
com.danube.scrumworks.exception.ServerException - if the argument is not a valid product id or if there is a server error.
Sprint getSprintById(java.lang.Long sprintId)
throws com.danube.scrumworks.exception.ServerException
sprintId - the ID of the sprint to find
com.danube.scrumworks.exception.ServerException - if the argument is null or the sprint can't be found
java.util.List<Sprint> getSprintsInProductForTeam(java.lang.Long productId,
java.lang.Long teamId)
throws com.danube.scrumworks.exception.ServerException
productId - the product idteamId - the team id
com.danube.scrumworks.exception.ServerException - if the arguments are not valid id's or if there is a server error.
java.util.List<Task> getTasks(java.lang.Long backlogItemId)
throws com.danube.scrumworks.exception.ServerException
backlogItemId - the id of the backlog item
com.danube.scrumworks.exception.ServerException - if the argument is not a valid backlog item id or if there is a server error.java.util.List<java.lang.String> getTaskStatuses()
Task getTaskById(java.lang.Long taskId)
throws com.danube.scrumworks.exception.ServerException
taskId - identifies a task.
null if the task is not found.
com.danube.scrumworks.exception.ServerException - if the argument is null or there is an error retrieving the requested task.
java.util.List<Task> getTasksForSprint(java.lang.Long sprintId)
throws com.danube.scrumworks.exception.ServerException
sprintId - the id of the sprint
com.danube.scrumworks.exception.ServerException - if the argument is not a valid sprint id or if there is a server error.
java.util.List<Task> getTasksForKanbanTeam(java.lang.Long teamId,
java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
teamId - the id of the kanban teamproductId - the product to fetch tasks
com.danube.scrumworks.exception.ServerException - if the argument is not a valid kanban team id or if there is a server error.
java.util.List<User> getUsers()
throws com.danube.scrumworks.exception.ServerException
com.danube.scrumworks.exception.ServerException - if there is a server error.
void addUsersToTeam(java.lang.Long teamId,
java.util.List<java.lang.Long> userIds)
throws com.danube.scrumworks.exception.ServerException
teamId - the team to which users will be added.userIds - the users to add.
com.danube.scrumworks.exception.ServerException - if there is any exception in adding users to the team.
void removeUsersFromTeam(java.lang.Long teamId,
java.util.List<java.lang.Long> userIds)
throws com.danube.scrumworks.exception.ServerException
teamId - the team to which users will be added.userIds - the users to add.
com.danube.scrumworks.exception.ServerException - if there is any exception in adding users to the team.
java.util.List<java.lang.String> getUsersForSprint(java.lang.Long sprintId)
throws com.danube.scrumworks.exception.ServerException
sprintId - the id of the sprint
com.danube.scrumworks.exception.ServerException - if the sprint id is not valid or there is a server error.
User getUserByUserName(java.lang.String userName)
throws com.danube.scrumworks.exception.ServerException
userName - uniquely identifies the user.
com.danube.scrumworks.exception.ServerException - if the user is not found.
Team getTeamById(java.lang.Long teamId)
throws com.danube.scrumworks.exception.ServerException
teamId - the team id
com.danube.scrumworks.exception.ServerException - if the team id is not valid or there is a server error.
java.util.List<Team> getTeams()
throws com.danube.scrumworks.exception.ServerException
com.danube.scrumworks.exception.ServerException - if there is a server error.
java.util.List<User> getTeamMembers(java.lang.Long teamId)
throws com.danube.scrumworks.exception.ServerException
teamId - the team id
com.danube.scrumworks.exception.ServerException - if the team id is not valid or there is a server error.
java.util.List<Estimate> getTaskEstimates(java.lang.Long taskId)
throws com.danube.scrumworks.exception.ServerException
taskId - the task id
com.danube.scrumworks.exception.ServerException - if the task id is not valid or there is a server error.
Task updateTaskEstimate(java.lang.Long taskId,
java.util.Date date,
int estimate)
throws com.danube.scrumworks.exception.ServerException
taskId - the id of the task to updatedate - the estimate date. The time part of the object is not used to set the estimate (there's at most one
estimate for a task for a day).estimate - a non-negative integer.
com.danube.scrumworks.exception.ServerException - If the estimate is invalid or an argument is nulldeleteTaskEstimate(Long, Date)
Task deleteTaskEstimate(java.lang.Long taskId,
java.util.Date date)
throws com.danube.scrumworks.exception.ServerException
taskId - the id of the taskdate - the date to remove the estimate from
com.danube.scrumworks.exception.ServerException - If the only estimate for the task is attempted to be deleted.
BacklogItem createBacklogItem(BacklogItem backlogItem)
throws com.danube.scrumworks.exception.ServerException
backlogItem - the backlog item to create.
com.danube.scrumworks.exception.ServerException - the server exception
BacklogItem updateBacklogItem(BacklogItem backlogItem)
throws com.danube.scrumworks.exception.ServerException
backlogItem - the backlog item
com.danube.scrumworks.exception.ServerException - the server exception
Task updateTask(Task task)
throws com.danube.scrumworks.exception.ServerException
moveTask* methods
instead of updating its rank or backlogItemId fields.
task - the task to update.
com.danube.scrumworks.exception.ServerException - if the task is not valid or there is an error updating the task
Task createTask(Task task)
throws com.danube.scrumworks.exception.ServerException
task - the task to create
com.danube.scrumworks.exception.ServerException - the server exception
java.util.List<Task> moveTasksAfter(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long taskAbove)
throws com.danube.scrumworks.exception.ServerException
itemsToMove. The tasks to move aren't required to have the same parent.
itemsToMove - the id's of the tasks to movetaskAbove - the task to move the items below. May be null
com.danube.scrumworks.exception.ServerException - if an error occurs
java.util.List<Task> moveTasksIntoBacklogItem(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long backlogItemId)
throws com.danube.scrumworks.exception.ServerException
itemsToMove. The
tasks to move aren't required to have the same parent.
itemsToMove - the id's of the tasks to movebacklogItemId - the id of the target backlog item
com.danube.scrumworks.exception.ServerException - if the id's are not valid or if there is a server error moving the tasks.
void deleteTask(java.lang.Long taskId)
throws com.danube.scrumworks.exception.ServerException
taskId - the task id
com.danube.scrumworks.exception.ServerException - if the task doesn't exist in the database or there's a server error deleting the task.
void deleteBacklogItem(java.lang.Long backlogItemId,
boolean keepHistory)
throws com.danube.scrumworks.exception.ServerException
markBacklogItemInactive is that the latter will preserve the historical information (estimates) about
the backlog item which will show up in various reports/charts. A ServerException is thrown if the
Global administrator or Product Administrator or Delete Product Backlog Item permission is not present.
backlogItemId - the backlog item idkeepHistory - whether to keep the estimate and parent history of the backlog item
com.danube.scrumworks.exception.ServerException - if the id is not valid or if there's a server error deleting the backlog item.
java.util.List<BacklogItem> moveBacklogItemsAfter(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long itemBefore)
throws com.danube.scrumworks.exception.ServerException
itemsToMove. The backlog items to move aren't required to have
the same parent.
itemsToMove - the id's of the backlog items to moveitemBefore - the id backlog item to move the items after
com.danube.scrumworks.exception.ServerException - if a backlog item isn't valid or if there is a server error.
java.util.List<BacklogItem> moveBacklogItemsIntoSprint(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long sprintId)
throws com.danube.scrumworks.exception.ServerException
itemsToMove. The backlog items to move aren't required to have the same parent.
itemsToMove - the id's of the backlog items to movesprintId - the ID of the sprint to move the items into
com.danube.scrumworks.exception.ServerException - if an error occurs
java.util.List<BacklogItem> moveBacklogItemsIntoKanbanTeam(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long teamId,
java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
itemsToMove and will be defaulted to In Progress state.
The backlog items to move aren't required to have the same parent.
itemsToMove - the id's of the backlog items to move.teamId - the ID of the team to move the items into.productId - the ID of the product with which the team is associated.
com.danube.scrumworks.exception.ServerException - if an error occurs
java.util.List<BacklogItem> moveBacklogItemsIntoReleaseAndProduct(java.util.List<java.lang.Long> itemsToMove,
java.lang.Long releaseId,
java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
itemsToMove. The backlog items to move aren't required to have the
same parent. Backlog items in the source product will be deleted if the backlog items are moved between products.
itemsToMove - the id's of the backlog items to movereleaseId - identifies the release to move the backlog items into, must be a product release in the product
or a program release which is included in the product.productId - the product the release is in.
com.danube.scrumworks.exception.ServerException - if an error occurs
Release createRelease(Release release)
throws com.danube.scrumworks.exception.ServerException
The start date and the release date should be specified or both left empty.
Either a product ID or a program ID (but not both) must be provided.
New release are ranked above all existing releases for that context (product or program). Use
moveReleaseAfterInProduct(Long, Long, Long) and moveReleaseBeforeInProduct(Long, Long, Long)
to re-rank releases.
release - provides information about the release to create
com.danube.scrumworks.exception.ServerException - if any of:
nullrelease is non-nullrelease.
void moveReleaseBeforeInProduct(java.lang.Long releaseToMove,
java.lang.Long releaseBelow,
java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
releaseToMove - the id of the release to move.releaseBelow - the id of the release that will appear after the moved release.productId - the product both releases belong to.
com.danube.scrumworks.exception.ServerException - if there is an error moving the release, if the releases are in different products, or if
a release's program does not have the given product association.
void moveReleaseAfterInProduct(java.lang.Long releaseToMove,
java.lang.Long releaseAbove,
java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
releaseToMove - the id of the release to move.releaseAbove - the id of the release which should now be above this release.productId - the product both releases belong to.
com.danube.scrumworks.exception.ServerException - if there is an error moving the release, if the releases are in different products, or if
a release's program does not have the given product association.
Release updateRelease(Release release)
throws com.danube.scrumworks.exception.ServerException
release - the new data for a release.
com.danube.scrumworks.exception.ServerException - if there is an error updating the release, the release is archived, or the argument is
null.moveReleaseAfterInProduct(Long, Long, Long),
moveReleaseBeforeInProduct(Long, Long, Long)
void deleteEmptyRelease(java.lang.Long releaseId)
throws com.danube.scrumworks.exception.ServerException
releaseId - the release id
com.danube.scrumworks.exception.ServerException - if the release id is not valid or if there's an error deleting the release.
Sprint createSprint(Sprint sprint)
throws com.danube.scrumworks.exception.ServerException
sprint - the sprint
com.danube.scrumworks.exception.ServerException - if the fields of the sprint are not valid or there's an error creating the sprint.
Sprint updateSprint(Sprint sprint)
throws com.danube.scrumworks.exception.ServerException
sprint - the sprint to update
com.danube.scrumworks.exception.ServerException - if the sprint's id is not specified, or the sprint is invalid
void deleteEmptySprint(java.lang.Long sprintId)
throws com.danube.scrumworks.exception.ServerException
sprintId - The id of the sprint to delete
com.danube.scrumworks.exception.ServerException - If the sprint didn't exist or if it wasn't empty. Note: if the sprint contains inactive
backlog items, it isn't empty.
java.util.List<BacklogItem> getBacklogItemsForTheme(java.lang.Long themeId,
boolean includeInactive)
throws com.danube.scrumworks.exception.ServerException
themeId - identifies the theme to list the backlog items forincludeInactive - whether to include inactive backlog items in the result
com.danube.scrumworks.exception.ServerException - if the theme ID is null, the theme doesn't exist, or an error occurs
finding the items
java.util.List<BacklogItem> getBacklogItemsForThemeInProduct(java.lang.Long themeId,
java.lang.Long productId,
boolean includeInactive)
throws com.danube.scrumworks.exception.ServerException
getBacklogItemsForTheme(Long, boolean), as long as the product matches
the theme's product. For program themes, the results are restricted to one of the products in the program.
themeId - identifies the theme to list the backlog items forproductId - the product whose items should be returned.includeInactive - whether to include inactive backlog items in the result
com.danube.scrumworks.exception.ServerException - if there is an error finding the item, an ID is null or the theme is a product theme
but the product doesn't match the product provided.
Theme getThemeById(java.lang.Long themeId)
throws com.danube.scrumworks.exception.ServerException
themeId - the ID of the theme to find
com.danube.scrumworks.exception.ServerException - if the argument is null or the theme can't be found
void addThemeToBacklogItems(java.util.List<java.lang.Long> backlogItems,
java.lang.Long themeId)
throws com.danube.scrumworks.exception.ServerException
backlogItems - the backlog items to add to the themethemeId - identifies the theme
com.danube.scrumworks.exception.ServerException - if an argument is null, a backlog item or theme is not found, or if a
backlog item is not in a product that has the theme
void removeThemeFromBacklogItems(java.util.List<java.lang.Long> backlogItems,
java.lang.Long themeId)
throws com.danube.scrumworks.exception.ServerException
backlogItems - the backlog items to remove the theme fromthemeId - identifies the theme to remove
com.danube.scrumworks.exception.ServerException - if an argument is null or there is an error removing the theme
UncategorizedBudget getUncategorizedBudgetForReleaseInProduct(java.lang.Long releaseId,
java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
getUncategorizedBudgetsForRelease(Long).
releaseId - the id of the product or program release to get the budget(s) for.productId - the id of the product containing the given product or program release.
com.danube.scrumworks.exception.ServerException - if there is an error loading the budget(s), if the release and product are inconsistent,
or if an argument is null.
java.util.List<UncategorizedBudget> getUncategorizedBudgetsForRelease(java.lang.Long releaseId)
throws com.danube.scrumworks.exception.ServerException
releaseId - the product or program release to get the budget(s) for.
com.danube.scrumworks.exception.ServerException - if there is an error loading the budget(s) or if the release is invalid or
null.
void updateHoursSpentOnTask(java.lang.Long userId,
java.lang.Long taskId,
java.util.Date date,
double hoursSpent)
throws com.danube.scrumworks.exception.ServerException
userId - the id of the user that spent the hours.taskId - the task id for which the hours were spent.hoursSpent - a non-negative decimal value representing the hours spent.date - the date on which the hours were spent.
com.danube.scrumworks.exception.ServerException - if an error occurs, if an argument is null, or hoursSpent is negative.
java.util.List<TaskHoursSpent> getAllTaskHoursSpentOnTask(java.lang.Long taskId)
throws com.danube.scrumworks.exception.ServerException
taskId - The ID of the task
com.danube.scrumworks.exception.ServerException - if an error occursgetTasksForSprint(Long)
java.util.List<TaskHoursSpent> getTaskHoursSpentOnTaskByPerson(java.lang.Long taskId,
java.lang.String displayName)
throws com.danube.scrumworks.exception.ServerException
taskId - The ID of the taskdisplayName - The display name of the user, as returned by getUsersForSprint(Long) or
User.getDisplayName()
com.danube.scrumworks.exception.ServerException - if an error occursUser.getDisplayName(),
getUsersForSprint(Long),
getTasksForSprint(Long)
java.util.List<DashboardReleaseStatistics> getDashboardStatistics(java.lang.Long productId,
java.util.Date startDate,
java.util.Date endDate)
throws com.danube.scrumworks.exception.ServerException
productId - the ID of the productstartDate - the beginning date of the date rangeendDate - the ending date of the date range
com.danube.scrumworks.exception.ServerException - if an error occurs
java.lang.IllegalArgumentException - if an argument is null.
Impediment createImpediment(Impediment impediment)
throws com.danube.scrumworks.exception.ServerException
impedimentsshould be empty:
id, lastModDate, resolutionDate. These are set by the server.
impediment - the impediment to create
com.danube.scrumworks.exception.ServerException - if there is an error creating the impediment
java.lang.IllegalArgumentException - if an argument is null.
Impediment updateImpediment(Impediment impediment)
throws com.danube.scrumworks.exception.ServerException
impediment - the impediment to update
com.danube.scrumworks.exception.ServerException - if there is an error updating the impediment
java.lang.IllegalArgumentException - if an argument is null.
java.util.List<Theme> getThemesForProduct(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - identifies the product
com.danube.scrumworks.exception.ServerException - if the argument is null or an error occurs finding the themes
java.util.List<Theme> getThemesForProgram(java.lang.Long programId)
throws com.danube.scrumworks.exception.ServerException
programId - the program whose theme's are to found.
com.danube.scrumworks.exception.ServerException - if the program is null or has a null ID, or there is an error
loading the program's themes.
Theme createTheme(Theme theme)
throws com.danube.scrumworks.exception.ServerException
theme - the theme to create.
com.danube.scrumworks.exception.ServerException - if the theme's ID is already set, the theme doesn't have exactly one of product/program ID
set, the argument is null, or there is an error creating the new theme.
void deleteTheme(java.lang.Long themeId)
throws com.danube.scrumworks.exception.ServerException
themeId - identifies the theme to delete
com.danube.scrumworks.exception.ServerException - if the argument is null or there is an error deleting the theme
Theme renameTheme(java.lang.Long themeId,
java.lang.String newName)
throws com.danube.scrumworks.exception.ServerException
themeId - identifies the existing theme you want to renamenewName - the new name of the theme
com.danube.scrumworks.exception.ServerException - if an argument is null or there is an error renaming the theme.
void mergeThemes(java.lang.Long themeToMerge,
java.lang.Long themeToMergeInto)
throws com.danube.scrumworks.exception.ServerException
themeToMerge will have the
theme themeToMergeInto added instead and themeToMerge is deleted. Both themes must be product
themes in the same product. Merging of program themes or themes from different products is not supported.
themeToMerge - the existing theme you want to merge into another onethemeToMergeInto - the existing theme you want the other theme merge into
com.danube.scrumworks.exception.ServerException - if an argument is null or there is an error merging the themes.
void syncLdapUsers()
throws com.danube.scrumworks.exception.ServerException
com.danube.scrumworks.exception.ServerException - if LDAP synchronization is unsuccessful
AggregateProductRoleData getProductRoles(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
AggregateProductRoleData will have empty product
roles.
productId - id for the product
com.danube.scrumworks.exception.ServerException - if invalid or null product id or invoked by non global administrators
java.util.List<Permission> getAllPermissions()
throws com.danube.scrumworks.exception.ServerException
com.danube.scrumworks.exception.ServerException - if there is an error in getting permissions.
ProductRole updateProductRole(java.lang.Long productRoleId,
java.lang.String name,
java.lang.String description,
java.util.List<java.lang.Integer> permissionIds)
throws com.danube.scrumworks.exception.ServerException
productRoleId - the idname - the namedescription - the descriptionpermissionIds - the list of permissions to be associated with the product role
com.danube.scrumworks.exception.ServerException - if not called by global administrators or product administrator,
invalid product role id, empty product role
name, duplicate product role name, invalid permission ids, or missing permission dependencies
void updateUserRoles(java.lang.Long userId,
java.util.List<java.lang.Long> productRoleIds)
throws com.danube.scrumworks.exception.ServerException
userId - id of the userproductRoleIds - product roles to be associated with the user
com.danube.scrumworks.exception.ServerException - if not called by global administrators or if the user can not be found or if the product
role can not be found.
Product createProduct(ProductProperties productProperties)
throws com.danube.scrumworks.exception.ServerException
productProperties - product properties to create the product
com.danube.scrumworks.exception.ServerException - if not called by global administrators or product name is empty or product name is not
unique or product key prefix is empty or product key prefix is not unique
Product updateProduct(java.lang.Long productId,
ProductProperties productProperties)
throws com.danube.scrumworks.exception.ServerException
productId - id of the productproductProperties - product properties to update the product
com.danube.scrumworks.exception.ServerException - if not called by global administrators or product admin or product
id is invalid or product name is empty
or product name is not unique or product key prefix is empty or product key prefix is not unique
void deleteProduct(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - id of the product
com.danube.scrumworks.exception.ServerException - if not called by global administrators or product id is invalid
ProductRole createProductRole(java.lang.Long productId,
java.lang.String name,
java.lang.String description,
java.util.List<java.lang.Integer> permissionIds)
throws com.danube.scrumworks.exception.ServerException
productId - id of the productname - name of the product roledescription - description of the product rolepermissionIds - list of permissions to be associated with the product role
com.danube.scrumworks.exception.ServerException - if not called by global administrators or invalid product id or product role
title is empty or product role title is non unique or permission ids are invalid or permission dependency
is violated for product role
void deleteProductRole(java.lang.Long productRoleId)
throws com.danube.scrumworks.exception.ServerException
productRoleId - identifies product role to be deleted
com.danube.scrumworks.exception.ServerException - when called by a user who is not a global administrator or product administrator, or
when the product role id is invalid or when the specified product role is set as the default role for the product.
void setAsProductAdmin(java.lang.Long productId,
java.lang.Long userId,
java.lang.Boolean isProductAdmin)
throws com.danube.scrumworks.exception.ServerException
productId - id of the productuserId - id of the userisProductAdmin - set to true to make user a product administrator for the product
com.danube.scrumworks.exception.ServerException - if not called by global administrators or if the product can not be found or
if the user can not be found
AggregateUserProductAccessData getUserRoles(java.lang.Long userId)
throws com.danube.scrumworks.exception.ServerException
userId - id of the user
com.danube.scrumworks.exception.ServerException - if not called by global administrators or if the user can not be found.
void addTeamsForProduct(java.lang.Long productId,
java.util.List<java.lang.Long> teamIds)
throws com.danube.scrumworks.exception.ServerException
productId - Id of the product for which the teams are to be added toteamIds - list of team IDs to be added to the product
com.danube.scrumworks.exception.ServerException - if team to be added does not exist, hence invalid team ID or if an error occurs.
void removeTeamsForProduct(java.lang.Long productId,
java.util.List<java.lang.Long> teamIds)
throws com.danube.scrumworks.exception.ServerException
productId - Id of the product for which the teams are to be removed fromteamIds - list of team IDs to be removed from the product
com.danube.scrumworks.exception.ServerException - if team to be removed does not exist, hence invalid team ID or if an error occurs.
java.util.List<BacklogItemStatus> getCustomBacklogItemStatuses(java.lang.Long productId)
throws com.danube.scrumworks.exception.ServerException
productId - the product id for which the custom status to be retrieved.
com.danube.scrumworks.exception.ServerException - the server exception if the product does not exist.
BacklogItemStatus createCustomBacklogItemStatus(BacklogItemStatus backlogItemStatus)
throws com.danube.scrumworks.exception.ServerException
backlogItemStatus - the backlog item status to create.
com.danube.scrumworks.exception.ServerException - the server exception
BacklogItemStatus moveCustomBacklogItemStatusAfter(java.lang.Long statusIdToMove,
java.lang.Long statusIdBefore)
throws com.danube.scrumworks.exception.ServerException
statusIdToMove - the status to move.statusIdBefore - the status before the moved item.
BacklogItemStatus The updated backlog item status.
com.danube.scrumworks.exception.ServerException - if there is any exception moving the status.
BacklogItemStatus moveCustomBacklogItemStatusBefore(java.lang.Long statusIdToMove,
java.lang.Long statusIdAfter)
throws com.danube.scrumworks.exception.ServerException
statusIdToMove - the status to move.statusIdAfter - the status after the moved item.
BacklogItemStatus The updated backlog item status.
com.danube.scrumworks.exception.ServerException - if there is any exception moving the status.
void deleteCustomBacklogItemStatus(java.lang.Long statusIdToDelete,
java.lang.Long statusIdToMerge)
throws com.danube.scrumworks.exception.ServerException
statusIdToDelete - the backlog item status to delete.statusIdToMerge - the status id with which the PBIs of deleted status will be merged.
com.danube.scrumworks.exception.ServerException - the server exception
BacklogItemStatus updateCustomBacklogItemStatus(java.lang.Long productId,
java.lang.Long statusId,
java.lang.String name)
throws com.danube.scrumworks.exception.ServerException
productId - the productId .statusId - the statusId.name - the status name.
BacklogItemStatus The updated backlog item status.
com.danube.scrumworks.exception.ServerException - the server exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||