| Interface | osid.resourcing.rules.ResourcingRulesProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.resourcing.rules.ResourcingRulesProfile | |||
| Description | 
                 The resourcing rules proxy manager provides access to 
                resourcing rules sessions and provides interoperability tests 
                for various aspects of this service. Methods in this manager 
                pass a  
 
 
 
 
 
  | ||
| Method | getAvailabilityEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerLookupSession | an  AvailabilityEnablerLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerLookup()  is  true.   | |
| Method | getAvailabilityEnablerLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerLookupSession | an  AvailabilityEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAvailabilityEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerQuerySession | an  AvailabilityEnablerQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerQuery()  is  true.   | |
| Method | getAvailabilityEnablerQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerQuerySession | an  AvailabilityEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAvailabilityEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerSearchSession | an  AvailabilityEnablerSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerSearch()  is  true.   | |
| Method | getAvailabilityEnablerSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerSearchSession | an  AvailabilityEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAvailabilityEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerAdminSession | an  AvailabilityEnablerAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerAdmin()  is  true.   | |
| Method | getAvailabilityEnablerAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerAdminSession | an  AvailabilityEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAvailabilityEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.AvailabilityEnablerReceiver | availabilityConstrainerReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerNotificationSession | an  AvailabilityEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  availabilityConstrainerReceiver  or  proxy  is 
 null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerNotification()  is  true.   | |
| Method | getAvailabilityEnablerNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.AvailabilityEnablerReceiver | availabilityConstrainerReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerNotificationSession | an  AvailabilityEnablerNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  availabilityConstrainerReceiver, foundryId  or  proxy 
 is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAvailabilityEnablerFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerFoundrySession | an  AvailabilityEnablerFoundrySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerFoundry()  is  true.   | |
| Method | getAvailabilityEnablerFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerFoundryAssignmentSession | an  AvailabilityEnablerFoundryAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerFoundryAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerFoundryAssignment()  is  true.   | |
| Method | getAvailabilityEnablerSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerSmartFoundrySession | an  AvailabilityEnablerSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerSmartFoundry()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerSmartFoundry()  is  true.   | |
| Method | getAvailabilityEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerRuleLookupSession | an  AvailabilityEnablerRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerRuleLookup()  is  true.   | |
| Method | getAvailabilityEnablerRuleLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerRuleLookupSession | an  AvailabilityEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAvailabilityEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.AvailabilityEnablerRuleApplicationSession | an  AvailabilityEnablerRuleApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerRuleApplication()  is  true.   | |
| Method | getAvailabilityEnablerRuleApplicationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.AvailabilityEnablerRuleApplicationSession | an  AvailabilityEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCommissionEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerLookupSession | a  CommissionEnablerLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerLookup() 
 is  true.   | |
| Method | getCommissionEnablerLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerLookupSession | a  CommissionEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommissionEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerQuerySession | a  CommissionEnablerQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerQuery() 
 is  true.   | |
| Method | getCommissionEnablerQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerQuerySession | a  CommissionEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommissionEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerSearchSession | a  CommissionEnablerSearchSession   | |
| Errors | NULL_ARGUMENT | a  CommissionEnablerSearchSession   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerSearch() 
 is  true.   | |
| Method | getCommissionEnablerSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerSearchSession | a  CommissionEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommissionEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerAdminSession | a  CommissionEnablerAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerAdmin() 
 is  true.   | |
| Method | getCommissionEnablerAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerAdminSession | a  CommissionEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionEnablerAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommissionEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.CommissionEnablerReceiver | commissionConstrainerReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerNotificationSession | a  CommissionEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  commissionConstrainerReceiver  or  proxy  is 
 null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerNotification()  is  true.   | |
| Method | getCommissionEnablerNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.CommissionEnablerReceiver | commissionConstrainerReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerNotificationSession | a  CommissionEnablerNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  commissionConstrainerReceiver, foundryId  or  proxy 
 is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCommissionEnablerFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerFoundrySession | a  CommissionEnablerFoundrySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerFoundry()  is  true.   | |
| Method | getCommissionEnablerFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerFoundryAssignmentSession | a  CommissionEnablerFoundryAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerFoundryAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerFoundryAssignment()  is  true.   | |
| Method | getCommissionEnablerSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerSmartFoundrySession | a  CommissionEnablerSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerSmartFoundry()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerSmartFoundry()  is  true.   | |
| Method | getCommissionEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerRuleLookupSession | a  CommissionEnablerRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerRuleLookup()  is  true.   | |
| Method | getCommissionEnablerRuleLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerRuleLookupSession | a  CommissionEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCommissionEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.CommissionEnablerRuleApplicationSession | a  CommissionEnablerRuleApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerRuleApplication()  is  true.   | |
| Method | getCommissionEnablerRuleApplicationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.CommissionEnablerRuleApplicationSession | a  CommissionEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerLookupSession | a  JobConstrainerLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerLookup() 
 is  true.   | |
