| Interface | osid.tracking.batch.SubtaskIssueBatchAdminSession | ||
|---|---|---|---|
| Implements | osid.tracking.SubtaskIssueAdminSession | ||
| Description | 
                 This session creates and deletes   To create a   The   Once a batch of   | ||
| Method | getSubtaskFormsForCreate | ||
| Description | 
                     Gets the subtask forms for creating a bunch of new subtasks. A SubtaskForm is returned for each queue and issue.  | ||
| Parameters | osid.tracking.batch.SubtaskIssuePeerList | peers | an  Id  of a queue  | 
osid.type.Type[] | issueRecordTypes | array of issue record types to be included in each create operation or an empty list if none | |
| Return | osid.tracking.batch.IssueBatchFormList | the issue forms | |
| Errors | NOT_FOUND | a  queueId  or  issueId  is not found  |                 |
| NULL_ARGUMENT |  peers  or  issueRecordTypes  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| UNSUPPORTED | unable to request forms with given record types | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | createSubtasks | ||
| Description | 
                     Creates a new set of   | ||
| Parameters | osid.tracking.batch.IssueBatchFormList | issueForms | the issue forms | 
| Return | osid.transaction.batch.CreateResponseList | the create responses | |
| Errors | NULL_ARGUMENT |  issueForms  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | deleteAllSubtasks | ||
| Description | 
                     Deletes all   | ||
| Return | osid.transaction.batch.DeleteResponseList | the delete responses | |
| Errors | OPERATION_FAILED | unable to complete request | |
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | deleteSubtasksForQueue | ||
| Description | 
                     Deletes all subtasks for the given queue.  | ||
| Parameters | osid.id.Id | queueId | an  Id  of a queue  | 
| Return | osid.transaction.batch.DeleteResponseList | the delete responses | |
| Errors | NULL_ARGUMENT |  queueId  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | deleteSubtasksForIssue | ||
| Description | 
                     Deletes all subtasks for the given issue.  | ||
| Parameters | osid.id.Id | issueId | an  Id  of an issue  | 
| Return | osid.transaction.batch.DeleteResponseList | the delete responses | |
| Errors | NULL_ARGUMENT |  issueId  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |