Skip to main content
Hitachi Vantara Lumada and Pentaho Documentation

IRuleSelector

pentaho.config.spec. IRuleSelector

The config.spec.IRuleSelector interface describes the criteria map that determines if a rule is selected for a given module and environment variables.

It is the type of the select property of a configuration rule.

Besides the module property, this interface allows filtering on any of the environment properties.

Source: doc-js/pentaho/config/spec/IRuleSelector.jsdoc, line 17

See also: pentaho.config.spec.IRule

Members

Name Description
application :  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the application that the rule applies to.

locale :  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the locale that the rule applies to.

module :  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier of the module annotation that the rule applies to.

module :  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the modules that the rule applies to.

theme :  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the theme that the rule applies to.

user :  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the user that the rule applies to.

Members Details

application:  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the application that the rule applies to.

When relative, these are relative to pentaho.config.spec.IRuleSet#contextId. Also, if there are any applicable AMD/RequireJS mappings to contextId, these are applied.

Source: doc-js/pentaho/config/spec/IRuleSelector.jsdoc, line 64

locale:  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the locale that the rule applies to.

Source: doc-js/pentaho/config/spec/IRuleSelector.jsdoc, line 93

module:  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier of the module annotation that the rule applies to.

When relative, these are relative to pentaho.config.spec.IRuleSet#contextId. Also, if there are any applicable AMD/RequireJS mappings to contextId, these are applied.

Source: doc-js/pentaho/config/spec/IRuleSelector.jsdoc, line 49

See also: pentaho.config.spec.IRuleSet#contextId

module:  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the modules that the rule applies to.

When relative, these are relative to pentaho.config.spec.IRuleSet#contextId. Also, if there are any applicable AMD/RequireJS mappings to contextId, these are applied.

Source: doc-js/pentaho/config/spec/IRuleSelector.jsdoc, line 34

See also: pentaho.config.spec.IRuleSet#contextId

theme:  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the theme that the rule applies to.

Source: doc-js/pentaho/config/spec/IRuleSelector.jsdoc, line 85

user:  pentaho.type.spec.EnvironmentPropertyFilter.<string>

The identifier or identifiers of the user that the rule applies to.

Source: doc-js/pentaho/config/spec/IRuleSelector.jsdoc, line 77