OSID Logo
OSID Specifications
provisioning package
Version 3.1.0
Interfaceosid.provisioning.PoolForm
Implementsosid.OsidGovernatorForm
osid.OsidSubjugateableForm
Implemented Byosid.provisioning.batch.PoolBatchForm
Used Byosid.provisioning.PoolAdminSession
Description

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

MethodgetSuppliersMetadata
Description

Gets the metadata for the suppliers.

Returnosid.Metadata metadata for the suppliers
Compliancemandatory This method must be implemented.
MethodsetSuppliers
Description

Sets the suppliers.

Parametersosid.id.IdListsupplierIds the supplier Ids
ErrorsINVALID_ARGUMENT supplierIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT supplierIds is null
Compliancemandatory This method must be implemented.
MethodclearSuppliers
Description

Removes the suppliers.

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

Gets the PoolFormRecord corresponding to the given pool record Type.

Parametersosid.type.TypepoolRecordType a pool record type
Returnosid.provisioning.records.PoolFormRecord the pool form record
ErrorsNULL_ARGUMENT poolRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(poolRecordType) is false
Compliancemandatory This method must be implemented.