OSID Logo
OSID Specifications
provisioning rules package
Version 3.0.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.Metadatametadata for the size limit
CompliancemandatoryThis method must be implemented.
MethodsetSizeLimit
Description

Sets the size limit.

Parameterscardinallimitthe new limit
ErrorsINVALID_ARGUMENTlimit is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearSizeLimit
Description

Removes the size limit.

ErrorsNO_ACCESSMetadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetRequiresProvisionsMetadata
Description

Gets the metadata for the requires provisions flag.

Returnosid.Metadatametadata for the requires provisions flag
CompliancemandatoryThis method must be implemented.
MethodsetRequiresProvisions
Description

Sets the requires provisions flag.

ParameterscardinalrequiresProvisionsthe new requires provisions
ErrorsINVALID_ARGUMENTrequiresProvisions is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearRequiresProvisions
Description

Removes the requires provisions flag.

ErrorsNO_ACCESSMetadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetRequiredProvisionPoolsMetadata
Description

Gets the metadata for the required pools.

Returnosid.Metadatametadata for the required pools
CompliancemandatoryThis method must be implemented.
MethodsetRequiredProvisionPools
Description

Sets the required provision pools.

Parametersosid.id.Id[]poolIdsthe new pools
ErrorsINVALID_ARGUMENTpoolIds is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTpoolIds is null
CompliancemandatoryThis method must be implemented.
MethodclearRequiredProvisionPools
Description

Clears the required provision pools.

ErrorsNO_ACCESSMetadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetQueueConstrainerFormRecord
Description

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

Parametersosid.type.TypequeueConstrainerRecordTypea queue constrainer record type
Returnosid.provisioning.rules.records.QueueConstrainerFormRecordthe queue constrainer form record
ErrorsNULL_ARGUMENTqueueConstrainerRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(queueConstrainerRecordType) is false
CompliancemandatoryThis method must be implemented.