Class RulesEngineId<T extends org.openremote.model.rules.Ruleset>

java.lang.Object
org.openremote.manager.rules.RulesEngineId<T>

public class RulesEngineId<T extends org.openremote.model.rules.Ruleset> extends Object
The scope of a RulesEngine and, optional, the realm or asset it belongs to. An engine in GlobalRuleset scope has no realm or assetId. An engine RealmRuleset scope has only realm. An engine in AssetRuleset scope has both.
  • Field Details

    • scope

      protected final Class<T extends org.openremote.model.rules.Ruleset> scope
    • realm

      protected final String realm
    • assetId

      protected final String assetId
  • Constructor Details

    • RulesEngineId

      public RulesEngineId()
    • RulesEngineId

      public RulesEngineId(String realm)
    • RulesEngineId

      public RulesEngineId(String realm, String assetId)
    • RulesEngineId

      protected RulesEngineId(Class<T> scope, String realm, String assetId)
  • Method Details