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(GeneratedResource)
template methodConstructor and Description |
---|
AbstractResourcesGenerator(ServiceRegistry serviceRegistry) |
Modifier and Type | Method and Description |
---|---|
List<org.mule.extension.resources.GeneratedResource> |
dumpAll() |
void |
generateFor(org.mule.extension.introspection.Extension extension) |
org.mule.extension.resources.GeneratedResource |
get(String filepath) |
protected abstract void |
write(org.mule.extension.resources.GeneratedResource resource)
Template method to actually write the given
resource to a persistent store |
public AbstractResourcesGenerator(ServiceRegistry serviceRegistry)
public org.mule.extension.resources.GeneratedResource get(String filepath)
get
in interface org.mule.extension.resources.ResourcesGenerator
public void generateFor(org.mule.extension.introspection.Extension extension)
generateFor
in interface org.mule.extension.resources.ResourcesGenerator
public List<org.mule.extension.resources.GeneratedResource> dumpAll()
dumpAll
in interface org.mule.extension.resources.ResourcesGenerator
protected abstract void write(org.mule.extension.resources.GeneratedResource resource)
resource
to a persistent storeresource
- a non null GeneratedResource
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.