public abstract class AbstractResourcesGenerator extends Object implements org.mule.extension.resources.ResourcesGenerator
ResourcesGenerator
that takes care of the basic contract except for actually writing the resources to
a persistent store. Implementations are only required to provide that piece of logic
by using the write(GenerableResource)
template method| Constructor and Description |
|---|
AbstractResourcesGenerator(ServiceRegistry serviceRegistry) |
| Modifier and Type | Method and Description |
|---|---|
List<org.mule.extension.resources.GenerableResource> |
dumpAll() |
void |
generateFor(org.mule.extension.introspection.Extension extension) |
org.mule.extension.resources.GenerableResource |
getOrCreateResource(String filepath) |
protected abstract void |
write(org.mule.extension.resources.GenerableResource resource)
Template method to actually write the given
resource to a persistent store |
public AbstractResourcesGenerator(ServiceRegistry serviceRegistry)
public org.mule.extension.resources.GenerableResource getOrCreateResource(String filepath)
getOrCreateResource in interface org.mule.extension.resources.ResourcesGeneratorpublic void generateFor(org.mule.extension.introspection.Extension extension)
generateFor in interface org.mule.extension.resources.ResourcesGeneratorpublic List<org.mule.extension.resources.GenerableResource> dumpAll()
dumpAll in interface org.mule.extension.resources.ResourcesGeneratorprotected abstract void write(org.mule.extension.resources.GenerableResource resource)
resource to a persistent storeresource - a non null GenerableResourceCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.