com.mulesoft.adapter.module.salesforce
Class SalesforcePIModule

java.lang.Object
  extended by com.mulesoft.adapter.module.AbstractPIModule
      extended by 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:


Field Summary
 
Fields inherited from class com.mulesoft.adapter.module.AbstractPIModule
LOCATION
 
Constructor Summary
SalesforcePIModule(com.sap.aii.af.service.cpa.Channel channel)
           
 
Method Summary
protected  org.mule.tools.module.model.Module createModule(com.sap.aii.af.service.cpa.Channel channel)
           
protected  Map<String,Object> createParameters(com.sap.aii.af.service.cpa.Channel channel)
           
 boolean retryOn(Throwable cause)
          perform retry of delivery
 void subscribe(XIMessageFactoryImpl messageFactory, IPILogger logger)
          Subscribe to SUBSCRIBE_TOPIC_NAME.
 void unsubscribe(IPILogger logger)
          Unsubscribe from SUBSCRIBE_TOPIC_NAME.
 
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
 

Constructor Detail

SalesforcePIModule

public SalesforcePIModule(com.sap.aii.af.service.cpa.Channel channel)
                   throws javax.resource.ResourceException
Throws:
javax.resource.ResourceException
Method Detail

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.