Interface FinancialsBudgetingProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
FinancialsBudgetingManager, FinancialsBudgetingProxyManager

public interface FinancialsBudgetingProfile extends OsidProfile

The financials profile describes the interoperability among financials management services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if any business federation is exposed. Federation is exposed when a specific business may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetLookup

      boolean supportsBudgetLookup()
      Tests if looking up budgets is supported.
      Returns:
      true if budget lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetQuery

      boolean supportsBudgetQuery()
      Tests if querying budgets is supported.
      Returns:
      true if budget query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetSearch

      boolean supportsBudgetSearch()
      Tests if searching budgets is supported.
      Returns:
      true if budget search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetAdmin

      boolean supportsBudgetAdmin()
      Tests if budget administrative service is supported.
      Returns:
      true if budget administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetNotification

      boolean supportsBudgetNotification()
      Tests if a budget notification service is supported.
      Returns:
      true if budget notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetBusiness

      boolean supportsBudgetBusiness()
      Tests if a budget cataloging service is supported.
      Returns:
      true if budget catalog is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetBusinessAssignment

      boolean supportsBudgetBusinessAssignment()
      Tests if a budget cataloging service is supported. A cataloging service maps budgets to catalogs.
      Returns:
      true if budget cataloging is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetSmartBusiness

      boolean supportsBudgetSmartBusiness()
      Tests if a budget smart business session is available.
      Returns:
      true if a budget smart business session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntryLookup

      boolean supportsBudgetEntryLookup()
      Tests if looking up budget entries is supported.
      Returns:
      true if budget entry lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntryQuery

      boolean supportsBudgetEntryQuery()
      Tests if querying budget entries is supported.
      Returns:
      true if budget entry query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntrySearch

      boolean supportsBudgetEntrySearch()
      Tests if searching budget entries is supported.
      Returns:
      true if budget entry search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntryAdmin

      boolean supportsBudgetEntryAdmin()
      Tests if budget entry administrative service is supported.
      Returns:
      true if budget entry administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntryNotification

      boolean supportsBudgetEntryNotification()
      Tests if an entry notification service is supported.
      Returns:
      true if budget entry notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntryBusiness

      boolean supportsBudgetEntryBusiness()
      Tests if a budget entry cataloging service is supported.
      Returns:
      true if budget entry catalog is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntryBusinessAssignment

      boolean supportsBudgetEntryBusinessAssignment()
      Tests if a budget entry cataloging service is supported.
      Returns:
      true if budget entry cataloging is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntrySmartBusiness

      boolean supportsBudgetEntrySmartBusiness()
      Tests if a budget entry smart business session is available.
      Returns:
      true if a budget entry smart business session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsFinancialsBudgetingBatch

      boolean supportsFinancialsBudgetingBatch()
      Tests for the availability of a financials budgeting batch service.
      Returns:
      true if a financials budgeting batch service is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getBudgetRecordTypes

      TypeList getBudgetRecordTypes()
      Gets the supported Budget record types.
      Returns:
      a list containing the supported Budget record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetRecordType

      boolean supportsBudgetRecordType(Type budgetRecordType)
      Tests if the given Budget record type is supported.
      Parameters:
      budgetRecordType - a Type indicating a Budget record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - budgetRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBudgetSearchRecordTypes

      TypeList getBudgetSearchRecordTypes()
      Gets the supported Budget search record types.
      Returns:
      a list containing the supported Budget search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetSearchRecordType

      boolean supportsBudgetSearchRecordType(Type budgetSearchRecordType)
      Tests if the given Budget search record type is supported.
      Parameters:
      budgetSearchRecordType - a Type indicating a Budget search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - budgetSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBudgetEntryRecordTypes

      TypeList getBudgetEntryRecordTypes()
      Gets the supported BudgetEntry record types.
      Returns:
      a list containing the supported BudgetEntry record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntryRecordType

      boolean supportsBudgetEntryRecordType(Type budgetEntryRecordType)
      Tests if the given BudgetEntry record type is supported.
      Parameters:
      budgetEntryRecordType - a Type indicating a BudgetEntry record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - budgetEntryRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBudgetEntrySearchRecordTypes

      TypeList getBudgetEntrySearchRecordTypes()
      Gets the supported BudgetEntry search record types.
      Returns:
      a list containing the supported BudgetEntry search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBudgetEntrySearchRecordType

      boolean supportsBudgetEntrySearchRecordType(Type budgetEntrySearchRecordType)
      Tests if the given BudgetEntry search record type is supported.
      Parameters:
      budgetEntrySearchRecordType - a Type indicating a BudgetEntry search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - budgetEntrySearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.