Interface ControlProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
ControlManager, ControlProxyManager

public interface ControlProfile extends OsidProfile

The control profile describes the interoperability among control services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if any trigger federation is exposed. Federation is exposed when a specific trigger may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of triggers appears as a single trigger.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceLookup

      boolean supportsDeviceLookup()
      Tests if looking up devices is supported.
      Returns:
      true if device lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceQuery

      boolean supportsDeviceQuery()
      Tests if querying devices is supported.
      Returns:
      true if device query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceSearch

      boolean supportsDeviceSearch()
      Tests if searching devices is supported.
      Returns:
      true if device search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceAdmin

      boolean supportsDeviceAdmin()
      Tests if a device administrative service is supported.
      Returns:
      true if device administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceNotification

      boolean supportsDeviceNotification()
      Tests if a device notification service is supported.
      Returns:
      true if device notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceSystem

      boolean supportsDeviceSystem()
      Tests if a device system lookup service is supported.
      Returns:
      true if a device system lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceSystemAssignment

      boolean supportsDeviceSystemAssignment()
      Tests if a device system assignment service is supported.
      Returns:
      true if a device to system assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceSmartSystem

      boolean supportsDeviceSmartSystem()
      Tests if a device smart system service is supported.
      Returns:
      true if a smart system service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceReturn

      boolean supportsDeviceReturn()
      Tests if returning devices is supported.
      Returns:
      true if returning devices is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerLookup

      boolean supportsControllerLookup()
      Tests if looking up controllers is supported.
      Returns:
      true if controller lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerQuery

      boolean supportsControllerQuery()
      Tests if querying controllers is supported.
      Returns:
      true if controller query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerSearch

      boolean supportsControllerSearch()
      Tests if searching controllers is supported.
      Returns:
      true if controller search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerAdmin

      boolean supportsControllerAdmin()
      Tests if controller administrative service is supported.
      Returns:
      true if controller administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerNotification

      boolean supportsControllerNotification()
      Tests if a controller notification service is supported.
      Returns:
      true if controller notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerTrigger

      boolean supportsControllerTrigger()
      Tests if a controller trigger lookup service is supported.
      Returns:
      true if a controller trigger lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerTriggerAssignment

      boolean supportsControllerTriggerAssignment()
      Tests if a controller trigger service is supported.
      Returns:
      true if controller to trigger assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerSmartTrigger

      boolean supportsControllerSmartTrigger()
      Tests if a controller smart trigger lookup service is supported.
      Returns:
      true if a controller smart trigger service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputLookup

      boolean supportsInputLookup()
      Tests if looking up inputs is supported.
      Returns:
      true if input lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputQuery

      boolean supportsInputQuery()
      Tests if querying inputs is supported.
      Returns:
      true if input query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputSearch

      boolean supportsInputSearch()
      Tests if searching inputs is supported.
      Returns:
      true if input search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputAdmin

      boolean supportsInputAdmin()
      Tests if an input administrative service is supported.
      Returns:
      true if input administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputNotification

      boolean supportsInputNotification()
      Tests if an input notification service is supported.
      Returns:
      true if input notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputSystem

      boolean supportsInputSystem()
      Tests if an input system lookup service is supported.
      Returns:
      true if an input system lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputSystemAssignment

      boolean supportsInputSystemAssignment()
      Tests if an input system assignment service is supported.
      Returns:
      true if an input to system assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputSmartSystem

      boolean supportsInputSmartSystem()
      Tests if an input smart system service is supported.
      Returns:
      true if a smart system service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingLookup

      boolean supportsSettingLookup()
      Tests if looking up settings is supported.
      Returns:
      true if setting lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingQuery

      boolean supportsSettingQuery()
      Tests if querying settings is supported.
      Returns:
      true if setting query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingSearch

      boolean supportsSettingSearch()
      Tests if searching settings is supported.
      Returns:
      true if setting search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingAdmin

      boolean supportsSettingAdmin()
      Tests if setting administrative service is supported.
      Returns:
      true if setting administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingNotification

      boolean supportsSettingNotification()
      Tests if a setting notification service is supported.
      Returns:
      true if setting notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingSystem

      boolean supportsSettingSystem()
      Tests if a setting system lookup service is supported.
      Returns:
      true if a setting system lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingSystemAssignment

      boolean supportsSettingSystemAssignment()
      Tests if a setting system assignment service is supported.
      Returns:
      true if a setting to system assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingSmartSystem

      boolean supportsSettingSmartSystem()
      Tests if a setting smart system service is supported.
      Returns:
      true if a setting smart system service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneLookup

      boolean supportsSceneLookup()
      Tests if looking up scenes is supported.
      Returns:
      true if scene lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneQuery

      boolean supportsSceneQuery()
      Tests if querying scenes is supported.
      Returns:
      true if scene query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneSearch

      boolean supportsSceneSearch()
      Tests if searching scenes is supported.
      Returns:
      true if scene search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneAdmin

      boolean supportsSceneAdmin()
      Tests if scene administrative service is supported.
      Returns:
      true if scene administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneNotification

      boolean supportsSceneNotification()
      Tests if a scene notification service is supported.
      Returns:
      true if scene notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneSystem

      boolean supportsSceneSystem()
      Tests if a scene system lookup service is supported.
      Returns:
      true if a scene system lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneSystemAssignment

      boolean supportsSceneSystemAssignment()
      Tests if a scene system assignment service is supported.
      Returns:
      true if a scene to system assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneSmartSystem

      boolean supportsSceneSmartSystem()
      Tests if a scene smart system service is supported.
      Returns:
      true if a scene smart system service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerLookup

      boolean supportsTriggerLookup()
      Tests if looking up triggers is supported.
      Returns:
      true if trigger lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerQuery

      boolean supportsTriggerQuery()
      Tests if querying triggers is supported.
      Returns:
      true if a trigger query service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerSearch

      boolean supportsTriggerSearch()
      Tests if searching triggers is supported.
      Returns:
      true if trigger search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerAdmin

      boolean supportsTriggerAdmin()
      Tests if trigger administrative service is supported.
      Returns:
      true if trigger administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerNotification

      boolean supportsTriggerNotification()
      Tests if a trigger notification service is supported.
      Returns:
      true if trigger notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerSystem

      boolean supportsTriggerSystem()
      Tests if a trigger system lookup service is supported.
      Returns:
      true if a trigger system lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerSystemAssignment

      boolean supportsTriggerSystemAssignment()
      Tests if a trigger system service is supported.
      Returns:
      true if trigger to system assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerSmartSystem

      boolean supportsTriggerSmartSystem()
      Tests if a trigger smart system lookup service is supported.
      Returns:
      true if a trigger smart system service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupLookup

      boolean supportsActionGroupLookup()
      Tests if looking up action groups is supported.
      Returns:
      true if action group lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupQuery

      boolean supportsActionGroupQuery()
      Tests if querying action groups is supported.
      Returns:
      true if an action group query service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupSearch

      boolean supportsActionGroupSearch()
      Tests if searching action groups is supported.
      Returns:
      true if action group search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupAdmin

      boolean supportsActionGroupAdmin()
      Tests if action group administrative service is supported.
      Returns:
      true if action group administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupNotification

      boolean supportsActionGroupNotification()
      Tests if an action group notification service is supported.
      Returns:
      true if action group notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupSystem

      boolean supportsActionGroupSystem()
      Tests if an action group system lookup service is supported.
      Returns:
      true if an action group system lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupSystemAssignment

      boolean supportsActionGroupSystemAssignment()
      Tests if an action group system service is supported.
      Returns:
      true if action group to system assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupSmartSystem

      boolean supportsActionGroupSmartSystem()
      Tests if an action group smart system lookup service is supported.
      Returns:
      true if an action group smart system service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemLookup

      boolean supportsSystemLookup()
      Tests if looking up systems is supported.
      Returns:
      true if system lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemQuery

      boolean supportsSystemQuery()
      Tests if querying systems is supported.
      Returns:
      true if a system query service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemSearch

      boolean supportsSystemSearch()
      Tests if searching systems is supported.
      Returns:
      true if system search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemAdmin

      boolean supportsSystemAdmin()
      Tests if system administrative service is supported.
      Returns:
      true if system administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemNotification

      boolean supportsSystemNotification()
      Tests if a system notification service is supported.
      Returns:
      true if system notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemHierarchy

      boolean supportsSystemHierarchy()
      Tests for the availability of a system hierarchy traversal service.
      Returns:
      true if system hierarchy traversal is available, false otherwise
      Compliance:
      mandatory - This method must be implemented in all providers.
    • supportsSystemHierarchyDesign

      boolean supportsSystemHierarchyDesign()
      Tests for the availability of a system hierarchy design service.
      Returns:
      true if system hierarchy design is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControlBatch

      boolean supportsControlBatch()
      Tests for the availability of a control batch service.
      Returns:
      true if control batch service is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsControlRules

      boolean supportsControlRules()
      Tests for the availability of a control rules service.
      Returns:
      true if control rules service is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getDeviceRecordTypes

      TypeList getDeviceRecordTypes()
      Gets the supported Device record types.
      Returns:
      a list containing the supported Device record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceRecordType

      boolean supportsDeviceRecordType(Type deviceRecordType)
      Tests if the given Device record type is supported.
      Parameters:
      deviceRecordType - a Type indicating a Device record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - deviceRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getDeviceSearchRecordTypes

      TypeList getDeviceSearchRecordTypes()
      Gets the supported Device search types.
      Returns:
      a list containing the supported Device search types
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceSearchRecordType

      boolean supportsDeviceSearchRecordType(Type deviceSearchRecordType)
      Tests if the given Device search type is supported.
      Parameters:
      deviceSearchRecordType - a Type indicating a Device search type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - effiortSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getDeviceReturnRecordTypes

      TypeList getDeviceReturnRecordTypes()
      Gets the supported DeviceReturn record types.
      Returns:
      a list containing the supported DeviceReturn record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsDeviceReturnRecordType

      boolean supportsDeviceReturnRecordType(Type deviceReturnRecordType)
      Tests if the given DeviceReturn record type is supported.
      Parameters:
      deviceReturnRecordType - a Type indicating a DeviceReturn record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - deviceReturnRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getControllerRecordTypes

      TypeList getControllerRecordTypes()
      Gets the supported Controller record types.
      Returns:
      a list containing the supported Controller record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerRecordType

      boolean supportsControllerRecordType(Type controllerRecordType)
      Tests if the given Controller record type is supported.
      Parameters:
      controllerRecordType - a Type indicating a Controller record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - controllerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getControllerSearchRecordTypes

      TypeList getControllerSearchRecordTypes()
      Gets the supported Controller search record types.
      Returns:
      a list containing the supported Controller search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsControllerSearchRecordType

      boolean supportsControllerSearchRecordType(Type controllerSearchRecordType)
      Tests if the given Controller search record type is supported.
      Parameters:
      controllerSearchRecordType - a Type indicating a Controller search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - controllerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getInputRecordTypes

      TypeList getInputRecordTypes()
      Gets the supported Input record types.
      Returns:
      a list containing the supported Input record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputRecordType

      boolean supportsInputRecordType(Type inputRecordType)
      Tests if the given Input record type is supported.
      Parameters:
      inputRecordType - a Type indicating an Input record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - inputRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getInputSearchRecordTypes

      TypeList getInputSearchRecordTypes()
      Gets the supported Input search types.
      Returns:
      a list containing the supported Input search types
      Compliance:
      mandatory - This method must be implemented.
    • supportsInputSearchRecordType

      boolean supportsInputSearchRecordType(Type inputSearchRecordType)
      Tests if the given Input search type is supported.
      Parameters:
      inputSearchRecordType - a Type indicating an Input search type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - inputSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSettingRecordTypes

      TypeList getSettingRecordTypes()
      Gets the supported Setting record types.
      Returns:
      a list containing the supported Setting record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingRecordType

      boolean supportsSettingRecordType(Type settingRecordType)
      Tests if the given Setting record type is supported.
      Parameters:
      settingRecordType - a Type indicating a Setting record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - settingRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSettingSearchRecordTypes

      TypeList getSettingSearchRecordTypes()
      Gets the supported Setting search types.
      Returns:
      a list containing the supported Setting search types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSettingSearchRecordType

      boolean supportsSettingSearchRecordType(Type settingSearchRecordType)
      Tests if the given Setting search type is supported.
      Parameters:
      settingSearchRecordType - a Type indicating a Setting search type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - settingSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSceneRecordTypes

      TypeList getSceneRecordTypes()
      Gets the supported Scene record types.
      Returns:
      a list containing the supported Scene record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneRecordType

      boolean supportsSceneRecordType(Type sceneRecordType)
      Tests if the given Scene record type is supported.
      Parameters:
      sceneRecordType - a Type indicating a Scene record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - sceneRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSceneSearchRecordTypes

      TypeList getSceneSearchRecordTypes()
      Gets the supported Scene search types.
      Returns:
      a list containing the supported Scene search types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSceneSearchRecordType

      boolean supportsSceneSearchRecordType(Type sceneSearchRecordType)
      Tests if the given Scene search type is supported.
      Parameters:
      sceneSearchRecordType - a Type indicating a Scene search type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - sceneSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getTriggerRecordTypes

      TypeList getTriggerRecordTypes()
      Gets the supported Trigger record types.
      Returns:
      a list containing the supported Trigger types
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerRecordType

      boolean supportsTriggerRecordType(Type triggerRecordType)
      Tests if the given Trigger record type is supported.
      Parameters:
      triggerRecordType - a Type indicating a Trigger record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - triggerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getTriggerSearchRecordTypes

      TypeList getTriggerSearchRecordTypes()
      Gets the supported Trigger search record types.
      Returns:
      a list containing the supported Trigger search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsTriggerSearchRecordType

      boolean supportsTriggerSearchRecordType(Type triggerSearchRecordType)
      Tests if the given Trigger search record type is supported.
      Parameters:
      triggerSearchRecordType - a Type indicating a Trigger search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - triggerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getActionGroupRecordTypes

      TypeList getActionGroupRecordTypes()
      Gets the supported ActionGroup record types.
      Returns:
      a list containing the supported ActionGroup types
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupRecordType

      boolean supportsActionGroupRecordType(Type actionGroupRecordType)
      Tests if the given ActionGroup record type is supported.
      Parameters:
      actionGroupRecordType - a Type indicating an ActionGroup record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - actionGroupRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getActionGroupSearchRecordTypes

      TypeList getActionGroupSearchRecordTypes()
      Gets the supported ActionGroup search record types.
      Returns:
      a list containing the supported ActionGroup search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionGroupSearchRecordType

      boolean supportsActionGroupSearchRecordType(Type actionGroupSearchRecordType)
      Tests if the given ActionGroup search record type is supported.
      Parameters:
      actionGroupSearchRecordType - a Type indicating an ActionGroup search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - actionGroupSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getActionRecordTypes

      TypeList getActionRecordTypes()
      Gets the supported Action record types.
      Returns:
      a list containing the supported Action types
      Compliance:
      mandatory - This method must be implemented.
    • supportsActionRecordType

      boolean supportsActionRecordType(Type actionRecordType)
      Tests if the given Action record type is supported.
      Parameters:
      actionRecordType - a Type indicating an Action record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - actionRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSystemRecordTypes

      TypeList getSystemRecordTypes()
      Gets the supported System record types.
      Returns:
      a list containing the supported System types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemRecordType

      boolean supportsSystemRecordType(Type systemRecordType)
      Tests if the given System record type is supported.
      Parameters:
      systemRecordType - a Type indicating a System record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - systemRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSystemSearchRecordTypes

      TypeList getSystemSearchRecordTypes()
      Gets the supported System search record types.
      Returns:
      a list containing the supported System search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSystemSearchRecordType

      boolean supportsSystemSearchRecordType(Type systemSearchRecordType)
      Tests if the given System search record type is supported.
      Parameters:
      systemSearchRecordType - a Type indicating a System search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - systemSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.