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

Sets the requests.

Parametersosid.id.IdrequestIdsthe new requests
ErrorsINVALID_ARGUMENTrequestIds is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTrequestIds is null
CompliancemandatoryThis method must be implemented.
MethodclearRequests
Description

Removes the requests.

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

Gets the RequestTransactionFormRecord corresponding to the given request record Type .

Parametersosid.type.TyperequestTransactionRecordTypea request transaction record type
Returnosid.provisioning.records.RequestTransactionFormRecordthe request transaction form record
ErrorsNULL_ARGUMENTrequestTransactionRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(requestTransactionRecordType) is false
CompliancemandatoryThis method must be implemented.