Package org.kie.api.builder.model
Interface KieModuleModel
-
public interface KieModuleModel
KieModuleModel 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.String
getConfigurationProperty(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 namesKieBaseModel
newKieBaseModel()
Creates a new anonymous KieBaseModel and adds it to this KieModuleModelKieBaseModel
newKieBaseModel(java.lang.String name)
Creates a new KieBaseModel with the given name and adds it to this KieModuleModelvoid
removeKieBaseModel(java.lang.String name)
Removes the KieBaseModel with the give name from this KieModuleModelKieModuleModel
setConfigurationProperty(java.lang.String key, java.lang.String value)
Set a configuration property for this KieModuleModeljava.lang.String
toXML()
-
-
-
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
-
-