OSID Logo
OSID Specifications
provisioning rules package
Version 3.1.0
Interfaceosid.provisioning.rules.QueueConstrainerForm
Implementsosid.OsidConstrainerForm
Used Byosid.provisioning.rules.QueueConstrainerAdminSession
Description

This is the form for creating and updating QueueConstrainers. Like all OsidForms, various data elements may be set here for use in the create and update methods in the QueueConstrainerAdminSession. For each data element that may be set, metadata may be examined to provide display hints or data constraints.

MethodgetSizeLimitMetadata
Description

Gets the metadata for the size limit.

Returnosid.Metadata metadata for the size limit
Compliancemandatory This method must be implemented.
MethodsetSizeLimit
Description

Sets the size limit.

Parameterscardinallimit the new limit
ErrorsINVALID_ARGUMENT limit is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearSizeLimit
Description

Removes the size limit.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetRequiresProvisionsMetadata
Description

Gets the metadata for the requires provisions flag.

Returnosid.Metadata metadata for the requires provisions flag
Compliancemandatory This method must be implemented.
MethodsetRequiresProvisions
Description

Sets the requires provisions flag.

ParameterscardinalrequiresProvisions the new requires provisions
ErrorsINVALID_ARGUMENT requiresProvisions is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearRequiresProvisions
Description

Removes the requires provisions flag.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetRequiredProvisionPoolsMetadata
Description

Gets the metadata for the required pools.

Returnosid.Metadata metadata for the required pools
Compliancemandatory This method must be implemented.
MethodsetRequiredProvisionPools
Description

Sets the required provision pools.

Parametersosid.id.Id[]poolIds the new pools
ErrorsINVALID_ARGUMENT poolIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT poolIds is null
Compliancemandatory This method must be implemented.
MethodclearRequiredProvisionPools
Description

Clears the required provision pools.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetQueueConstrainerFormRecord
Description

Gets the QueueConstrainerFormRecord corresponding to the given queue constrainer record Type.

Parametersosid.type.TypequeueConstrainerRecordType a queue constrainer record type
Returnosid.provisioning.rules.records.QueueConstrainerFormRecord the queue constrainer form record
ErrorsNULL_ARGUMENT queueConstrainerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(queueConstrainerRecordType) is false
Compliancemandatory This method must be implemented.