| Method | getJobConstrainerLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerLookupSession | a  JobConstrainerLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobConstrainerQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerQuerySession | a  JobConstrainerQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerQuery() 
 is  true.   | |
| Method | getJobConstrainerQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerQuerySession | a  JobConstrainerQuerySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobConstrainerSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerSearchSession | a  JobConstrainerSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerSearch() 
 is  true.   | |
| Method | getJobConstrainerSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerSearchSession | a  JobConstrainerSearchSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobConstrainerAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerAdminSession | a  JobConstrainerAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerAdmin() 
 is  true.   | |
| Method | getJobConstrainerAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerAdminSession | a  JobConstrainerAdminSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobConstrainerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobConstrainerReceiver | jobConstrainerReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerNotificationSession | a  JobConstrainerNotificationSession   | |
| Errors | NULL_ARGUMENT |  jobConstrainerReceiver  or  proxy  is  
null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerNotification()  is  true.   | |
| Method | getJobConstrainerNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobConstrainerReceiver | jobConstrainerReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerNotificationSession | a  JobConstrainerNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  jobConstrainerReceiver, foundryId  or  proxy  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerFoundrySession | a  JobConstrainerFoundrySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobConstrainerFoundry() 
 is  true.   | |
| Method | getJobConstrainerFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerFoundryAssignmentSession | a  JobConstrainerFoundryAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerFoundryAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerFoundryAssignment()  is  true.   | |
| Method | getJobConstrainerSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerSmartFoundrySession | a  JobConstrainerSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerSmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerSmartFoundry()  is  true.   | |
| Method | getJobConstrainerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerRuleLookupSession | a  JobConstrainerRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerRuleLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerRuleLookup()  is  true.   | |
| Method | getJobConstrainerRuleLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerRuleLookupSession | a  JobConstrainerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerRuleApplicationSession | a  JobConstrainerRuleApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerRuleApplication()  is  true.   | |
| Method | getJobConstrainerRuleApplicationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerRuleApplicationSession | a  JobConstrainerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerLookupSession | a  JobConstrainerEnablerLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerLookup()  is  true.   | |
| Method | getJobConstrainerEnablerLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerLookupSession | a  JobConstrainerEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerQuerySession | a  JobConstrainerEnablerQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerQuery()  is  true.   | |
| Method | getJobConstrainerEnablerQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerQuerySession | a  JobConstrainerEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerSearchSession | a  JobConstrainerEnablerSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerSearch()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerSearch()  is  true.   | |
| Method | getJobConstrainerEnablerSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerSearchSession | a  JobConstrainerEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerAdminSession | a  JobConstrainerEnablerAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerAdmin()  is  true.   | |
| Method | getJobConstrainerEnablerAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerAdminSession | a  JobConstrainerEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobConstrainerEnablerReceiver | jobConstrainerEnablerReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerNotificationSession | a  JobConstrainerEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  jobConstrainerEnablerReceiver  or  proxy  is 
 null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerNotification()  is  true.   | |
| Method | getJobConstrainerEnablerNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobConstrainerEnablerReceiver | jobConstrainerEnablerReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerNotificationSession | a  JobConstrainerEnablerNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  jobConstrainerEnablerReceiver, foundryId  or  proxy 
 is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerEnablerFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerFoundrySession | a  JobConstrainerEnablerFoundrySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerFoundry()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerFoundry()  is  true.   | |
| Method | getJobConstrainerEnablerFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerFoundryAssignmentSession | a  JobConstrainerEnablerFoundryAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerFoundryAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerFoundryAssignment()  is  true. 
  | |
| Method | getJobConstrainerEnablerSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerSmartFoundrySession | a  JobConstrainerEnablerSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerSmartFoundry()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerSmartFoundry()  is  true.   | |
| Method | getJobConstrainerEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerRuleLookupSession | a  JobConstrainerEnablerRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerRuleLookup()  is  true.   | |
| Method | getJobConstrainerEnablerRuleLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerRuleLookupSession | a  JobConstrainerEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobConstrainerEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobConstrainerEnablerRuleApplicationSession | a  JobConstrainerEnablerRuleApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerRuleApplication()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerRuleApplication()  is  true.   | |
| Method | getJobConstrainerEnablerRuleApplicationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobConstrainerEnablerRuleApplicationSession | a  JobConstrainerEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobConstrainerEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobConstrainerEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorLookupSession | a  JobProcessorLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorLookup() 
 is  true.   | |
