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, setPermissionUpdateTimestamp
public 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 serviceRuleServiceAdminException
public String[] getFactArchiveList(String serviceName) throws RuleServiceAdminException
RuleServiceAdminException
public void deleteFactArchive(String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminException
public String[] getRuleFileList(String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminException
public void deleteRuleFile(String serviceName, String fileName) throws RuleServiceAdminException
RuleServiceAdminException
public void deleteTempRuleDirectory(String serviceName) throws RuleServiceAdminException
RuleServiceAdminException
Copyright © 2019 WSO2. All rights reserved.