Methods
| Modifier and Type |
Method and Description |
org.mule.devkit.model.studio.GlobalType |
build()
Overriding the build behaviour to specify each global-cloud-connector element.
|
protected abstract void |
buildConnectivityTestingAttr(org.mule.devkit.model.studio.GlobalType globalCloudConnector)
Determines weather the current global element supports connectivity testing on Studio, or not
|
protected void |
buildMetaDataAttr(org.mule.devkit.model.studio.GlobalType globalCloudConnector,
boolean dynamicMetadata)
Determines weather the current global element supports static or dynamic DataSense in Studio
|
protected void |
buildOAuthConfig(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)
For the given element, this method will create the OAuth tab in the studio configuration properties.
|
protected void |
buildRequiredLibsAttr(org.mule.devkit.model.studio.GlobalType globalCloudConnector)
Populate the GlobalType with the required libraries described in the xml
with the same configElementName under path /META-INF
|
protected abstract org.mule.devkit.model.module.connectivity.ConnectMethod |
connectMethod() |
protected void |
createCacheConfigAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName) |
protected void |
createHttpCallbackConfig(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName) |
protected void |
createMetaDataAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName) |
protected void |
createPoolingProfileAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName) |
protected void |
createReconnectionAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName) |
protected List<org.mule.devkit.model.studio.AttributeCategory> |
getAttributeCategories() |
protected org.mule.devkit.model.studio.AttributeType |
getAttributeType(org.mule.devkit.model.Variable variable)
We override this at global element, as each type of connection strategy might have to specify if the current
element is required.
|
protected abstract List<org.mule.devkit.model.Field> |
getConfigurableFieldsSorted() |
protected abstract List<org.mule.devkit.model.studio.AttributeType> |
getConnectionAttributes()
Returns the list of elements that should be within the CONNECTION_GROUP_NAME
|
protected List<org.mule.devkit.model.studio.AttributeType> |
getConnectionAttributes(List<org.mule.devkit.model.Field> configurableFields) |
protected String |
getExtendsBasedOnType() |
protected String |
getIcon() |
protected String |
getImage() |
protected String |
getNameDescriptionBasedOnType() |
protected abstract boolean |
hasConnectionMethod() |
protected Boolean |
isAbstract() |
protected List<org.mule.devkit.model.studio.AttributeCategory> |
processConfigurableFields(org.mule.devkit.model.studio.Group defaultGroup) |
protected void |
processConnectionAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName) |
protected void |
setConnectivityTestingAttribute(org.mule.devkit.model.studio.GlobalType globalCloudConnector,
com.google.common.base.Optional<org.mule.devkit.model.Method> methodOptional) |
protected void |
setMetadataAttributes(org.mule.devkit.model.Variable<?> variable,
org.mule.devkit.model.studio.AttributeType attributeType) |
protected void |
setRequiredConnectionParameter(org.mule.devkit.model.studio.AttributeType attributeType,
org.mule.devkit.model.Variable variable)
Useful to mark in Studio that the current parameter should be written in the global element
|