@Ignore @DisplayName(value="On New Email") @Alias(value="on-new-email-citizen-listener") @MediaType(value="application/json") @ClusterSupport(value=NOT_SUPPORTED) @Summary(value="Enters the flow whenever a new email is received.") @SampleData(value=TriggerMessageSampleDataProvider.class) @MetadataScope(outputResolver=OnNewEmailSourceOutputMetadataResolver.class) public class OnNewEmailCitizenSource extends org.mule.sdk.api.runtime.source.PollingSource<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> implements SourceComponent<org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>>
| Constructor and Description |
|---|
OnNewEmailCitizenSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> context,
GmailMessage gmailMessage,
GmailWatermark watermark,
Optional<com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> httpResponseAttributes) |
org.mule.runtime.http.api.domain.message.request.HttpRequest |
createHttpRequest(org.mule.runtime.http.api.domain.message.request.HttpRequestBuilder builder)
For citizen we return only subset of response information to the user se we filter out unnecessary data in the request.
|
protected void |
doStart() |
protected void |
doStop() |
String |
getId() |
void |
onConnectionException(org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> context,
org.mule.runtime.api.connection.ConnectionException exception) |
void |
onRejectedItem(org.mule.sdk.api.runtime.operation.Result<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> result,
org.mule.sdk.api.runtime.source.SourceCallbackContext sourceCallbackContext) |
void |
poll(org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> pollContext) |
protected void doStart()
throws org.mule.runtime.api.exception.MuleException
doStart in class org.mule.sdk.api.runtime.source.PollingSource<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>org.mule.runtime.api.exception.MuleExceptionprotected void doStop()
doStop in class org.mule.sdk.api.runtime.source.PollingSource<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>public void poll(org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> pollContext)
poll in class org.mule.sdk.api.runtime.source.PollingSource<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>public void onConnectionException(org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> context, org.mule.runtime.api.connection.ConnectionException exception)
onConnectionException in interface SourceComponent<org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>>public void accept(org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> context, GmailMessage gmailMessage, GmailWatermark watermark, Optional<com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> httpResponseAttributes)
accept in interface SourceComponent<org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>>public void onRejectedItem(org.mule.sdk.api.runtime.operation.Result<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes> result, org.mule.sdk.api.runtime.source.SourceCallbackContext sourceCallbackContext)
onRejectedItem in class org.mule.sdk.api.runtime.source.PollingSource<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>public String getId()
getId in interface SourceComponent<org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>>public org.mule.runtime.http.api.domain.message.request.HttpRequest createHttpRequest(org.mule.runtime.http.api.domain.message.request.HttpRequestBuilder builder)
createHttpRequest in interface SourceComponent<org.mule.sdk.api.runtime.source.PollContext<InputStream,com.mulesoft.connectivity.rest.commons.api.operation.HttpResponseAttributes>>Copyright © 2023 MuleSoft, Inc.. All rights reserved.