| Interface | osid.provisioning.rules.QueueProcessorForm | ||
|---|---|---|---|
| Implements | osid.OsidProcessorForm | ||
| Description | 
                 This is the form for creating and updating   | ||
| Method | getAutomaticMetadata | ||
| Description | 
                     Gets the metadata for automatic processing.  | ||
| Return | osid.Metadata | metadata for automatic processing | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setAutomatic | ||
| Description | 
                     Sets automatic processing.  | ||
| Parameters | boolean | auto |  true  for automatic processing,  false  for 
manual processing  | 
| Errors | INVALID_ARGUMENT |  auto  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAutomatic | ||
| Description | 
                     Removes the automatic processing flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  is  true  or  
Metadata.isReadOnly()  is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getFifoMetadata | ||
| Description | 
                     Gets the metadata for first-in-first-out processing.  | ||
| Return | osid.Metadata | metadata for fifo processing | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setFifo | ||
| Description | 
                     Sets first-in-first-out processing  | ||
| Parameters | boolean | fifo |  true  for fifo processing,  false  otherwise  | 
| Errors | INVALID_ARGUMENT |  fifo  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearFifo | ||
| Description | 
                     Removes the fifo flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  is  true  or  
Metadata.isReadOnly()  is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRemovesProcessedQueueEntriesMetadata | ||
| Description | 
                     Gets the metadata for removal of procesed queue entries.  | ||
| Return | osid.Metadata | metadata for removing processed queue entry processing | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setRemovesProcessedQueueEntries | ||
| Description | 
                     Sets removal of peocesse queue entry processing  | ||
| Parameters | boolean | remove |  true  for removing processed queue entries,  false 
 otherwise  | 
| Errors | INVALID_ARGUMENT |  remove  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRemovesProcessedQueueEntries | ||
| Description | 
                     Removes the remove processed queue entries flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  is  true  or  
Metadata.isReadOnly()  is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getQueueProcessorFormRecord | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.type.Type | queueProcessorRecordType | a queue processor record type | 
| Return | osid.provisioning.rules.records.QueueProcessorFormRecord | the queue processor form record | |
| Errors | NULL_ARGUMENT |  queueProcessorRecordType  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(queueProcessorRecordType)  is  false 
  |                 ||
| Compliance | mandatory | This method must be implemented. | |