Class ImmutableParameterGroupModel
java.lang.Object
org.mule.runtime.extension.api.model.AbstractImmutableModel
org.mule.runtime.extension.api.model.AbstractNamedImmutableModel
org.mule.runtime.extension.api.model.parameter.ImmutableParameterGroupModel
- All Implemented Interfaces:
org.mule.runtime.api.meta.DescribedObject,org.mule.runtime.api.meta.model.display.HasDisplayModel,org.mule.runtime.api.meta.model.display.HasLayoutModel,org.mule.runtime.api.meta.model.EnrichableModel,org.mule.runtime.api.meta.model.parameter.ParameterGroupModel,org.mule.runtime.api.meta.NamedObject
public final class ImmutableParameterGroupModel
extends AbstractNamedImmutableModel
implements org.mule.runtime.api.meta.model.parameter.ParameterGroupModel
Immutable implementation of
ParameterGroupModel- Since:
- 1.0
-
Field Summary
Fields inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
description, modelPropertiesFields inherited from interface org.mule.runtime.api.meta.model.parameter.ParameterGroupModel
ADVANCED, CONNECTION, DEFAULT_GROUP_NAME, ERROR_MAPPINGS, OUTPUT -
Constructor Summary
ConstructorsConstructorDescriptionImmutableParameterGroupModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameters, List<org.mule.runtime.api.meta.model.parameter.ExclusiveParametersModel> exclusiveParametersModels, boolean showInDsl, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.display.LayoutModel layoutModel, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Creates a new instance -
Method Summary
Modifier and TypeMethodDescriptionList<org.mule.runtime.api.meta.model.parameter.ExclusiveParametersModel>Optional<org.mule.runtime.api.meta.model.display.LayoutModel>Optional<org.mule.runtime.api.meta.model.parameter.ParameterModel>getParameter(String name) List<org.mule.runtime.api.meta.model.parameter.ParameterModel>booleantoString()Methods inherited from class org.mule.runtime.extension.api.model.AbstractNamedImmutableModel
checkArgument, equals, getDisplayModel, getName, hashCodeMethods inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
copy, copy, getDescription, getModelProperties, getModelPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.mule.runtime.api.meta.DescribedObject
getDescriptionMethods inherited from interface org.mule.runtime.api.meta.model.EnrichableModel
getModelProperties, getModelPropertyMethods inherited from interface org.mule.runtime.api.meta.model.display.HasDisplayModel
getDisplayModelMethods inherited from interface org.mule.runtime.api.meta.NamedObject
getName
-
Constructor Details
-
ImmutableParameterGroupModel
public ImmutableParameterGroupModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameters, List<org.mule.runtime.api.meta.model.parameter.ExclusiveParametersModel> exclusiveParametersModels, boolean showInDsl, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.display.LayoutModel layoutModel, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Creates a new instance- Parameters:
name- the operation's name. Cannot be blankdescription- the operation's descriptorparameters- the parameters contained in this groupexclusiveParametersModels- a list with the applyingExclusiveParametersModelshowInDsl- iftrue,thisGroup will be shown as an inline element of the DSLdisplayModel- a model which contains directive about how the parameter is displayed in the UIlayoutModel- a model which contains directives about the parameter's layout in the UImodelProperties- ASetof custom properties which extend this model
-
-
Method Details
-
getParameterModels
- Specified by:
getParameterModelsin interfaceorg.mule.runtime.api.meta.model.parameter.ParameterGroupModel
-
getExclusiveParametersModels
public List<org.mule.runtime.api.meta.model.parameter.ExclusiveParametersModel> getExclusiveParametersModels()- Specified by:
getExclusiveParametersModelsin interfaceorg.mule.runtime.api.meta.model.parameter.ParameterGroupModel
-
getLayoutModel
- Specified by:
getLayoutModelin interfaceorg.mule.runtime.api.meta.model.display.HasLayoutModel
-
getParameter
- Specified by:
getParameterin interfaceorg.mule.runtime.api.meta.model.parameter.ParameterGroupModel
-
isShowInDsl
public boolean isShowInDsl()- Specified by:
isShowInDslin interfaceorg.mule.runtime.api.meta.model.parameter.ParameterGroupModel
-
toString
- Overrides:
toStringin classAbstractNamedImmutableModel
-