package oracle.demo.pts.fusionproxy.opportunities;

import com.oracle.xmlns.adf.svc.types.FindControl;
import com.oracle.xmlns.adf.svc.types.FindCriteria;
import com.oracle.xmlns.adf.svc.types.ProcessControl;
import com.oracle.xmlns.adf.svc.types.ProcessData;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.Opportunity;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.OpportunityCompetitor;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.OpportunityContact;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.OpportunityLead;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.OpportunityReference;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.OpportunityResource;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.OpportunityResponse;
import com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.OpportunitySource;
import com.oracle.xmlns.apps.sales.opptymgmt.revenues.revenueservice.Revenue;
import com.oracle.xmlns.apps.scm.productmodel.deletegroups.publicmodel.DeleteEntity;

import java.util.List;

import javax.jws.Oneway;
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.Action;
import javax.xml.ws.FaultAction;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

import sdo.commonj.java.ObjectFactory;
// !DO NOT EDIT THIS FILE!
// This source file is generated by Oracle tools
// Contents may be subject to change
// For reporting problems, use the following
// Version = Oracle WebServices (11.1.1.0.0, build 130224.1947.04102)

@WebService(wsdlLocation="https://dummy.oracle.com/opptyMgmtOpportunities/OpportunityService?WSDL",
  targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/",
  name="OpportunityService")
@XmlSeeAlso(
  { ObjectFactory.class, com.oracle.xmlns.oracle.apps.sales.opptymgmt.revenues.revenueservice.ObjectFactory.class, sdo.commonj.ObjectFactory.class, com.oracle.xmlns.apps.crmcommon.notes.noteservice.ObjectFactory.class, com.oracle.xmlns.apps.crmcommon.notes.flex.notedff.ObjectFactory.class, com.oracle.xmlns.adf.svc.types.ObjectFactory.class, com.oracle.xmlns.oracleas.schema.oracle_fault_11_0.ObjectFactory.class, com.oracle.xmlns.apps.crmcommon.activities.activitiesservice.ObjectFactory.class, sdo.commonj.xml.ObjectFactory.class, com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.ObjectFactory.class, com.oracle.xmlns.apps.scm.productmodel.deletegroups.publicmodel.ObjectFactory.class, com.oracle.xmlns.adf.svc.errors.ObjectFactory.class, com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.ObjectFactory.class, com.oracle.xmlns.apps.sales.opptymgmt.revenues.revenueservice.ObjectFactory.class })
