All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sforce.soap.partner.PartnerConnection Maven / Gradle / Ivy

package com.sforce.soap.partner;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

/**
 * This class was generated by Apache CXF 3.1.4
 * 2016-01-27T08:42:34.624+06:00
 * Generated source version: 3.1.4
 * 
 */
@WebService(targetNamespace = "urn:partner.soap.sforce.com", name = "PartnerConnection")
@XmlSeeAlso({com.sforce.soap.partner.fault.ObjectFactory.class, ObjectFactory.class, com.sforce.soap.partner.sobject.ObjectFactory.class})
public interface PartnerConnection {

    /**
     * Describe all tabs available to a user
     */
    @WebMethod
    @RequestWrapper(localName = "describeAllTabs", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeAllTabs")
    @ResponseWrapper(localName = "describeAllTabsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeAllTabsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeAllTabs(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Describe the data category group structures for a given set of pair of types and data category group name
     */
    @WebMethod
    @RequestWrapper(localName = "describeDataCategoryGroupStructures", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeDataCategoryGroupStructures")
    @ResponseWrapper(localName = "describeDataCategoryGroupStructuresResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeDataCategoryGroupStructuresResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeDataCategoryGroupStructures(
        @WebParam(name = "pairs", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List pairs,
        @WebParam(name = "topCategoriesOnly", targetNamespace = "urn:partner.soap.sforce.com")
        boolean topCategoriesOnly,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Describe all the data category groups available for a given set of types
     */
    @WebMethod
    @RequestWrapper(localName = "describeDataCategoryGroups", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeDataCategoryGroups")
    @ResponseWrapper(localName = "describeDataCategoryGroupsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeDataCategoryGroupsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeDataCategoryGroups(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sObjectType,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Submit an entity to a workflow process or process a workitem
     */
    @WebMethod
    @RequestWrapper(localName = "process", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Process")
    @ResponseWrapper(localName = "processResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.ProcessResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List process(
        @WebParam(name = "actions", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List actions,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault;

    /**
     * Describe the Global state
     */
    @WebMethod
    @RequestWrapper(localName = "describeGlobal", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeGlobal")
    @ResponseWrapper(localName = "describeGlobalResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeGlobalResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeGlobalResult describeGlobal(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Returns standard information relevant to the current user
     */
    @WebMethod
    @RequestWrapper(localName = "getUserInfo", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetUserInfo")
    @ResponseWrapper(localName = "getUserInfoResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetUserInfoResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.GetUserInfoResult getUserInfo(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Describe Gloal and Themes
     */
    @WebMethod
    @RequestWrapper(localName = "describeGlobalTheme", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeGlobalTheme")
    @ResponseWrapper(localName = "describeGlobalThemeResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeGlobalThemeResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeGlobalTheme2 describeGlobalTheme(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Describe the approval layouts of the given sObject
     */
    @WebMethod
    @RequestWrapper(localName = "describeApprovalLayout", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeApprovalLayout")
    @ResponseWrapper(localName = "describeApprovalLayoutResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeApprovalLayoutResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeApprovalLayoutResult describeApprovalLayout(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "approvalProcessNames", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List approvalProcessNames,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Describe the primary compact layouts for the sObjects requested
     */
    @WebMethod
    @RequestWrapper(localName = "describePrimaryCompactLayouts", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribePrimaryCompactLayouts")
    @ResponseWrapper(localName = "describePrimaryCompactLayoutsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribePrimaryCompactLayoutsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describePrimaryCompactLayouts(
        @WebParam(name = "sObjectTypes", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sObjectTypes,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Gets the next batch of sObjects from a query
     */
    @WebMethod
    @RequestWrapper(localName = "queryMore", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.QueryMore")
    @ResponseWrapper(localName = "queryMoreResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.QueryMoreResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.QueryResult queryMore(
        @WebParam(name = "queryLocator", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String queryLocator,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "QueryOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        QueryOptions queryOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws MalformedQueryFault, UnexpectedErrorFault, InvalidFieldFault, InvalidQueryLocatorFault;

    /**
     * Describe the layout of the given sObject or the given actionable global page.
     */
    @WebMethod
    @RequestWrapper(localName = "describeLayout", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeLayout")
    @ResponseWrapper(localName = "describeLayoutResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeLayoutResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeLayoutResult describeLayout(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "layoutName", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String layoutName,
        @WebParam(name = "recordTypeIds", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List recordTypeIds,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Describe the items in an AppMenu
     */
    @WebMethod
    @RequestWrapper(localName = "describeAppMenu", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeAppMenu")
    @ResponseWrapper(localName = "describeAppMenuResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeAppMenuResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeAppMenuResult describeAppMenu(
        @WebParam(name = "appMenuType", targetNamespace = "urn:partner.soap.sforce.com")
        com.sforce.soap.partner.AppMenuType appMenuType,
        @WebParam(name = "networkId", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String networkId,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * convert a set of leads
     */
    @WebMethod
    @RequestWrapper(localName = "convertLead", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.ConvertLead")
    @ResponseWrapper(localName = "convertLeadResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.ConvertLeadResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List convertLead(
        @WebParam(name = "leadConverts", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List leadConverts,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Describe the ListViews of a SObject as SOQL metadata for the generation of SOQL.
     */
    @WebMethod
    @RequestWrapper(localName = "describeSObjectListViews", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSObjectListViews")
    @ResponseWrapper(localName = "describeSObjectListViewsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSObjectListViewsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeSoqlListViewResult describeSObjectListViews(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "recentsOnly", targetNamespace = "urn:partner.soap.sforce.com")
        boolean recentsOnly,
        @WebParam(name = "isSoqlCompatible", targetNamespace = "urn:partner.soap.sforce.com")
        com.sforce.soap.partner.ListViewIsSoqlCompatible isSoqlCompatible,
        @WebParam(name = "limit", targetNamespace = "urn:partner.soap.sforce.com")
        int limit,
        @WebParam(name = "offset", targetNamespace = "urn:partner.soap.sforce.com")
        int offset,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Delete a set of sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "delete", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Delete")
    @ResponseWrapper(localName = "deleteResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DeleteResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List delete(
        @WebParam(name = "ids", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List ids,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "UserTerritoryDeleteHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        UserTerritoryDeleteHeader userTerritoryDeleteHeader,
        @WebParam(name = "EmailHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        EmailHeader emailHeader,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "AllOrNoneHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllOrNoneHeader allOrNoneHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Login to the Salesforce.com SOAP Api
     */
    @WebMethod
    @RequestWrapper(localName = "login", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Login")
    @ResponseWrapper(localName = "loginResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.LoginResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.LoginResult login(
        @WebParam(name = "username", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String username,
        @WebParam(name = "password", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String password,
        @WebParam(name = "LoginScopeHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LoginScopeHeader loginScopeHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions
    ) throws LoginFault, InvalidIdFault, UnexpectedErrorFault;

    /**
     * Create a Query Cursor, including deleted sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "queryAll", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.QueryAll")
    @ResponseWrapper(localName = "queryAllResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.QueryAllResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.QueryResult queryAll(
        @WebParam(name = "queryString", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String queryString,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "QueryOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        QueryOptions queryOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws MalformedQueryFault, InvalidIdFault, UnexpectedErrorFault, InvalidQueryLocatorFault, InvalidFieldFault, InvalidSObjectFault;

    /**
     * Update a set of sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "update", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Update")
    @ResponseWrapper(localName = "updateResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.UpdateResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List update(
        @WebParam(name = "sObjects", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sObjects,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AssignmentRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AssignmentRuleHeader assignmentRuleHeader,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "AllOrNoneHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllOrNoneHeader allOrNoneHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "EmailHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        EmailHeader emailHeader,
        @WebParam(name = "OwnerChangeOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        OwnerChangeOptions ownerChangeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault, InvalidSObjectFault, InvalidFieldFault;

    /**
     * Empty a set of sObjects from the recycle bin
     */
    @WebMethod
    @RequestWrapper(localName = "emptyRecycleBin", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.EmptyRecycleBin")
    @ResponseWrapper(localName = "emptyRecycleBinResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.EmptyRecycleBinResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List emptyRecycleBin(
        @WebParam(name = "ids", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List ids,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Describe the compact layouts of the given sObject
     */
    @WebMethod
    @RequestWrapper(localName = "describeCompactLayouts", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeCompactLayouts")
    @ResponseWrapper(localName = "describeCompactLayoutsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeCompactLayoutsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeCompactLayoutsResult describeCompactLayouts(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "recordTypeIds", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List recordTypeIds,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Describe the ListViews as SOQL metadata for the generation of SOQL.
     */
    @WebMethod
    @RequestWrapper(localName = "describeSoqlListViews", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSoqlListViews")
    @ResponseWrapper(localName = "describeSoqlListViewsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSoqlListViewsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeSoqlListViewResult describeSoqlListViews(
        @WebParam(name = "request", targetNamespace = "urn:partner.soap.sforce.com")
        com.sforce.soap.partner.DescribeSoqlListViewsRequest request,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Describe the Path Assistants for the given sObject and optionally RecordTypes
     */
    @WebMethod
    @RequestWrapper(localName = "describePathAssistants", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribePathAssistants")
    @ResponseWrapper(localName = "describePathAssistantsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribePathAssistantsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribePathAssistantsResult describePathAssistants(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "picklistValue", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String picklistValue,
        @WebParam(name = "recordTypeIds", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List recordTypeIds,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Describe the details of a series of quick actions available for the given contextType
     */
    @WebMethod
    @RequestWrapper(localName = "describeAvailableQuickActions", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeAvailableQuickActions")
    @ResponseWrapper(localName = "describeAvailableQuickActionsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeAvailableQuickActionsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeAvailableQuickActions(
        @WebParam(name = "contextType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String contextType,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Get the IDs for deleted sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "getDeleted", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetDeleted")
    @ResponseWrapper(localName = "getDeletedResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetDeletedResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.GetDeletedResult getDeleted(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "startDate", targetNamespace = "urn:partner.soap.sforce.com")
        javax.xml.datatype.XMLGregorianCalendar startDate,
        @WebParam(name = "endDate", targetNamespace = "urn:partner.soap.sforce.com")
        javax.xml.datatype.XMLGregorianCalendar endDate,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Describe the tabs that appear on a users page
     */
    @WebMethod
    @RequestWrapper(localName = "describeTabs", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeTabs")
    @ResponseWrapper(localName = "describeTabsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeTabsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeTabs(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Search for sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "search", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Search")
    @ResponseWrapper(localName = "searchResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.SearchResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.SearchResult search(
        @WebParam(name = "searchString", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String searchString,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws MalformedSearchFault, UnexpectedErrorFault, InvalidSObjectFault, InvalidFieldFault;

    /**
     * Send outbound email
     */
    @WebMethod
    @RequestWrapper(localName = "sendEmail", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.SendEmail")
    @ResponseWrapper(localName = "sendEmailResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.SendEmailResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List sendEmail(
        @WebParam(name = "messages", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List messages,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Get the IDs for updated sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "getUpdated", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetUpdated")
    @ResponseWrapper(localName = "getUpdatedResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetUpdatedResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.GetUpdatedResult getUpdated(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "startDate", targetNamespace = "urn:partner.soap.sforce.com")
        javax.xml.datatype.XMLGregorianCalendar startDate,
        @WebParam(name = "endDate", targetNamespace = "urn:partner.soap.sforce.com")
        javax.xml.datatype.XMLGregorianCalendar endDate,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Send existing draft EmailMessage
     */
    @WebMethod
    @RequestWrapper(localName = "sendEmailMessage", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.SendEmailMessage")
    @ResponseWrapper(localName = "sendEmailMessageResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.SendEmailMessageResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List sendEmailMessage(
        @WebParam(name = "ids", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List ids,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Perform a template merge on one or more blocks of text.  Optionally, just validate the template text.
     */
    @WebMethod
    @RequestWrapper(localName = "renderEmailTemplate", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.RenderEmailTemplate")
    @ResponseWrapper(localName = "renderEmailTemplateResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.RenderEmailTemplateResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List renderEmailTemplate(
        @WebParam(name = "renderRequests", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List renderRequests,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Describe a list of FlexiPage and their contents
     */
    @WebMethod
    @RequestWrapper(localName = "describeFlexiPages", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeFlexiPages")
    @ResponseWrapper(localName = "describeFlexiPagesResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeFlexiPagesResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeFlexiPages(
        @WebParam(name = "flexiPages", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List flexiPages,
        @WebParam(name = "contexts", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List contexts,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault;

    /**
     * Update or insert a set of sObjects based on object id
     */
    @WebMethod
    @RequestWrapper(localName = "upsert", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Upsert")
    @ResponseWrapper(localName = "upsertResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.UpsertResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List upsert(
        @WebParam(name = "externalIDFieldName", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String externalIDFieldName,
        @WebParam(name = "sObjects", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sObjects,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AssignmentRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AssignmentRuleHeader assignmentRuleHeader,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "AllOrNoneHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllOrNoneHeader allOrNoneHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "EmailHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        EmailHeader emailHeader,
        @WebParam(name = "OwnerChangeOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        OwnerChangeOptions ownerChangeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault, InvalidSObjectFault, InvalidFieldFault;

    /**
     * Create a Query Cursor
     */
    @WebMethod
    @RequestWrapper(localName = "query", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Query")
    @ResponseWrapper(localName = "queryResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.QueryResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.QueryResult query(
        @WebParam(name = "queryString", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String queryString,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "QueryOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        QueryOptions queryOptions,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws MalformedQueryFault, InvalidIdFault, UnexpectedErrorFault, InvalidQueryLocatorFault, InvalidFieldFault, InvalidSObjectFault;

    /**
     * Describe the details of a series of quick actions
     */
    @WebMethod
    @RequestWrapper(localName = "describeQuickActions", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeQuickActions")
    @ResponseWrapper(localName = "describeQuickActionsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeQuickActionsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeQuickActions(
        @WebParam(name = "quickActions", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List quickActions,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Perform a series of predefined actions such as quick create or log a task
     */
    @WebMethod
    @RequestWrapper(localName = "performQuickActions", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.PerformQuickActions")
    @ResponseWrapper(localName = "performQuickActionsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.PerformQuickActionsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List performQuickActions(
        @WebParam(name = "quickActions", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List quickActions,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AssignmentRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AssignmentRuleHeader assignmentRuleHeader,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "AllOrNoneHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllOrNoneHeader allOrNoneHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "EmailHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        EmailHeader emailHeader,
        @WebParam(name = "OwnerChangeOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        OwnerChangeOptions ownerChangeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Describe multiple sObjects (upto 100)
     */
    @WebMethod
    @RequestWrapper(localName = "describeSObjects", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSObjects")
    @ResponseWrapper(localName = "describeSObjectsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSObjectsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeSObjects(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sObjectType,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Describes your Knowledge settings, such as if knowledgeEnabled is on or off, its default language and supported languages
     */
    @WebMethod
    @RequestWrapper(localName = "describeKnowledgeSettings", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeKnowledgeSettings")
    @ResponseWrapper(localName = "describeKnowledgeSettingsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeKnowledgeSettingsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.KnowledgeSettings describeKnowledgeSettings(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Undelete a set of sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "undelete", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Undelete")
    @ResponseWrapper(localName = "undeleteResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.UndeleteResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List undelete(
        @WebParam(name = "ids", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List ids,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "AllOrNoneHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllOrNoneHeader allOrNoneHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Get a set of sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "retrieve", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Retrieve")
    @ResponseWrapper(localName = "retrieveResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.RetrieveResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List retrieve(
        @WebParam(name = "fieldList", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String fieldList,
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "ids", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List ids,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "QueryOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        QueryOptions queryOptions,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws MalformedQueryFault, InvalidIdFault, UnexpectedErrorFault, InvalidSObjectFault, InvalidFieldFault;

    /**
     * Describe Themes
     */
    @WebMethod
    @RequestWrapper(localName = "describeTheme", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeTheme")
    @ResponseWrapper(localName = "describeThemeResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeThemeResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeThemeResult describeTheme(
        @WebParam(name = "sobjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sobjectType,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Return the renameable nouns from the server for use in presentation using the salesforce grammar engine
     */
    @WebMethod
    @RequestWrapper(localName = "describeNouns", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeNouns")
    @ResponseWrapper(localName = "describeNounsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeNounsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeNouns(
        @WebParam(name = "nouns", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List nouns,
        @WebParam(name = "onlyRenamed", targetNamespace = "urn:partner.soap.sforce.com")
        boolean onlyRenamed,
        @WebParam(name = "includeFields", targetNamespace = "urn:partner.soap.sforce.com")
        boolean includeFields,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Execute the specified list view and return the presentation-ready results.
     */
    @WebMethod
    @RequestWrapper(localName = "executeListView", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.ExecuteListView")
    @ResponseWrapper(localName = "executeListViewResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.ExecuteListViewResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.ExecuteListViewResult executeListView(
        @WebParam(name = "request", targetNamespace = "urn:partner.soap.sforce.com")
        com.sforce.soap.partner.ExecuteListViewRequest request,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Describe an sObject
     */
    @WebMethod
    @RequestWrapper(localName = "describeSObject", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSObject")
    @ResponseWrapper(localName = "describeSObjectResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSObjectResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeSObjectResult describeSObject(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String sObjectType,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Gets server timestamp
     */
    @WebMethod
    @RequestWrapper(localName = "getServerTimestamp", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetServerTimestamp")
    @ResponseWrapper(localName = "getServerTimestampResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.GetServerTimestampResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.GetServerTimestampResult getServerTimestamp(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Retreive the template sobjects, if appropriate, for the given quick action names in a given context
     */
    @WebMethod
    @RequestWrapper(localName = "retrieveQuickActionTemplates", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.RetrieveQuickActionTemplates")
    @ResponseWrapper(localName = "retrieveQuickActionTemplatesResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.RetrieveQuickActionTemplatesResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List retrieveQuickActionTemplates(
        @WebParam(name = "quickActionNames", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List quickActionNames,
        @WebParam(name = "contextId", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String contextId,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );

    /**
     * Set a user's password
     */
    @WebMethod
    @RequestWrapper(localName = "setPassword", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.SetPassword")
    @ResponseWrapper(localName = "setPasswordResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.SetPasswordResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.SetPasswordResult setPassword(
        @WebParam(name = "userId", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String userId,
        @WebParam(name = "password", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String password,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, InvalidNewPasswordFault, UnexpectedErrorFault;

    /**
     * Reset a user's password
     */
    @WebMethod
    @RequestWrapper(localName = "resetPassword", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.ResetPassword")
    @ResponseWrapper(localName = "resetPasswordResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.ResetPasswordResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.ResetPasswordResult resetPassword(
        @WebParam(name = "userId", targetNamespace = "urn:partner.soap.sforce.com")
        java.lang.String userId,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "EmailHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        EmailHeader emailHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault;

    /**
     * Describe the layout of the SoftPhone
     */
    @WebMethod
    @RequestWrapper(localName = "describeSoftphoneLayout", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSoftphoneLayout")
    @ResponseWrapper(localName = "describeSoftphoneLayoutResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSoftphoneLayoutResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public com.sforce.soap.partner.DescribeSoftphoneLayoutResult describeSoftphoneLayout(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Create a set of new sObjects
     */
    @WebMethod
    @RequestWrapper(localName = "create", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Create")
    @ResponseWrapper(localName = "createResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.CreateResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List create(
        @WebParam(name = "sObjects", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sObjects,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AssignmentRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AssignmentRuleHeader assignmentRuleHeader,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "AllOrNoneHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllOrNoneHeader allOrNoneHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "EmailHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        EmailHeader emailHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault, InvalidSObjectFault, InvalidFieldFault;

    /**
     * Describe the search view of an sObject
     */
    @WebMethod
    @RequestWrapper(localName = "describeSearchLayouts", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSearchLayouts")
    @ResponseWrapper(localName = "describeSearchLayoutsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSearchLayoutsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeSearchLayouts(
        @WebParam(name = "sObjectType", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sObjectType,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault, InvalidSObjectFault;

    /**
     * Merge and update a set of sObjects based on object id
     */
    @WebMethod
    @RequestWrapper(localName = "merge", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Merge")
    @ResponseWrapper(localName = "mergeResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.MergeResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List merge(
        @WebParam(name = "request", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List request,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "AssignmentRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AssignmentRuleHeader assignmentRuleHeader,
        @WebParam(name = "MruHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        MruHeader mruHeader,
        @WebParam(name = "AllowFieldTruncationHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        AllowFieldTruncationHeader allowFieldTruncationHeader,
        @WebParam(name = "DisableFeedTrackingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DisableFeedTrackingHeader disableFeedTrackingHeader,
        @WebParam(name = "StreamingEnabledHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        StreamingEnabledHeader streamingEnabledHeader,
        @WebParam(name = "DuplicateRuleHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DuplicateRuleHeader duplicateRuleHeader,
        @WebParam(name = "LocaleOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        LocaleOptions localeOptions,
        @WebParam(name = "DebuggingHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        DebuggingHeader debuggingHeader,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(name = "EmailHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        EmailHeader emailHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "DebuggingInfo", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder debuggingInfo,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws InvalidIdFault, UnexpectedErrorFault, InvalidSObjectFault, InvalidFieldFault;

    /**
     * Logs out and invalidates session ids
     */
    @WebMethod
    @RequestWrapper(localName = "invalidateSessions", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.InvalidateSessions")
    @ResponseWrapper(localName = "invalidateSessionsResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.InvalidateSessionsResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List invalidateSessions(
        @WebParam(name = "sessionIds", targetNamespace = "urn:partner.soap.sforce.com")
        java.util.List sessionIds,
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Logout the current user, invalidating the current session.
     */
    @WebMethod
    @RequestWrapper(localName = "logout", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.Logout")
    @ResponseWrapper(localName = "logoutResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.LogoutResponse")
    public void logout(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    ) throws UnexpectedErrorFault;

    /**
     * Describe a list of objects representing the order and scope of objects on a users search result page
     */
    @WebMethod
    @RequestWrapper(localName = "describeSearchScopeOrder", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSearchScopeOrder")
    @ResponseWrapper(localName = "describeSearchScopeOrderResponse", targetNamespace = "urn:partner.soap.sforce.com", className = "com.sforce.soap.partner.DescribeSearchScopeOrderResponse")
    @WebResult(name = "result", targetNamespace = "urn:partner.soap.sforce.com")
    public java.util.List describeSearchScopeOrder(
        @WebParam(name = "SessionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        SessionHeader sessionHeader,
        @WebParam(name = "CallOptions", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        CallOptions callOptions,
        @WebParam(name = "PackageVersionHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        PackageVersionHeader packageVersionHeader,
        @WebParam(mode = WebParam.Mode.OUT, name = "LimitInfoHeader", targetNamespace = "urn:partner.soap.sforce.com", header = true)
        javax.xml.ws.Holder limitInfoHeader
    );
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy