public class RuleServiceAdmin
extends org.wso2.carbon.core.AbstractAdmin
| Constructor and Description |
|---|
RuleServiceAdmin() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRuleService(String fileExtension,
String name,
org.apache.axiom.om.OMElement ruleServiceXML)
Adds a rule service based on the given name and other information in the serviceXML
|
void |
deleteFactArchive(String serviceName,
String fileName) |
void |
deleteRuleFile(String serviceName,
String fileName) |
void |
deleteTempRuleDirectory(String serviceName) |
void |
editRuleService(String fileExtension,
String name,
org.apache.axiom.om.OMElement ruleServiceXML)
Updates an existing service
|
String[] |
getAllFacts(String fileExtension,
String serviceName)
Gets all facts belong to the service with the given name
|
String[] |
getAllRuleServices()
Retrieves names of all existing rule services
|
String[] |
getFactArchiveList(String serviceName) |
String[] |
getRuleFileList(String serviceName,
String fileName) |
org.apache.axiom.om.OMElement |
getRuleService(String serviceName)
retrieves the rule service for the given service name
|
String[] |
uploadFacts(String serviceName,
String fileName,
DataHandler dataHandler)
Uploads facts
|
void |
uploadRuleFile(String serviceName,
String fileName,
DataHandler dataHandler)
Upload a ruleset as a file
|
getAxisConfig, getConfigContext, getConfigSystemRegistry, getConfigUserRegistry, getGovernanceRegistry, getGovernanceSystemRegistry, getGovernanceUserRegistry, getHttpSession, getLocalRepo, getRegistry, getTenantDomain, getUsername, getUserRealm, setConfigurationContext, setPermissionUpdateTimestamppublic void addRuleService(String fileExtension, String name, org.apache.axiom.om.OMElement ruleServiceXML) throws RuleServiceAdminException
fileExtension - rule service file extensionname - name of the service to be createdruleServiceXML - meta data required to create a rule serviceRuleServiceAdminException - for any errors during service add operationpublic void editRuleService(String fileExtension, String name, org.apache.axiom.om.OMElement ruleServiceXML) throws RuleServiceAdminException
fileExtension - rule service file extensionname - name of the service to be updatedruleServiceXML - eta data required to update the rule serviceRuleServiceAdminException - for any errors during service edit operationpublic String[] getAllRuleServices() throws RuleServiceAdminException
RuleServiceAdminException - for any errors during service list operationpublic String[] uploadFacts(String serviceName, String fileName, DataHandler dataHandler) throws RuleServiceAdminException
serviceName - name of the service facts belongsfileName - fact file namedataHandler - DataHandler representing facts in binaryRuleServiceAdminException - for any errors during fact uploadingpublic void uploadRuleFile(String serviceName, String fileName, DataHandler dataHandler) throws RuleServiceAdminException
serviceName - name of the service rule script belongsfileName - rule file namedataHandler - DataHandler representing rule script in binaryRuleServiceAdminException - for any errors during rule script uploadingpublic String[] getAllFacts(String fileExtension, String serviceName) throws RuleServiceAdminException
fileExtension - rule service file extensionserviceName - name of the serviceRuleServiceAdminException - for any errors during facts retrievingpublic org.apache.axiom.om.OMElement getRuleService(String serviceName) throws RuleServiceAdminException
serviceName - name of the rule serviceOMElement representing the information of the rule serviceorg.apache.axis2.AxisFault - for any errors during accessing serviceRuleServiceAdminExceptionpublic String[] getFactArchiveList(String serviceName) throws RuleServiceAdminException
RuleServiceAdminExceptionpublic void deleteFactArchive(String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminExceptionpublic String[] getRuleFileList(String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminExceptionpublic void deleteRuleFile(String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminExceptionpublic void deleteTempRuleDirectory(String serviceName) throws RuleServiceAdminException
RuleServiceAdminExceptionCopyright © 2018 WSO2. All rights reserved.