Class AbstractRegistryStore
- java.lang.Object
-
- org.wso2.carbon.mediation.initializer.persistence.registry.AbstractRegistryStore
-
- Direct Known Subclasses:
APIRegistryStore,EndpointRegistryStore,EventSourceRegistryStore,ExecutorRegistryStore,ImportRegistryStore,LocalEntryRegistryStore,MessageProcessorRegistryStore,MessageStoreRegistryStore,ProxyServiceRegistryStore,SequenceRegistryStore,StartupRegistryStore,SynapseRegistriesRegistryStore,TemplateRegistryStore
public abstract class AbstractRegistryStore extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StringconfigNameprotected org.apache.commons.logging.Loglogprotected org.wso2.carbon.registry.core.session.UserRegistryregistry
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRegistryStore(org.wso2.carbon.registry.core.session.UserRegistry registry, String configName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcreateCollection(String path)abstract voiddeleteElement(String name)protected Collection<org.apache.axiom.om.OMElement>getChildElementsInPath(String path)protected abstract StringgetConfigurationPath()protected StringgetConfigurationRoot()abstract org.apache.axiom.om.OMElementgetElement(String name)abstract Collection<org.apache.axiom.om.OMElement>getElements()protected org.apache.axiom.om.OMElementgetResourceAsElement(String resourcePath)protected voidhandleException(String message)protected voidhandleException(String message, Exception e)abstract voidpersistElement(String name, org.apache.axiom.om.OMElement element, String fileName)protected voidpersistElement(org.apache.axiom.om.OMElement element, String resourcePath, String fileName)
-
-
-
Field Detail
-
log
protected org.apache.commons.logging.Log log
-
registry
protected org.wso2.carbon.registry.core.session.UserRegistry registry
-
configName
protected String configName
-
-
Constructor Detail
-
AbstractRegistryStore
protected AbstractRegistryStore(org.wso2.carbon.registry.core.session.UserRegistry registry, String configName)
-
-
Method Detail
-
getElements
public abstract Collection<org.apache.axiom.om.OMElement> getElements()
-
getElement
public abstract org.apache.axiom.om.OMElement getElement(String name)
-
persistElement
public abstract void persistElement(String name, org.apache.axiom.om.OMElement element, String fileName)
-
deleteElement
public abstract void deleteElement(String name)
-
createCollection
protected void createCollection(String path)
-
persistElement
protected void persistElement(org.apache.axiom.om.OMElement element, String resourcePath, String fileName) throws org.wso2.carbon.registry.core.exceptions.RegistryException- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException
-
handleException
protected void handleException(String message)
-
getChildElementsInPath
protected Collection<org.apache.axiom.om.OMElement> getChildElementsInPath(String path) throws org.wso2.carbon.registry.core.exceptions.RegistryException
- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException
-
getResourceAsElement
protected org.apache.axiom.om.OMElement getResourceAsElement(String resourcePath) throws org.wso2.carbon.registry.core.exceptions.RegistryException
- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException
-
getConfigurationRoot
protected String getConfigurationRoot()
-
getConfigurationPath
protected abstract String getConfigurationPath()
-
-