org.wso2.carbon.rule.kernel.backend
Interface DefaultPropertiesProvider


public interface DefaultPropertiesProvider

This class was introduced to locate any default proprieties required by the target rule engine.

This is to overcome some limitations in the JSR 94 API. e.g giving the class loader for the rule set


Method Summary
 Map<String,Object> getRuleExecutionSetCreationDefaultProperties(ClassLoader propertyClassLoader)
          Returns any default properties required at the rule set creation
 Map<String,Object> getRuleServiceProviderDefaultProperties(ClassLoader propertyClassLoader)
          Returns any default properties required at the rule service provider initialization
 

Method Detail

getRuleServiceProviderDefaultProperties

Map<String,Object> getRuleServiceProviderDefaultProperties(ClassLoader propertyClassLoader)
Returns any default properties required at the rule service provider initialization

Parameters:
propertyClassLoader - ClassLoader to be used by the the rule service provider
Returns:
a map of default properties to be used when initiating the rule service provider

getRuleExecutionSetCreationDefaultProperties

Map<String,Object> getRuleExecutionSetCreationDefaultProperties(ClassLoader propertyClassLoader)
Returns any default properties required at the rule set creation

Parameters:
propertyClassLoader - ClassLoader to be used by the the rule service provider to resolve any classes required when creating the rule set
Returns:
a map of default properties to be used when creating the rule set


Copyright © 2015 WSO2. All rights reserved.