Interface DslResourceFactory
- All Superinterfaces:
GeneratedResourceFactory
Creates a
GeneratedResource instance from an ExtensionModel instance.
Implementations are to be reusable and thread-safe.- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptiongenerateResource(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context) Creates a newGeneratedResourcefrom the givenextensionModel.Methods inherited from interface org.mule.runtime.extension.api.resources.spi.GeneratedResourceFactory
generateResource
-
Method Details
-
generateResource
Optional<GeneratedResource> generateResource(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context) Creates a newGeneratedResourcefrom the givenextensionModel.Because not every implementation of this class necessarily applies to every
ExtensionModel, this method returns anOptionalwhich will be empty if the kind of generated resource is not valid for the givenextensionModel- Parameters:
extensionModel- theExtensionModelthat requires the resource- Returns:
- an
OptionalGeneratedResource
-