Interface KieModuleModel


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

      • setConfigurationProperty

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

        java.lang.String getConfigurationProperty​(java.lang.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

        java.util.Map<java.lang.String,​java.lang.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​(java.lang.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​(java.lang.String name)
        Removes the KieBaseModel with the give name from this KieModuleModel
        Parameters:
        name - The name of the KieBaseModel to be removed
      • getKieBaseModels

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

        java.lang.String toXML()
        Returns:
        XML representation of this KieModuleModel