OSID Logo
OSID Specifications
provisioning package
Version 3.1.0
Interfaceosid.provisioning.RequestTransactionForm
Implementsosid.OsidRelationshipForm
Implemented Byosid.provisioning.batch.RequestTransactionBatchForm
Used Byosid.provisioning.RequestTransactionAdminSession
Description

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

MethodgetRequestsMetadata
Description

Gets the metadata for the requests.

Returnosid.Metadata metadata for the requests
Compliancemandatory This method must be implemented.
MethodsetRequests
Description

Sets the requests.

Parametersosid.id.IdrequestIds the new requests
ErrorsINVALID_ARGUMENT requestIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT requestIds is null
Compliancemandatory This method must be implemented.
MethodclearRequests
Description

Removes the requests.

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

Gets the RequestTransactionFormRecord corresponding to the given request record Type.

Parametersosid.type.TyperequestTransactionRecordType a request transaction record type
Returnosid.provisioning.records.RequestTransactionFormRecord the request transaction form record
ErrorsNULL_ARGUMENT requestTransactionRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(requestTransactionRecordType) is false
Compliancemandatory This method must be implemented.