Class ImmutableSourceCallbackModel

All Implemented Interfaces:
org.mule.runtime.api.meta.DescribedObject, org.mule.runtime.api.meta.model.display.HasDisplayModel, org.mule.runtime.api.meta.model.EnrichableModel, org.mule.runtime.api.meta.model.parameter.ParameterizedModel, org.mule.runtime.api.meta.model.source.SourceCallbackModel, org.mule.runtime.api.meta.NamedObject

public class ImmutableSourceCallbackModel extends AbstractParameterizedModel implements org.mule.runtime.api.meta.model.source.SourceCallbackModel
Immutable implementation of SourceCallbackModel
Since:
1.0
  • Constructor Details

    • ImmutableSourceCallbackModel

      public ImmutableSourceCallbackModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
      Creates a new instance
      Parameters:
      name - the model's name
      description - the model's description
      parameterGroupModels - a List with the component's parameter group models
      displayModel - a model which contains directive about how this component is displayed in the UI
      modelProperties - A Set of custom properties which extend this model
      Throws:
      IllegalArgumentException - if name is blank