Interface BudgetEntryBatchForm

All Superinterfaces:
BusinessForm, Extensible, Identifiable, OsidBrowsableForm, OsidCatalogForm, OsidExtensibleForm, OsidFederateableForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidSourceableForm, Suppliable

public interface BudgetEntryBatchForm extends BusinessForm

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

  • Method Details

    • getBudgetId

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

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

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