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 Details

    • generateResource

      Optional<GeneratedResource> generateResource(org.mule.runtime.api.meta.model.ExtensionModel extensionModel)
      Creates a new GeneratedResource from the given extensionModel.

      Because not every implementation of this class necessarily applies to every ExtensionModel, this method returns an Optional which will be empty if the kind of generated resource is not valid for the given extensionModel

      Parameters:
      extensionModel - the ExtensionModel that requires the resource
      Returns:
      an Optional GeneratedResource