Package org.kie.api.builder.model
Interface KieModuleModel
public interface KieModuleModel
KieModuleModel is a model allowing to programmatically define a KieModule
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns all the configuration properties set on this KieModuleModelSet a configuration property for this KieModuleModelReturns all the KieBaseModel defined in this KieModuleModel mapped by their namesCreates a new anonymous KieBaseModel and adds it to this KieModuleModelnewKieBaseModel(String name) Creates a new KieBaseModel with the given name and adds it to this KieModuleModelvoidremoveKieBaseModel(String name) Removes the KieBaseModel with the give name from this KieModuleModelsetConfigurationProperty(String key, String value) Set a configuration property for this KieModuleModeltoXML()
-
Method Details
-
setConfigurationProperty
Set a configuration property for this KieModuleModel- Parameters:
key- The property keyvalue- The property value- Returns:
- this
-
getConfigurationProperty
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
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
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
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
-