com.mulesoft.adapter.module.salesforce
Class SalesforcePIModule
java.lang.Object
com.mulesoft.adapter.module.AbstractPIModule
com.mulesoft.adapter.module.salesforce.SalesforcePIModule
- All Implemented Interfaces:
- PIModule
public class SalesforcePIModule
- extends AbstractPIModule
A concrete AbstractPIModule for Salesforce.
Rely on Mule Salesforce connector.
Currently offers following operations:
- query
- create
- upsert
- delete
| Methods inherited from class com.mulesoft.adapter.module.AbstractPIModule |
createConfiguredDynamicModule, createDefaultDynamicModule, createDynamicModule, createOutput, createParametersDefault, createRetryPolicyTemplate, dispatch, dispose, disposeDefault, execute, getChannel, getModule, getOperationHandler, register, subscribe, unsubscribe |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SalesforcePIModule
public SalesforcePIModule(com.sap.aii.af.service.cpa.Channel channel)
throws javax.resource.ResourceException
- Throws:
javax.resource.ResourceException
createModule
protected final org.mule.tools.module.model.Module createModule(com.sap.aii.af.service.cpa.Channel channel)
throws javax.resource.ResourceException
- Specified by:
createModule in class AbstractPIModule
- Returns:
- complete
Module configured using Channel details
- Throws:
javax.resource.ResourceException
retryOn
public boolean retryOn(Throwable cause)
- Description copied from interface:
PIModule
- perform retry of delivery
- Specified by:
retryOn in interface PIModule- Overrides:
retryOn in class AbstractPIModule
- Parameters:
cause - exeption that occured
- Returns:
- whether to retry delivering the message
createParameters
protected final Map<String,Object> createParameters(com.sap.aii.af.service.cpa.Channel channel)
throws javax.resource.ResourceException
- Overrides:
createParameters in class AbstractPIModule
- Returns:
- all parameters configuring the
Module
- Throws:
javax.resource.ResourceException
subscribe
public final void subscribe(XIMessageFactoryImpl messageFactory,
IPILogger logger)
throws org.mule.api.MuleException,
com.sap.aii.af.lib.mp.processor.ModuleProcessorException,
javax.resource.ResourceException
- Subscribe to SUBSCRIBE_TOPIC_NAME.
- Parameters:
messageFactory -
- Throws:
org.mule.api.lifecycle.InitialisationException
org.mule.api.MuleException
com.sap.aii.af.lib.mp.processor.ModuleProcessorException
javax.resource.ResourceException
unsubscribe
public final void unsubscribe(IPILogger logger)
throws org.mule.api.MuleException
- Unsubscribe from SUBSCRIBE_TOPIC_NAME.
- Parameters:
sourceName -
- Throws:
org.mule.api.MuleException
Copyright © 2012. All Rights Reserved.