| Method | getJobProcessorLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorLookupSession | a  JobProcessorLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobProcessorQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorQuerySession | a  JobProcessorQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorQuery() 
 is  true.   | |
| Method | getJobProcessorQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorQuerySession | a  JobProcessorQuerySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobProcessorSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorSearchSession | a  JobProcessorSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorSearch() 
 is  true.   | |
| Method | getJobProcessorSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorSearchSession | a  JobProcessorSearchSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobProcessorAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorAdminSession | a  JobProcessorAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorAdmin() 
 is  true.   | |
| Method | getJobProcessorAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorAdminSession | a  JobProcessorAdminSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobProcessorNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobProcessorReceiver | jobProcessorReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorNotificationSession | a  JobProcessorNotificationSession   | |
| Errors | NULL_ARGUMENT |  jobProcessorReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorNotification()  is  true.   | |
| Method | getJobProcessorNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobProcessorReceiver | jobProcessorReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorNotificationSession | a  JobProcessorNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  jobProcessorReceiver, foundryId  or  proxy  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorFoundrySession | a  JobProcessorFoundrySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorFoundry() 
 is  true.   | |
| Method | getJobProcessorFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorFoundryAssignmentSession | a  JobProcessorFoundryAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorFoundryAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorFoundryAssignment()  is  true.   | |
| Method | getJobProcessorSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorSmartFoundrySession | a  JobProcessorSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorSmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorSmartFoundry()  is  true.   | |
| Method | getJobProcessorRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorRuleLookupSession | a  JobProcessorRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorRuleLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorRuleLookup() 
 is  true.   | |
| Method | getJobProcessorRuleLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorRuleLookupSession | a  JobProcessorRuleLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobProcessorRuleLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getJobProcessorRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorRuleApplicationSession | a  JobProcessorRuleApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorRuleApplication()  is  true.   | |
| Method | getJobProcessorRuleApplicationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorRuleApplicationSession | a  JobProcessorRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerLookupSession | a  JobProcessorEnablerLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerLookup()  is  true.   | |
| Method | getJobProcessorEnablerLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerLookupSession | a  JobProcessorEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerQuerySession | a  JobProcessorEnablerQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerQuery()  is  true.   | |
| Method | getJobProcessorEnablerQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerQuerySession | a  JobProcessorEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerSearchSession | a  JobProcessorEnablerSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerSearch()  is  true.   | |
| Method | getJobProcessorEnablerSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerSearchSession | a  JobProcessorEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerAdminSession | a  JobProcessorEnablerAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerAdmin()  is  true.   | |
| Method | getJobProcessorEnablerAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerAdminSession | a  JobProcessorEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobProcessorEnablerReceiver | jobProcessorEnablerReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerNotificationSession | a  JobProcessorEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  jobProcessorEnablerReceiver  or  proxy  is 
 null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerNotification()  is  true.   | |
| Method | getJobProcessorEnablerNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.rules.JobProcessorEnablerReceiver | jobProcessorEnablerReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerNotificationSession | a  JobProcessorEnablerNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  jobProcessorEnablerReceiver, foundryId  or  proxy 
 is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorEnablerFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerFoundrySession | a  JobProcessorEnablerFoundrySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerFoundry()  is  true.   | |
| Method | getJobProcessorEnablerFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerFoundryAssignmentSession | a  JobProcessorEnablerFoundryAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerFoundryAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerFoundryAssignment()  is  true.   | |
| Method | getJobProcessorEnablerSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerSmartFoundrySession | a  JobProcessorEnablerSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerSmartFoundry()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerSmartFoundry()  is  true.   | |
| Method | getJobProcessorEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerRuleLookupSession | a  JobProcessorEnablerRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerRuleLookup()  is  true.   | |
| Method | getJobProcessorEnablerRuleLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerRuleLookupSession | a  JobProcessorEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getJobProcessorEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.resourcing.rules.JobProcessorEnablerRuleApplicationSession | a  JobProcessorEnablerRuleApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerRuleApplication()  is  true.   | |
| Method | getJobProcessorEnablerRuleApplicationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.resourcing.rules.JobProcessorEnablerRuleApplicationSession | a  JobProcessorEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobProcessorEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJobProcessorEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |