Interface RegistrationRequestProxyManager

All Superinterfaces:
AutoCloseable, Closeable, OsidProfile, OsidProxyManager, OsidProxyManager, RegistrationRequestProfile, Sourceable

public interface RegistrationRequestProxyManager extends OsidProxyManager, RegistrationRequestProfile

The course registration.request proxy manager provides access to rules sessions and provides interoperability tests for various aspects of this service. Methods in this manager pass a Proxy for passing information from server environments. The sessions included in this manager are:

  • RegistrationRequestLookupSe ssion: a session to retrieve registration requests
  • RegistrationRequestQuerySe ssion: a session to query for registration requests
  • RegistrationRequestSearchSe ssion: a session to search for registration requests
  • RegistrationRequestAdminSe ssion: a session to create and delete registration requests
  • RegistrationRequestNotificationSe ssion: a session to receive notifications pertaining to registration request changes
  • RegistrationRequestCourseCatalogSe ssion: a session to look up registration request course catalog mappings
  • RegistrationRequestCourseCatalogAssignmentSe ssion: a session to manage registration request to course catalog mappings
  • RegistrationRequestSmartCourseCatalogSession : a session to manage dynamic course catalogs of registration requests
  • RegistrationRequestItemLook upSession: a session to retrieve registration request items
  • RegistrationRequestItemQue rySession: a session to query for registration request items
  • RegistrationRequestItemSear chSession: a session to search for registration request items
  • RegistrationRequestItemAdm inSession: a session to create and delete registration request items
  • RegistrationRequestItemNotificati onSession: a session to receive notifications pertaining to registration request item changes
  • RegistrationRequestItemCourseCatal ogSession: a session to look up registration request item course catalog mappings
  • RegistrationRequestItemCourseCatalogAssignme ntSession: a session to manage registration request item to course catalog mappings
  • RegistrationRequestItemSmartCourseCatalogSes sion: a session to manage dynamic course catalogs of registration request items
  • Method Details

    • getRegistrationRequestLookupSession

      RegistrationRequestLookupSession getRegistrationRequestLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestLookup()} is {@code true} .
    • getRegistrationRequestLookupSessionForCourseCatalog

      RegistrationRequestLookupSession getRegistrationRequestLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request lookup service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestLookupSession
      Throws:
      NotFoundException - no CourseCatalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestQuerySession

      RegistrationRequestQuerySession getRegistrationRequestQuerySession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request query service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestQuerySession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestQuery()} is {@code true} .
    • getRegistrationRequestQuerySessionForCourseCatalog

      RegistrationRequestQuerySession getRegistrationRequestQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request query service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestQuerySession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestSearchSession

      RegistrationRequestSearchSession getRegistrationRequestSearchSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request search service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestSearchSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestSearch()} is {@code true} .
    • getRegistrationRequestSearchSessionForCourseCatalog

      RegistrationRequestSearchSession getRegistrationRequestSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request search service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestSearchSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestAdminSession

      RegistrationRequestAdminSession getRegistrationRequestAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request administration service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestAdmin()} is {@code true} .
    • getRegistrationRequestAdminSessionForCourseCatalog

      RegistrationRequestAdminSession getRegistrationRequestAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request administration service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestAdminSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestNotificationSession

      RegistrationRequestNotificationSession getRegistrationRequestNotificationSession(RegistrationRequestReceiver registrationRequestReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request notification service.
      Parameters:
      registrationRequestReceiver - the notification callback
      proxy - a proxy
      Returns:
      a RegistrationRequestNotificationSession
      Throws:
      NullArgumentException - registrationRequestReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestNotification()} is {@code true} .
    • getRegistrationRequestNotificationSessionForCourseCatalog

      RegistrationRequestNotificationSession getRegistrationRequestNotificationSessionForCourseCatalog(RegistrationRequestReceiver registrationRequestReceiver, Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request notification service for the given course catalog.
      Parameters:
      registrationRequestReceiver - the notification callback
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestNotificationSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - registrationRequestReceiver , courseCatalogId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestCourseCatalogSession

      RegistrationRequestCourseCatalogSession getRegistrationRequestCourseCatalogSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup registration request/course catalog mappings.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestCourseCatalogSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestCourseCatalog() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestCourseCatalog()} is {@code true} .
    • getRegistrationRequestCourseCatalogAssignmentSession

      RegistrationRequestCourseCatalogAssignmentSession getRegistrationRequestCourseCatalogAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning registration requests to course catalogs.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestCourseCatalogAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestCourseCatalogAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestCourseCatalogAssignment()} is {@code true} .
    • getRegistrationRequestSmartCourseCatalogSession

      RegistrationRequestSmartCourseCatalogSession getRegistrationRequestSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage registration request smart course catalogs.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestSmartCourseCatalogSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestSmartCourseCatalog() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestSmartCourseCatalog()} is {@code true} .
    • getRegistrationRequestItemLookupSession

      RegistrationRequestItemLookupSession getRegistrationRequestItemLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request item lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestItemLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemLookup()} is {@code true} .
    • getRegistrationRequestItemLookupSessionForCourseCatalog

      RegistrationRequestItemLookupSession getRegistrationRequestItemLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request item lookup service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestItemLookupSession
      Throws:
      NotFoundException - no CourseCatalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestItemQuerySession

      RegistrationRequestItemQuerySession getRegistrationRequestItemQuerySession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request item query service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestItemQuerySession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemQuery()} is {@code true} .
    • getRegistrationRequestItemQuerySessionForCourseCatalog

      RegistrationRequestItemQuerySession getRegistrationRequestItemQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request item query service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestItemQuerySession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestItemSearchSession

      RegistrationRequestItemSearchSession getRegistrationRequestItemSearchSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request item search service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestItemSearchSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemSearch()} is {@code true} .
    • getRegistrationRequestItemSearchSessionForCourseCatalog

      RegistrationRequestItemSearchSession getRegistrationRequestItemSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request item search service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestItemSearchSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestItemAdminSession

      RegistrationRequestItemAdminSession getRegistrationRequestItemAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request item administration service.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestItemAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemAdmin()} is {@code true} .
    • getRegistrationRequestItemAdminSessionForCourseCatalog

      RegistrationRequestItemAdminSession getRegistrationRequestItemAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request item administration service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestItemAdminSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestItemNotificationSession

      RegistrationRequestItemNotificationSession getRegistrationRequestItemNotificationSession(RegistrationRequestItemReceiver registrationRequestItemReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the registration request item notification service.
      Parameters:
      registrationRequestItemReceiver - the notification callback
      proxy - a proxy
      Returns:
      a RegistrationRequestItemNotificationSession
      Throws:
      NullArgumentException - registrationRequestItemReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemNotification()} is {@code true} .
    • getRegistrationRequestItemNotificationSessionForCourseCatalog

      RegistrationRequestItemNotificationSession getRegistrationRequestItemNotificationSessionForCourseCatalog(RegistrationRequestItemReceiver registrationRequestItemReceiver, Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the registration request item notification service for the given course catalog.
      Parameters:
      registrationRequestItemReceiver - the notification callback
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestItemNotificationSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - registrationRequestItemReceiver , courseCatalogId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRegistrationRequestItemCourseCatalogSession

      RegistrationRequestItemCourseCatalogSession getRegistrationRequestItemCourseCatalogSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup registration request item/course catalog mappings.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestItemCourseCatalogSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemCourseCatalog() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemCourseCatalog()} is {@code true} .
    • getRegistrationRequestItemCourseCatalogAssignmentSession

      RegistrationRequestItemCourseCatalogAssignmentSession getRegistrationRequestItemCourseCatalogAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning registration request items to course catalogs.
      Parameters:
      proxy - a proxy
      Returns:
      a RegistrationRequestItemCourseCatalogAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemCourseCatalogAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemCourseCatalogAssignment()} is {@code true} .
    • getRegistrationRequestItemSmartCourseCatalogSession

      RegistrationRequestItemSmartCourseCatalogSession getRegistrationRequestItemSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage registration request item smart course catalogs.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a RegistrationRequestItemSmartCourseCatalogSession
      Throws:
      NotFoundException - no course catalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRegistrationRequestItemSmartCourseCatalog() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRegistrationRequestItemSmartCourseCatalog()} is {@code true} .