OSID Logo
OSID Specifications
control package
Version 3.1.0
Interfaceosid.control.System
Implementsosid.OsidCatalog
Used Byosid.control.ActionGroupAdminSession
osid.control.ActionGroupLookupSession
osid.control.ActionGroupNotificationSession
osid.control.ActionGroupQuerySession
osid.control.ActionGroupSmartSystemSession
osid.control.ControllerAdminSession
osid.control.ControllerLookupSession
osid.control.ControllerNotificationSession
osid.control.ControllerQuerySession
osid.control.ControllerSmartSystemSession
show 57 more…
osid.control.DeviceAdminSession
osid.control.DeviceLookupSession
osid.control.DeviceNotificationSession
osid.control.DeviceQuerySession
osid.control.DeviceSmartSystemSession
osid.control.InputAdminSession
osid.control.InputLookupSession
osid.control.InputNotificationSession
osid.control.InputQuerySession
osid.control.InputSmartSystemSession
osid.control.SceneAdminSession
osid.control.SceneLookupSession
osid.control.SceneNotificationSession
osid.control.SceneQuerySession
osid.control.SceneSmartSystemSession
osid.control.SettingAdminSession
osid.control.SettingLookupSession
osid.control.SettingNotificationSession
osid.control.SettingQuerySession
osid.control.SettingSmartSystemSession
osid.control.SystemAdminSession
osid.control.SystemList
osid.control.SystemLookupSession
osid.control.SystemNode
osid.control.TriggerAdminSession
osid.control.TriggerLookupSession
osid.control.TriggerNotificationSession
osid.control.TriggerQuerySession
osid.control.TriggerSmartSystemSession
osid.control.rules.ActionEnablerAdminSession
osid.control.rules.ActionEnablerLookupSession
osid.control.rules.ActionEnablerNotificationSession
osid.control.rules.ActionEnablerQuerySession
osid.control.rules.ActionEnablerRuleApplicationSession
osid.control.rules.ActionEnablerRuleLookupSession
osid.control.rules.ActionEnablerSmartSystemSession
osid.control.rules.DeviceEnablerAdminSession
osid.control.rules.DeviceEnablerLookupSession
osid.control.rules.DeviceEnablerNotificationSession
osid.control.rules.DeviceEnablerQuerySession
osid.control.rules.DeviceEnablerRuleApplicationSession
osid.control.rules.DeviceEnablerRuleLookupSession
osid.control.rules.DeviceEnablerSmartSystemSession
osid.control.rules.InputEnablerAdminSession
osid.control.rules.InputEnablerLookupSession
osid.control.rules.InputEnablerNotificationSession
osid.control.rules.InputEnablerQuerySession
osid.control.rules.InputEnablerRuleApplicationSession
osid.control.rules.InputEnablerRuleLookupSession
osid.control.rules.InputEnablerSmartSystemSession
osid.control.rules.TriggerEnablerAdminSession
osid.control.rules.TriggerEnablerLookupSession
osid.control.rules.TriggerEnablerNotificationSession
osid.control.rules.TriggerEnablerQuerySession
osid.control.rules.TriggerEnablerRuleApplicationSession
osid.control.rules.TriggerEnablerRuleLookupSession
osid.control.rules.TriggerEnablerSmartSystemSession
Description

A System represents a collection of Devices, Inputs, Controllers, Settings, Triggers, ActionGroups, and Scenes.

MethodgetSystemRecord
Description

Gets the system record corresponding to the given System record Type.This method is used to retrieve an object implementing the requested record. The systemRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(systemRecordType) is true.

Parametersosid.type.TypesystemRecordType the type of system record to retrieve
Returnosid.control.records.SystemRecord the system record
ErrorsNULL_ARGUMENT systemRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(systemRecordType) is false
Compliancemandatory This method must be implemented.