Class TemplateStore
- java.lang.Object
-
- org.wso2.carbon.mediation.initializer.persistence.AbstractStore<org.apache.synapse.mediators.template.TemplateMediator>
-
- org.wso2.carbon.mediation.initializer.persistence.TemplateStore
-
public class TemplateStore extends AbstractStore<org.apache.synapse.mediators.template.TemplateMediator>
-
-
Field Summary
-
Fields inherited from class org.wso2.carbon.mediation.initializer.persistence.AbstractStore
configPath, log, serializer
-
-
Constructor Summary
Constructors Constructor Description TemplateStore(String configPath, String configName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
deleteFile(String fileName, org.apache.synapse.config.SynapseConfiguration synapseConfig)
Delete the specified file from the persistence store.protected String
getFileName(org.apache.synapse.mediators.template.TemplateMediator template)
Inspect the given object and find the file name to which it should be serialized toprotected org.apache.synapse.mediators.template.TemplateMediator
getObjectToPersist(String name, org.apache.synapse.config.SynapseConfiguration config)
Find the specified object from the SynaspeConfiguration to be saved to the persistence storeprotected org.apache.axiom.om.OMElement
saveToFile(org.apache.synapse.mediators.template.TemplateMediator template, org.apache.synapse.config.SynapseConfiguration synapseConfig)
Serialize and save the given object to the local file systemprotected org.apache.axiom.om.OMElement
serialize(org.apache.synapse.mediators.template.TemplateMediator sequence)
Serialize the given object into XML-
Methods inherited from class org.wso2.carbon.mediation.initializer.persistence.AbstractStore
delete, handleException, save
-
-
-
-
Method Detail
-
getFileName
protected String getFileName(org.apache.synapse.mediators.template.TemplateMediator template)
Description copied from class:AbstractStore
Inspect the given object and find the file name to which it should be serialized to- Specified by:
getFileName
in classAbstractStore<org.apache.synapse.mediators.template.TemplateMediator>
- Parameters:
template
- The object to be inspected- Returns:
- A file name as a string or null if no file name is specified
-
getObjectToPersist
protected org.apache.synapse.mediators.template.TemplateMediator getObjectToPersist(String name, org.apache.synapse.config.SynapseConfiguration config)
Description copied from class:AbstractStore
Find the specified object from the SynaspeConfiguration to be saved to the persistence store- Specified by:
getObjectToPersist
in classAbstractStore<org.apache.synapse.mediators.template.TemplateMediator>
- Parameters:
name
- Name or unique ID of the objectconfig
- Current SynapseConfiguration- Returns:
- The named object or null if such an object doesn't exist
-
saveToFile
protected org.apache.axiom.om.OMElement saveToFile(org.apache.synapse.mediators.template.TemplateMediator template, org.apache.synapse.config.SynapseConfiguration synapseConfig)
Description copied from class:AbstractStore
Serialize and save the given object to the local file system- Specified by:
saveToFile
in classAbstractStore<org.apache.synapse.mediators.template.TemplateMediator>
- Parameters:
template
- Object to be savedsynapseConfig
- synapse configuration- Returns:
- The OMElement generated as a result of the serialization or null
-
serialize
protected org.apache.axiom.om.OMElement serialize(org.apache.synapse.mediators.template.TemplateMediator sequence)
Description copied from class:AbstractStore
Serialize the given object into XML- Specified by:
serialize
in classAbstractStore<org.apache.synapse.mediators.template.TemplateMediator>
- Parameters:
sequence
- The object to be serialized- Returns:
- The resulting OMElement
-
deleteFile
protected void deleteFile(String fileName, org.apache.synapse.config.SynapseConfiguration synapseConfig)
Description copied from class:AbstractStore
Delete the specified file from the persistence store. File name is provided as an argument and it is up to the implementation to the calculate the exact file path using the file name and other available data.- Specified by:
deleteFile
in classAbstractStore<org.apache.synapse.mediators.template.TemplateMediator>
- Parameters:
fileName
- Name of the file to be deletedsynapseConfig
- synapse configuration
-
-