Package org.kie.api.definition.rule

# Interface Rule

All Superinterfaces:
  `KieDefinition`

public interface Rule extends KieDefinition
Public Rule interface for runtime rule inspection.

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface org.kie.api.definition.KieDefinition

  `KieDefinition.KnowledgeType`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getLoadOrder()`
  `Map<String,Object>`
  `getMetaData()`
  Returns an immutable Map<String key, Object value> of all meta data attributes associated with this rule object.
  `String`
  `getName()`
  Returns this rule's name.
  `String`
  `getPackageName()`
  Returns the package name (namespace) this rule is tied to.

  ### Methods inherited from interface org.kie.api.definition.KieDefinition

  `getId, getKnowledgeType, getNamespace`

- ## Method Details

  - ### getPackageName

    String getPackageName()
    Returns the package name (namespace) this rule is tied to.
    Returns:
      the package name.

  - ### getName

    String getName()
    Returns this rule's name.
    Returns:
      the rule name

  - ### getMetaData

    Map<String,Object> getMetaData()
    Returns an immutable Map<String key, Object value> of all meta data attributes associated with this rule object.
    Returns:
      an immutable Map<String key, Object value> of meta data attributes.

  - ### getLoadOrder

    int getLoadOrder()