com.mulesoft.adapter.module.salesforce
Class CreateOperationHandler

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

public class CreateOperationHandler
extends AbstractOperationHandler

Provide support for `create` operation. Expected input format: Account or Several sObject can be provided but they must all have the same type. A single `create` group is expected.

See Also:
http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_create.htm, http://www.salesforce.com/us/developer/resources/soap/sforce60/sforce_API_messages_create.html

Constructor Summary
CreateOperationHandler(org.mule.tools.module.invocation.DynamicModule module)
           
 
Method Summary
protected  void create(String type, List<Map<String,Object>> objects, IPILogger logger)
           
protected  void createBulk(String type, List<Map<String,String>> objects, IPILogger logger)
           
 byte[] handle(PIMessageParameters messageParameters)
           
 
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

CreateOperationHandler

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

create

protected final void create(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

createBulk

protected final void createBulk(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.