Interface GradingCalculationProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
GradingCalculationManager, GradingCalculationProxyManager

public interface GradingCalculationProfile extends OsidProfile

The GradingCalculationProfile describes the interoperability among grading calculation services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if federation is visible.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsGradebookColumnCalculationLookup

      boolean supportsGradebookColumnCalculationLookup()
      Tests if a gradebook column calculation lookup service is supported.
      Returns:
      true if gradebook column calculation lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsGradebookColumnCalculationAdmin

      boolean supportsGradebookColumnCalculationAdmin()
      Tests if a gradebook column calculation administrative service is supported.
      Returns:
      true if gradebook column calculation admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookColumnCalculationRecordTypes

      TypeList getGradebookColumnCalculationRecordTypes()
      Gets the supported GradebookColumnCalculation record types.
      Returns:
      a list containing the supported GradebookColumnCalculation record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsGradebookColumnCalculationRecordType

      boolean supportsGradebookColumnCalculationRecordType(Type gradebookColumnCalculationRecordType)
      Tests if the given GradebookColumnCalculation record type is supported.
      Parameters:
      gradebookColumnCalculationRecordType - a Type indicating a GradebookColumnCalculation type
      Returns:
      true if the given gradebook column calculation record Type is supported, false otherwise
      Throws:
      NullArgumentException - gradebookColumnCalculationRecordType is null
      Compliance:
      mandatory - This method must be implemented.