Class Ruleset

java.lang.Object
org.openremote.model.rules.Ruleset
Direct Known Subclasses:
AssetRuleset, GlobalRuleset, RealmRuleset

@MappedSuperclass public abstract class Ruleset extends Object
Rules can be defined in three scopes: global, for a realm, for an asset sub-tree.
  • Field Details

    • SHOW_ON_LIST

      public static final String SHOW_ON_LIST
      See Also:
    • CONTINUE_ON_ERROR

      public static final String CONTINUE_ON_ERROR
      See Also:
    • VALIDITY

      public static final String VALIDITY
      See Also:
    • TRIGGER_ON_PREDICTED_DATA

      public static final String TRIGGER_ON_PREDICTED_DATA
      See Also:
    • id

      protected Long id
    • version

      protected long version
    • createdOn

      protected Date createdOn
    • lastModified

      protected Date lastModified
    • name

      @NotNull(message="{Ruleset.name.NotNull}") @Size(min=3, max=255, message="{Ruleset.name.Size}") protected @NotNull(message="{Ruleset.name.NotNull}") @Size(min=3,max=255,message="{Ruleset.name.Size}") String name
    • enabled

      protected boolean enabled
    • rules

      protected String rules
    • lang

      @NotNull protected @NotNull Ruleset.Lang lang
    • meta

      protected Map<String,Object> meta
    • status

      protected RulesetStatus status
    • error

      protected String error
  • Constructor Details

  • Method Details

    • getId

      public Long getId()
    • setId

      public Ruleset setId(Long id)
    • getVersion

      public long getVersion()
    • setVersion

      public Ruleset setVersion(long version)
    • getCreatedOn

      public Date getCreatedOn()
    • setCreatedOn

      public Ruleset setCreatedOn(Date createdOn)
    • updateLastModified

      protected void updateLastModified()
    • setLastModified

      public Ruleset setLastModified()
    • setLastModified

      public Ruleset setLastModified(Date lastModified)
    • getLastModified

      public Date getLastModified()
    • getName

      public String getName()
    • setName

      public Ruleset setName(String name)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public Ruleset setEnabled(boolean enabled)
    • getRules

      public String getRules()
    • setRules

      public Ruleset setRules(String rules)
    • getLang

      public Ruleset.Lang getLang()
    • setLang

      public Ruleset setLang(Ruleset.Lang lang)
    • getMeta

      public Map<String,Object> getMeta()
    • setMeta

      public Ruleset setMeta(Map<String,Object> meta)
    • getStatus

      public RulesetStatus getStatus()
    • setStatus

      public Ruleset setStatus(RulesetStatus status)
    • getError

      public String getError()
    • setError

      public Ruleset setError(String error)
    • isContinueOnError

      public boolean isContinueOnError()
    • setContinueOnError

      public Ruleset setContinueOnError(boolean continueOnError)
    • getValidity

      public CalendarEvent getValidity()
    • setValidity

      public Ruleset setValidity(CalendarEvent calendarEvent)
    • isTriggerOnPredictedData

      public boolean isTriggerOnPredictedData()
    • setTriggerOnPredictedData

      public Ruleset setTriggerOnPredictedData(boolean triggerOnPredictedData)
    • isShowOnList

      public boolean isShowOnList()
    • setShowOnList

      public Ruleset setShowOnList(boolean showOn)
    • toString

      public String toString()
      Overrides:
      toString in class Object