Interface IssueBatchForm

All Superinterfaces:
Extensible, Identifiable, IssueForm, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidRelationshipForm, OsidTemporalForm, Suppliable

public interface IssueBatchForm extends IssueForm

This is the form for creating and updating issues in bulk. Like all OsidForm objects, various data elements may be set here for use in the create and update methods in the IssueBatchAdminSession . For each data element that may be set, metadata may be examined to provide display hints or data constraints.

  • Method Details

    • getQueueId

      Id getQueueId()
      Gets the Id of the queue if this is a create transaction.
      Returns:
      the queue Id
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • getResourceId

      Id getResourceId()
      Gets the Id of the resource if this is a create transaction.
      Returns:
      the issue Id
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • isSubtask

      boolean isSubtask()
      Tests if this is for a createSubtask() transaction.
      Returns:
      true if this is for a subtask create, false otehrwise
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • getMasterIssueId

      Id getMasterIssueId()
      Gets the Id of the master issue if this is a create transaction for a subtask.
      Returns:
      the issue Id
      Throws:
      IllegalStateException - isSubtask() is false
      Compliance:
      mandatory - This method must be implemented.
    • getIssueId

      Id getIssueId()
      Gets the Id of the issue to be updated if this is an update transaction.
      Returns:
      the issue Id
      Throws:
      IllegalStateException - isForUpdate() is false
      Compliance:
      mandatory - This method must be implemented.