@MetaDataCategory public class ApexRestMetadataCategory extends AbstractMetadataCategory
Modifier and Type | Field and Description |
---|---|
static String |
REST_RESOURCE_ANNOTATION_NAME |
static String |
URL_MAPPING_REST_RESOURCE_ATTRIBUTE_KEY |
connector, currentDynamicObjectBuilderManager, currentMetadataEnricherFactory, currentMetadataKey, sObjectMetadataAgregator
Constructor and Description |
---|
ApexRestMetadataCategory() |
Modifier and Type | Method and Description |
---|---|
SalesforceConnector |
getConnector() |
org.mule.common.metadata.MetaData |
getInputMetaData(org.mule.devkit.api.metadata.ComposedMetaDataKey key)
Returns the input { MetaData} for the given { MetaDataKey key}.
|
List<org.mule.devkit.api.metadata.ComposedMetaDataKey> |
getMetaDataKeys()
Gets the list of MetaDataKeys.
|
org.mule.common.metadata.MetaData |
getMethodMetadata(ApexClass apexClass,
String methodName,
boolean inputMetadata,
Map<String,ApexClass> apexClasses) |
org.mule.common.metadata.MetaData |
getOutputMetadata(org.mule.devkit.api.metadata.ComposedMetaDataKey key)
Returns the output { MetaData} for the given { MetaDataKey key}.
|
protected boolean |
isApexAValidRestResource(ApexClass apexClass) |
protected boolean |
isApexClassMethodAnnotated(ApexMethod method) |
void |
setConnector(SalesforceConnector connector) |
computeMetadata, getCollectedMetadataFromProcessedFields, getCurrentDynamicObjectBuilderManager, getCurrentMetadataEnricherFactory, prepareDynamicMetadataBuilderManager, prepareInputMetadataEnricherFactory, prepareOutputMetadataEnricherFactory, setCurrentDynamicObjectBuilderManager, setCurrentMetadataKey
public static final String REST_RESOURCE_ANNOTATION_NAME
public static final String URL_MAPPING_REST_RESOURCE_ATTRIBUTE_KEY
@MetaDataKeyRetriever public List<org.mule.devkit.api.metadata.ComposedMetaDataKey> getMetaDataKeys() throws SalesforceException
{WSDL name}#{Operation name}
.SalesforceConnectionException
- when call to the server encounters some problemsSalesforceException
protected boolean isApexClassMethodAnnotated(ApexMethod method)
protected boolean isApexAValidRestResource(@NotNull ApexClass apexClass)
@NotNull public org.mule.common.metadata.MetaData getMethodMetadata(@NotNull ApexClass apexClass, @NotNull String methodName, boolean inputMetadata, Map<String,ApexClass> apexClasses) throws SalesforceException
SalesforceException
@MetaDataRetriever public org.mule.common.metadata.MetaData getInputMetaData(org.mule.devkit.api.metadata.ComposedMetaDataKey key) throws SalesforceException
key
- The { MetaDataKey key}.SalesforceConnectionException
- If there is an issue reading or parsing the WSDL.SalesforceException
public org.mule.common.metadata.MetaData getOutputMetadata(org.mule.devkit.api.metadata.ComposedMetaDataKey key) throws SalesforceException
key
- The { MetaDataKey key}.SalesforceConnectionException
- If there is an issue reading or parsing the WSDL.SalesforceException
public void setConnector(@NotNull SalesforceConnector connector)
setConnector
in class AbstractMetadataCategory
public SalesforceConnector getConnector()
getConnector
in class AbstractMetadataCategory
Copyright © 2010–2020. All rights reserved.