Class SynapseConfigAdminClient
- java.lang.Object
-
- org.wso2.am.admin.clients.mediation.SynapseConfigAdminClient
-
public class SynapseConfigAdminClient extends Object
This class exposing ConfigServiceAdmin operations to the test cases.
-
-
Constructor Summary
Constructors Constructor Description SynapseConfigAdminClient(String backEndUrl, String sessionCookie)SynapseConfigAdminClient(String backEndUrl, String userName, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateService(String serviceName)Activating servicevoidaddExistingConfiguration(String serviceName)Adding more configuration to the existing servicevoidcreate(String serviceName, String description)Create synapse configurationvoiddeleteConfiguration(String serviceName)Deleting synapse configurationStringgetConfiguration()Get current synapse configurationorg.wso2.carbon.mediation.configadmin.stub.types.carbon.ConfigurationInformation[]getConfigurationList()Get current configuration ListvoidsaveConfigurationToDisk()Save Synapse configurationbooleanupdateConfiguration(File file)Update Synapse configuration using a File object that contains the new configuration.booleanupdateConfiguration(String configuration)Update Synapse configuration using a String that contains the new configuration.booleanupdateConfiguration(org.apache.axiom.om.OMElement configuration)update synapse configuration using a OMElement object that contains the new configuration.org.wso2.carbon.mediation.configadmin.stub.types.carbon.ValidationError[]validateConfiguration(org.apache.axiom.om.OMElement configuration)Validate synapse configuration using a OMElement
-
-
-
Method Detail
-
activateService
public void activateService(String serviceName) throws RemoteException
Activating service- Parameters:
serviceName- - service name need to be activated- Throws:
RemoteException- for the activate() method call in ConfigServiceAdminStub
-
addExistingConfiguration
public void addExistingConfiguration(String serviceName) throws RemoteException
Adding more configuration to the existing service- Parameters:
serviceName- - service name- Throws:
RemoteException- for the addExistingConfiguration() method call in ConfigServiceAdminStub
-
create
public void create(String serviceName, String description) throws RemoteException
Create synapse configuration- Parameters:
serviceName- - service namedescription- - service description- Throws:
RemoteException- for the create() method call in ConfigServiceAdminStub
-
deleteConfiguration
public void deleteConfiguration(String serviceName) throws RemoteException
Deleting synapse configuration- Parameters:
serviceName- - service name- Throws:
RemoteException- for the deleteConfiguration() method call in ConfigServiceAdminStub
-
getConfiguration
public String getConfiguration() throws RemoteException
Get current synapse configuration- Returns:
- String - synapse configuration
- Throws:
RemoteException- for the getConfiguration() method call in ConfigServiceAdminStub
-
getConfigurationList
public org.wso2.carbon.mediation.configadmin.stub.types.carbon.ConfigurationInformation[] getConfigurationList() throws RemoteExceptionGet current configuration List- Returns:
- configuration list
- Throws:
RemoteException- for the getConfigurationList() method call in ConfigServiceAdminStub
-
saveConfigurationToDisk
public void saveConfigurationToDisk() throws RemoteExceptionSave Synapse configuration- Throws:
RemoteException- for the saveConfigurationToDisk() method call in ConfigServiceAdminStub
-
updateConfiguration
public boolean updateConfiguration(String configuration) throws XMLStreamException, RemoteException
Update Synapse configuration using a String that contains the new configuration.- Parameters:
configuration- - synapse configuration- Returns:
- boolean - return true if update success else return false.
- Throws:
RemoteException- for the updateConfiguration() method call in ConfigServiceAdminStubXMLStreamException- for the updateConfiguration() method call in ConfigServiceAdminStub
-
updateConfiguration
public boolean updateConfiguration(File file) throws IOException, SAXException, ParserConfigurationException, TransformerException, XMLStreamException
Update Synapse configuration using a File object that contains the new configuration.- Parameters:
file- - File that contains the synapse configuration- Returns:
- boolean - true if update process success, else returns false
- Throws:
IOException- for the updateConfiguration() method call in ConfigServiceAdminStub and parse() method call in DocumentBuilderSAXException- for the parse() method call in DocumentBuilderParserConfigurationException- for the newDocumentBuilder() method call in DocumentBuilderFactoryTransformerException- for the getStringFromDocument() method callXMLStreamException- for the updateConfiguration() method call in ConfigServiceAdminStub
-
updateConfiguration
public boolean updateConfiguration(org.apache.axiom.om.OMElement configuration) throws RemoteExceptionupdate synapse configuration using a OMElement object that contains the new configuration.- Parameters:
configuration- - synapse configuration- Returns:
- configuration update status
- Throws:
RemoteException- for the updateConfiguration() method call in ConfigServiceAdminStub
-
validateConfiguration
public org.wso2.carbon.mediation.configadmin.stub.types.carbon.ValidationError[] validateConfiguration(org.apache.axiom.om.OMElement configuration) throws RemoteExceptionValidate synapse configuration using a OMElement- Parameters:
configuration- - synapse configuration- Returns:
- validation error array
- Throws:
RemoteException- for the validateConfiguration() method call in ConfigServiceAdminStub
-
-