Interface KieModuleModel


public interface KieModuleModel
KieModuleModel is a model allowing to programmatically define a KieModule
See Also:
  • Method Details

    • setConfigurationProperty

      KieModuleModel setConfigurationProperty(String key, String value)
      Set a configuration property for this KieModuleModel
      Parameters:
      key - The property key
      value - The property value
      Returns:
      this
    • getConfigurationProperty

      String getConfigurationProperty(String key)
      Set a configuration property for this KieModuleModel
      Parameters:
      key - The property key
      Returns:
      The property value or null if such a property hasn't been set
    • getConfigurationProperties

      Map<String,String> getConfigurationProperties()
      Returns all the configuration properties set on this KieModuleModel
    • newKieBaseModel

      KieBaseModel newKieBaseModel()
      Creates a new anonymous KieBaseModel and adds it to this KieModuleModel
      Returns:
      The new KieBaseModel
    • newKieBaseModel

      KieBaseModel newKieBaseModel(String name)
      Creates a new KieBaseModel with the given name and adds it to this KieModuleModel
      Parameters:
      name - The name of the new KieBaseModel to be created
      Returns:
      The new KieBaseModel
    • removeKieBaseModel

      void removeKieBaseModel(String name)
      Removes the KieBaseModel with the give name from this KieModuleModel
      Parameters:
      name - The name of the KieBaseModel to be removed
    • getKieBaseModels

      Map<String,KieBaseModel> getKieBaseModels()
      Returns all the KieBaseModel defined in this KieModuleModel mapped by their names
    • toXML

      String toXML()
      Returns:
      XML representation of this KieModuleModel