OSID Logo
OSID Specifications
provisioning rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.provisioning.rules.BrokerProcessorForm
Implementsosid.OsidProcessorForm
Description

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

MethodgetLeasingMetadata
Description

Gets the metadata for the leasing flag.

Returnosid.Metadatametadata for the leasing flag
CompliancemandatoryThis method must be implemented.
MethodsetLeasing
Description

Sets the leasing flag.

Parametersbooleanleasingthe new leasing flag
ErrorsINVALID_ARGUMENT leasing is invalid
NO_ACCESS Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearLeasing
Description

Removes the fixed lease flag.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetFixedLeaseDurationMetadata
Description

Gets the metadata for the fixed lease duration.

Returnosid.Metadatametadata for the fixed lease duration
CompliancemandatoryThis method must be implemented.
MethodsetFixedLeaseDuration
Description

Sets the fixed lease duration.

Parametersbooleandurationthe new fixed lease duration.
ErrorsINVALID_ARGUMENT duration is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT duration is null
CompliancemandatoryThis method must be implemented.
MethodclearFixedLeaseDuration
Description

Removes the fixed lease duration.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetMustReturnProvisionsMetadata
Description

Gets the metadata for the must return provisions flag.

Returnosid.Metadatametadata for the must return flag
CompliancemandatoryThis method must be implemented.
MethodsetMustReturnProvisions
Description

Sets the must return provisions flag.

ParametersbooleanmustReturnthe new must return provisions flag
ErrorsINVALID_ARGUMENT mustReturn is invalid
NO_ACCESS Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearMustReturnProvisions
Description

Removes the must return provisions flag.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetAllowsProvisionExchangeMetadata
Description

Gets the metadata for the allows provision exchange flag.

Returnosid.Metadatametadata for th eallows provision exchange flag
CompliancemandatoryThis method must be implemented.
MethodsetAllowsProvisionExchange
Description

Sets the allows provision exchange flag.

ParametersbooleanallowsExchangethe new allows provision exchange flag
ErrorsINVALID_ARGUMENT allowsExchange is invalid
NO_ACCESS Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearAllowsProvisionExchange
Description

Removes the allows provision exchange flag.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetAllowsCompoundRequestsMetadata
Description

Gets the metadata for the allows provision exchange flag.

Returnosid.Metadatametadata for th eallows provision exchange flag
CompliancemandatoryThis method must be implemented.
MethodsetAllowsCompoundRequests
Description

Sets the allows compound requests flag.

ParametersbooleanallowsCompoundthe new allows compound requests flag
ErrorsINVALID_ARGUMENT allowsExchange is invalid
NO_ACCESS Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearAllowsCompoundRequests
Description

Removes the allows compound requests flag.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetBrokerProcessorFormRecord
Description

Gets the BrokerProcessorFormRecord corresponding to the given broker processor record Type.

Parametersosid.type.TypebrokerProcessorRecordTypea broker processor record type
Returnosid.provisioning.rules.records.BrokerProcessorFormRecordthe broker processor form record
ErrorsNULL_ARGUMENT brokerProcessorRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(brokerProcessorRecordType) is false
CompliancemandatoryThis method must be implemented.