public interface OpportunityService
{
  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/getOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/getOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/getOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/getOpportunityResponse")
  @ResponseWrapper(localName="getOpportunityResponse", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.GetOpportunityResponse")
  @RequestWrapper(localName="getOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.GetOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public Opportunity getOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="optyId")
    long optyId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/createOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/createOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/createOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/createOpportunityResponse")
  @ResponseWrapper(localName="createOpportunityResponse", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.CreateOpportunityResponse")
  @RequestWrapper(localName="createOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.CreateOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public Opportunity createOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/updateOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/updateOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/updateOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/updateOpportunityResponse")
  @ResponseWrapper(localName="updateOpportunityResponse", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.UpdateOpportunityResponse")
  @RequestWrapper(localName="updateOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.UpdateOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public Opportunity updateOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityResponse")
  @ResponseWrapper(localName="deleteOpportunityResponse", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityResponse")
  @RequestWrapper(localName="deleteOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunity")
  public void deleteOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/mergeOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/mergeOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/mergeOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/mergeOpportunityResponse")
  @ResponseWrapper(localName="mergeOpportunityResponse", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.MergeOpportunityResponse")
  @RequestWrapper(localName="mergeOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.MergeOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public Opportunity mergeOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/processOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/processOpportunityResponse")
  @ResponseWrapper(localName="processOpportunityResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.ProcessOpportunityResponse")
  @RequestWrapper(localName="processOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.ProcessOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public List<Opportunity> processOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="changeOperation")
    String changeOperation, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    List<Opportunity> opportunity, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="processControl")
    ProcessControl processControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processCSOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processCSOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/processCSOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/processCSOpportunityResponse")
  @ResponseWrapper(localName="processCSOpportunityResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.ProcessCSOpportunityResponse")
  @RequestWrapper(localName="processCSOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.ProcessCSOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public ProcessData processCSOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="processData")
    ProcessData processData, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="processControl")
    ProcessControl processControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processCSOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processCSOpportunityAsync")
  @RequestWrapper(localName="processCSOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.ProcessCSOpportunityAsync")
  @Oneway
  public void processCSOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="processData")
    ProcessData processData, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="processControl")
    ProcessControl processControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/processOpportunityAsync")
  @RequestWrapper(localName="processOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.ProcessOpportunityAsync")
  @Oneway
  public void processOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="changeOperation")
    String changeOperation, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    List<Opportunity> opportunity, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="processControl")
    ProcessControl processControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityAsync")
  @RequestWrapper(localName="deleteOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityAsync")
  @Oneway
  public void deleteOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/getOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/getOpportunityAsync")
  @RequestWrapper(localName="getOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.GetOpportunityAsync")
  @Oneway
  public void getOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="optyId")
    long optyId);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/createOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/createOpportunityAsync")
  @RequestWrapper(localName="createOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.CreateOpportunityAsync")
  @Oneway
  public void createOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/mergeOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/mergeOpportunityAsync")
  @RequestWrapper(localName="mergeOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.MergeOpportunityAsync")
  @Oneway
  public void mergeOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/updateOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/updateOpportunityAsync")
  @RequestWrapper(localName="updateOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.UpdateOpportunityAsync")
  @Oneway
  public void updateOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunity")
    Opportunity opportunity);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityCompetitor")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityCompetitor", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityCompetitor/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityCompetitorResponse")
  @ResponseWrapper(localName="deleteOpportunityCompetitorResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityCompetitorResponse")
  @RequestWrapper(localName="deleteOpportunityCompetitor",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityCompetitor")
  public void deleteOpportunityCompetitor(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityCompetitorVO")
    OpportunityCompetitor opportunityCompetitorVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityLead")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityLeadResponse")
  @ResponseWrapper(localName="deleteOpportunityLeadResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityLeadResponse")
  @RequestWrapper(localName="deleteOpportunityLead", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityLead")
  public void deleteOpportunityLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityLeadVO")
    OpportunityLead opportunityLeadVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityReference")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityReference", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityReference/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityReferenceResponse")
  @ResponseWrapper(localName="deleteOpportunityReferenceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityReferenceResponse")
  @RequestWrapper(localName="deleteOpportunityReference", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityReference")
  public void deleteOpportunityReference(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityReferenceVO")
    OpportunityReference opportunityReferenceVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityResource")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityResourceResponse")
  @ResponseWrapper(localName="deleteOpportunityResourceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityResourceResponse")
  @RequestWrapper(localName="deleteOpportunityResource", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityResource")
  public void deleteOpportunityResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityResourceVO")
    OpportunityResource opportunityResourceVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityMktResponse")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityMktResponse", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityMktResponse/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityMktResponseResponse")
  @ResponseWrapper(localName="deleteOpportunityMktResponseResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityMktResponseResponse")
  @RequestWrapper(localName="deleteOpportunityMktResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityMktResponse")
  public void deleteOpportunityMktResponse(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityResponseVO")
    OpportunityResponse opportunityResponseVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityRevenue")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityRevenue", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityRevenue/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityRevenueResponse")
  @ResponseWrapper(localName="deleteOpportunityRevenueResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityRevenueResponse")
  @RequestWrapper(localName="deleteOpportunityRevenue", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityRevenue")
  public void deleteOpportunityRevenue(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityRevenueVO")
    Revenue opportunityRevenueVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunitySource")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunitySource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunitySource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunitySourceResponse")
  @ResponseWrapper(localName="deleteOpportunitySourceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunitySourceResponse")
  @RequestWrapper(localName="deleteOpportunitySource", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunitySource")
  public void deleteOpportunitySource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunitySourceVO")
    OpportunitySource opportunitySourceVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityCompetitorAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityCompetitorAsync")
  @RequestWrapper(localName="deleteOpportunityCompetitorAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityCompetitorAsync")
  @Oneway
  public void deleteOpportunityCompetitorAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityCompetitorVO")
    OpportunityCompetitor opportunityCompetitorVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityMktResponseAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityMktResponseAsync")
  @RequestWrapper(localName="deleteOpportunityMktResponseAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityMktResponseAsync")
  @Oneway
  public void deleteOpportunityMktResponseAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityResponseVO")
    OpportunityResponse opportunityResponseVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityRevenueAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityRevenueAsync")
  @RequestWrapper(localName="deleteOpportunityRevenueAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityRevenueAsync")
  @Oneway
  public void deleteOpportunityRevenueAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityRevenueVO")
    Revenue opportunityRevenueVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityResourceAsync")
  @RequestWrapper(localName="deleteOpportunityResourceAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityResourceAsync")
  @Oneway
  public void deleteOpportunityResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityResourceVO")
    OpportunityResource opportunityResourceVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityLeadAsync")
  @RequestWrapper(localName="deleteOpportunityLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityLeadAsync")
  @Oneway
  public void deleteOpportunityLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityLeadVO")
    OpportunityLead opportunityLeadVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunitySourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunitySourceAsync")
  @RequestWrapper(localName="deleteOpportunitySourceAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunitySourceAsync")
  @Oneway
  public void deleteOpportunitySourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunitySourceVO")
    OpportunitySource opportunitySourceVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityReferenceAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityReferenceAsync")
  @RequestWrapper(localName="deleteOpportunityReferenceAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityReferenceAsync")
  @Oneway
  public void deleteOpportunityReferenceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityReferenceVO")
    OpportunityReference opportunityReferenceVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/doAutoAssignmentAsynchronously")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/doAutoAssignmentAsynchronously", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/doAutoAssignmentAsynchronously/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/doAutoAssignmentAsynchronouslyResponse")
  @ResponseWrapper(localName="doAutoAssignmentAsynchronouslyResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DoAutoAssignmentAsynchronouslyResponse")
  @RequestWrapper(localName="doAutoAssignmentAsynchronously",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DoAutoAssignmentAsynchronously")
  public void doAutoAssignmentAsynchronously(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="optyId")
    String optyId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/doAutoAssignmentAsynchronouslyAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/doAutoAssignmentAsynchronouslyAsync")
  @RequestWrapper(localName="doAutoAssignmentAsynchronouslyAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DoAutoAssignmentAsynchronouslyAsync")
  @Oneway
  public void doAutoAssignmentAsynchronouslyAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="optyId")
    String optyId);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityContact")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityContact", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityContact/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/deleteOpportunityContactResponse")
  @ResponseWrapper(localName="deleteOpportunityContactResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityContactResponse")
  @RequestWrapper(localName="deleteOpportunityContact", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityContact")
  public void deleteOpportunityContact(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityContactVO")
    OpportunityContact opportunityContactVO)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityContactAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/deleteOpportunityContactAsync")
  @RequestWrapper(localName="deleteOpportunityContactAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.DeleteOpportunityContactAsync")
  @Oneway
  public void deleteOpportunityContactAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="opportunityContactVO")
    OpportunityContact opportunityContactVO);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/findOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/findOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/findOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/findOpportunityResponse")
  @ResponseWrapper(localName="findOpportunityResponse", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.FindOpportunityResponse")
  @RequestWrapper(localName="findOpportunity", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.FindOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public List<Opportunity> findOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/findOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/findOpportunityAsync")
  @RequestWrapper(localName="findOpportunityAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.FindOpportunityAsync")
  @Oneway
  public void findOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="findControl")
    FindControl findControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/isSalesAccountUsedInOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/isSalesAccountUsedInOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/isSalesAccountUsedInOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/isSalesAccountUsedInOpportunityResponse")
  @ResponseWrapper(localName="isSalesAccountUsedInOpportunityResponse",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.IsSalesAccountUsedInOpportunityResponse")
  @RequestWrapper(localName="isSalesAccountUsedInOpportunity",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.IsSalesAccountUsedInOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public boolean isSalesAccountUsedInOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="salesAccountId")
    long salesAccountId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/isSalesAccountUsedInOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/isSalesAccountUsedInOpportunityAsync")
  @RequestWrapper(localName="isSalesAccountUsedInOpportunityAsync",
    targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.IsSalesAccountUsedInOpportunityAsync")
  @Oneway
  public void isSalesAccountUsedInOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="salesAccountId")
    long salesAccountId);

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/checkConstraint")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/checkConstraint", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/checkConstraint/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/OpportunityService/checkConstraintResponse")
  @ResponseWrapper(localName="checkConstraintResponse", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.CheckConstraintResponse")
  @RequestWrapper(localName="checkConstraint", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.CheckConstraint")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    name="result")
  public List<DeleteEntity> checkConstraint(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="deleteEntities")
    List<DeleteEntity> deleteEntities)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/checkConstraintAsync")
  @Action(input="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/checkConstraintAsync")
  @RequestWrapper(localName="checkConstraintAsync", targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
    className="com.oracle.xmlns.apps.sales.opptymgmt.opportunities.opportunityservice.types.CheckConstraintAsync")
  @Oneway
  public void checkConstraintAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/",
      name="deleteEntities")
    List<DeleteEntity> deleteEntities);
}
