OSID Logo
OSID Specifications
configuration package
Version 3.0.0
Release Candidate Preview
Interfaceosid.configuration.ConfigurationForm
Implementsosid.OsidCatalogForm
Description

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

MethodgetRegistryMetadata
Description

Gets the metadata for the registry flag.

Returnosid.Metadatametadata for the registry
CompliancemandatoryThis method must be implemented.
MethodsetRegistry
Description

Sets the registry flag that indicates if the parameters mapped to this configuration contain no values.

Parametersbooleanregistry true if the parameters in this configuration cannot contain values, false otherwise
ErrorsINVALID_ARGUMENT registry is invalid
NO_ACCESS registry cannot be modified
CompliancemandatoryThis method must be implemented.
MethodgetConfigurationFormRecord
Description

Gets the ConfigurationFormRecord corresponding to the given configuration record interface Type.

Parametersosid.type.TypeconfigurationRecordTypea configuration record type
Returnosid.configuration.records.ConfigurationFormRecordthe configuration form record
ErrorsNULL_ARGUMENT configurationRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(configurationRecordType) is false
CompliancemandatoryThis method must be implemented.