Package org.kie.api.builder.model
Interface KieModuleModel
-
public interface KieModuleModelKieModuleModel is a model allowing to programmatically define a KieModule- See Also:
KieModule
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getConfigurationProperties()Returns all the configuration properties set on this KieModuleModeljava.lang.StringgetConfigurationProperty(java.lang.String key)Set a configuration property for this KieModuleModeljava.util.Map<java.lang.String,KieBaseModel>getKieBaseModels()Returns all the KieBaseModel defined in this KieModuleModel mapped by their namesKieBaseModelnewKieBaseModel()Creates a new anonymous KieBaseModel and adds it to this KieModuleModelKieBaseModelnewKieBaseModel(java.lang.String name)Creates a new KieBaseModel with the given name and adds it to this KieModuleModelvoidremoveKieBaseModel(java.lang.String name)Removes the KieBaseModel with the give name from this KieModuleModelKieModuleModelsetConfigurationProperty(java.lang.String key, java.lang.String value)Set a configuration property for this KieModuleModeljava.lang.StringtoXML()
-
-
-
Method Detail
-
setConfigurationProperty
KieModuleModel setConfigurationProperty(java.lang.String key, java.lang.String value)
Set a configuration property for this KieModuleModel- Parameters:
key- The property keyvalue- 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
-
-