Interface GeneratedResourceFactory
- All Known Subinterfaces:
DslResourceFactory
@NoImplement
public interface 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) Creates a newGeneratedResourcefrom the givenextensionModel.
-
Method Details
-
generateResource
Optional<GeneratedResource> generateResource(org.mule.runtime.api.meta.model.ExtensionModel extensionModel) 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
-