| Interface | osid.logging.LoggingProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.logging.LoggingProfile | |||
| Description | 
                 The logging manager provides access to logging sessions and 
                provides interoperability tests for various aspects of this 
                service. Methods in this manager support the passing of a 
                 
 The logging manager also provides a profile for determing the supported search types supported by this service.  | ||
| Method | getLoggingSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LoggingSession | a  LoggingSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogging()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogging()  is 
 true.   | |
| Method | getLoggingSessionForLog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | logId | the  Id  of the  Log   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LoggingSession | a  LoggingSession   | |
| Errors | NOT_FOUND | no  Log  found by the given  Id   |                 |
| NULL_ARGUMENT |  logId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogging()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogging()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getLogEntryLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogEntryLookupSession | a  LogEntryLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryLookup()  
is  true.   | |
| Method | getLogEntryLookupSessionForLog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | logId | the  Id  of the  Log   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogEntryLookupSession | a  LogEntryLookupSession   | |
| Errors | NOT_FOUND | no  Log  found by the given  Id   |                 |
| NULL_ARGUMENT |  logId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryLookup()  
and  supportsVisibleFederation()  are  true   | |
| Method | getLogEntryQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogEntryQuerySession | a  LogEntryQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryQuery()  
is  true.   | |
| Method | getLogEntryQuerySessionForLog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | logId | the  Id  of the  Log   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogEntryQuerySession | a  LogEntryQuerySession   | |
| Errors | NOT_FOUND | no  Log  found by the given  Id   |                 |
| NULL_ARGUMENT |  logId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryQuery()  
and  supportsVisibleFederation()  are  true   | |
| Method | getLogEntrySearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogEntrySearchSession | a  LogEntrySearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntrySearch()  
is  true.   | |
| Method | getLogEntrySearchSessionForLog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | logId | the  Id  of the  Log   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogEntrySearchSession | a  LogEntrySearchSession   | |
| Errors | NOT_FOUND | no  Log  found by the given  Id   |                 |
| NULL_ARGUMENT |  logId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntrySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntrySearch()  
and  supportsVisibleFederation()  are  true   | |
| Method | getLogEntryAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogEntryAdminSession | a  LogEntryAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryAdmin()  
is  true.   | |
| Method | getLogEntryAdminSessionForLog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | logId | the  Id  of the  Log   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogEntryAdminSession | a  LogEntryAdminSession   | |
| Errors | NOT_FOUND | no  Log  found by the given  Id   |                 |
| NULL_ARGUMENT |  logId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryAdmin()  
and  supportsVisibleFederation()  are  true   | |
| Method | getLogEntryNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.logging.LogEntryReceiver | logEntryReceiver | the receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogEntryNotificationSession | a  LogEntryNotificationSession   | |
| Errors | NULL_ARGUMENT |  logEntryReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryNotification() 
 is  true.   | |
| Method | getLogEntryNotificationSessionForLog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.logging.LogEntryReceiver | logEntryReceiver | the receiver | 
osid.id.Id | logId | the  Id  of the  Log   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogEntryNotificationSession | a  LogEntryNotificationSession   | |
| Errors | NOT_FOUND | no  Log  found by the given  Id   |                 |
| NULL_ARGUMENT |  logEntryReceiver, logId  or  proxy  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getLogEntryLogSession | ||
| Description | 
                     Gets the session for retrieving log entry to log mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogEntryLogSession | a  LogEntryLogSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryLog()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryLog()  is 
 true.   | |
| Method | getLogEntryLogAssignmentSession | ||
| Description | 
                     Gets the session for assigning log entry to log mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogEntryLogAssignmentSession | a  LogEntryLogAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntryLogAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntryLogAssignment() 
 is  true.   | |
| Method | getLogEntrySmartLogSession | ||
| Description | 
                     Gets the session for managing dynamic log entry logs.  | ||
| Parameters | osid.id.Id | logId | the  Id  of the log  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogEntrySmartLogSession | a  LogEntrySmartLogSession   | |
| Errors | NOT_FOUND |  logId  not found  |                 |
| NULL_ARGUMENT |  logId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogEntrySmartLog()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogEntrySmartLog() 
 is  true.   | |
| Method | getLogLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogLookupSession | a  LogLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogLookup()  is 
 true.   | |
| Method | getLogQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogQuerySession | a  LogQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogQuery()  is 
 true.   | |
| Method | getLogSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogSearchSession | a  LogSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogSearch()  is 
 true.   | |
| Method | getLogAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogAdminSession | a  LogAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogAdmin()  is 
 true.   | |
| Method | getLogNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.logging.LogReceiver | logReceiver | the receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.logging.LogNotificationSession | a  LogNotificationSession   | |
| Errors | NULL_ARGUMENT |  logReceiver  or  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogNotification()  
is  true.   | |
| Method | getLogHierarchySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogHierarchySession | a  LogHierarchySession  for logs  | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogHierarchy()  is 
 true.   | |
| Method | getLogHierarchyDesignSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.logging.LogHierarchyDesignSession | a  HierarchyDesignSession  for logs  | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLogHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLogHierarchyDesign() 
 is  true.   | |
| Method | getLoggingBatchProxyManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.logging.batch.LoggingBatchProxyManager | a  LoggingBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsLoggingBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLoggingBatch()  is 
 true.   | |