com.mulesoft.adapter.module.salesforce
Class UpsertOperationHandler

java.lang.Object
  extended by com.mulesoft.adapter.module.AbstractOperationHandler
      extended by com.mulesoft.adapter.module.salesforce.UpsertOperationHandler
All Implemented Interfaces:
OperationHandler

public class UpsertOperationHandler
extends AbstractOperationHandler

Provide support for `upsert` operation. Expected input format: SomeId__c Account or SomeId__c

See Also:
://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_upsert .htm

Constructor Summary
UpsertOperationHandler(org.mule.tools.module.invocation.DynamicModule module)
           
 
Method Summary
 byte[] handle(PIMessageParameters messageParameters)
           
protected  void upsert(String externalIdFieldName, String type, List<Map<String,Object>> objects, IPILogger logger)
           
protected  void upsertBulk(String externalIdFieldName, String type, List<Map<String,String>> objects, IPILogger logger)
           
 
Methods inherited from class com.mulesoft.adapter.module.AbstractOperationHandler
getModule, getOperationName, invoke, invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpsertOperationHandler

public UpsertOperationHandler(org.mule.tools.module.invocation.DynamicModule module)
Method Detail

upsert

protected final void upsert(String externalIdFieldName,
                            String type,
                            List<Map<String,Object>> objects,
                            IPILogger logger)
                     throws org.mule.api.MuleException,
                            javax.resource.ResourceException
Throws:
org.mule.api.MuleException
javax.resource.ResourceException

upsertBulk

protected final void upsertBulk(String externalIdFieldName,
                                String type,
                                List<Map<String,String>> objects,
                                IPILogger logger)
                         throws org.mule.api.MuleException,
                                javax.resource.ResourceException,
                                InterruptedException
Throws:
org.mule.api.MuleException
javax.resource.ResourceException
InterruptedException

handle

public final byte[] handle(PIMessageParameters messageParameters)
                    throws org.mule.api.MuleException,
                           javax.resource.ResourceException
Returns:
a response from provided payload
Throws:
org.mule.api.lifecycle.InitialisationException
org.mule.api.MuleException
javax.resource.ResourceException


Copyright © 2012. All Rights Reserved.