public class RuleServiceFileAdminHandler extends AbstractRuleServiceAdminHandler
log, NULL_NS, OM_FACTORY
Constructor and Description |
---|
RuleServiceFileAdminHandler() |
Modifier and Type | Method and Description |
---|---|
void |
deleteFactArchive(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String serviceName,
String fileName)
Delete fact archives that are not needed
|
void |
deleteRuleFile(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String serviceName,
String fileName)
Delete the rule script in a rule service
|
void |
deleteTempRuleServiceDirectory(String serviceName)
Delete the rule temp Directory in a rule service
|
String[] |
getAllFacts(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String serviceName)
Retrieves the all facts applicable for a rule service
|
String[] |
getFactArchiveList(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String serviceName)
Retrieves the all facts applicable for a rule service
|
String[] |
getRuleFileList(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String serviceName,
String fileName)
Uploads the rule script for a rule service
|
org.apache.axiom.om.OMElement |
getRuleService(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String name)
Retrieves an XML representation of the rule service
|
void |
saveRuleService(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
org.apache.axis2.description.AxisService axisService,
org.wso2.carbon.rule.common.RuleService ruleService)
Add a new rule service or update an existing one
|
String[] |
uploadFacts(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String serviceName,
String fileName,
DataHandler dataHandler)
Uploads the facts to be used in the rule service
|
void |
uploadRuleFile(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
String serviceName,
String fileName,
DataHandler dataHandler)
Uploads the rule script for a rule service
|
cleanUp, createServiceRepository, createXML, getServicePath, getTempDir
public void saveRuleService(org.apache.axis2.engine.AxisConfiguration axisConfiguration, org.apache.axis2.description.AxisService axisService, org.wso2.carbon.rule.common.RuleService ruleService) throws RuleServiceAdminException
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationaxisService
- AxisService instanceruleService
- information about the rule serviceRuleServiceAdminException
public org.apache.axiom.om.OMElement getRuleService(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String name) throws RuleServiceAdminException
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationname
- The name of the service to be retrievedRuleServiceAdminException
public String[] uploadFacts(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String serviceName, String fileName, DataHandler dataHandler)
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationserviceName
- The name of the service that facts are belongedfileName
- fact file namedataHandler
- Binary representation of the factspublic void uploadRuleFile(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String serviceName, String fileName, DataHandler dataHandler)
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationserviceName
- the name of the rule servicefileName
- the rule script file namedataHandler
- Binary representation of the rule scriptpublic String[] getAllFacts(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String serviceName)
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationserviceName
- the name of the rule servicepublic String[] getFactArchiveList(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String serviceName)
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationserviceName
- the name of the rule servicepublic void deleteFactArchive(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationserviceName
- The name of the service that facts are belongedfileName
- fact file nameRuleServiceAdminException
public String[] getRuleFileList(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationserviceName
- the name of the rule servicefileName
- the rule script file nameRuleServiceAdminException
public void deleteRuleFile(org.apache.axis2.engine.AxisConfiguration axisConfiguration, String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminHandler
axisConfiguration
- Axis2 Environment configurationserviceName
- the name of the rule servicefileName
- the rule script file nameRuleServiceAdminException
public void deleteTempRuleServiceDirectory(String serviceName) throws RuleServiceAdminException
RuleServiceAdminHandler
serviceName
- the name of the rule serviceRuleServiceAdminException
Copyright © 2019 WSO2. All rights reserved.