OSID Logo
OSID Specifications
provisioning package
Version 3.0.0
Release Candidate Preview
Interfaceosid.provisioning.RequestTransactionForm
Implementsosid.OsidRelationshipForm
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_ARGUMENT requestIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT requestIds is null
CompliancemandatoryThis method must be implemented.
MethodclearRequests
Description

Removes the requests.

ErrorsNO_ACCESS Metadata.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_ARGUMENT requestTransactionRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(requestTransactionRecordType) is false
CompliancemandatoryThis method must be implemented.