package oracle.demo.pts.fusionproxy.resource;

import com.oracle.xmlns.adf.svc.types.FindControl;
import com.oracle.xmlns.adf.svc.types.FindCriteria;
import com.oracle.xmlns.adf.svc.types.MethodResult;
import com.oracle.xmlns.adf.svc.types.ProcessControl;
import com.oracle.xmlns.adf.svc.types.ProcessData;
import com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.Resource;
import com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.ResourceResult;

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="http://10.151.127.48/fusion/ResourceService.wsdl",
  targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/",
  name="ResourceService")
@XmlSeeAlso(
  { ObjectFactory.class, com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ObjectFactory.class, com.oracle.xmlns.oracleas.schema.oracle_fault_11_0.ObjectFactory.class, com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.ObjectFactory.class, com.oracle.xmlns.adf.svc.types.ObjectFactory.class, sdo.commonj.ObjectFactory.class, sdo.commonj.xml.ObjectFactory.class, com.oracle.xmlns.adf.svc.errors.ObjectFactory.class })
public interface ResourceService
{
  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/getResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/getResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/getResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/getResourceResponse")
  @ResponseWrapper(localName="getResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.GetResourceResponse")
  @RequestWrapper(localName="getResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.GetResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public Resource getResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resourceProfileId")
    long resourceProfileId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/createResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/createResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/createResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/createResourceResponse")
  @ResponseWrapper(localName="createResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.CreateResourceResponse")
  @RequestWrapper(localName="createResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.CreateResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public ResourceResult createResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/updateResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/updateResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/updateResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/updateResourceResponse")
  @ResponseWrapper(localName="updateResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.UpdateResourceResponse")
  @RequestWrapper(localName="updateResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.UpdateResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public ResourceResult updateResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/mergeResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/mergeResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/mergeResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/mergeResourceResponse")
  @ResponseWrapper(localName="mergeResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.MergeResourceResponse")
  @RequestWrapper(localName="mergeResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.MergeResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public ResourceResult mergeResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/findResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/findResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/findResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/findResourceResponse")
  @ResponseWrapper(localName="findResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.FindResourceResponse")
  @RequestWrapper(localName="findResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.FindResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public ResourceResult findResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/processResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/processResourceResponse")
  @ResponseWrapper(localName="processResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessResourceResponse")
  @RequestWrapper(localName="processResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public ResourceResult processResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="changeOperation")
    String changeOperation, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    List<Resource> resource, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/deleteResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/deleteResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/deleteResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/deleteResourceResponse")
  @ResponseWrapper(localName="deleteResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.DeleteResourceResponse")
  @RequestWrapper(localName="deleteResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.DeleteResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public MethodResult deleteResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processCSResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processCSResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/processCSResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/processCSResourceResponse")
  @ResponseWrapper(localName="processCSResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessCSResourceResponse")
  @RequestWrapper(localName="processCSResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessCSResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    name="result")
  public ProcessData processCSResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="processData")
    ProcessData processData, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/findResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/findResourceAsync")
  @RequestWrapper(localName="findResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.FindResourceAsync")
  @Oneway
  public void findResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="findControl")
    FindControl findControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/createResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/createResourceAsync")
  @RequestWrapper(localName="createResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.CreateResourceAsync")
  @Oneway
  public void createResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/deleteResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/deleteResourceAsync")
  @RequestWrapper(localName="deleteResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.DeleteResourceAsync")
  @Oneway
  public void deleteResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/updateResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/updateResourceAsync")
  @RequestWrapper(localName="updateResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.UpdateResourceAsync")
  @Oneway
  public void updateResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/mergeResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/mergeResourceAsync")
  @RequestWrapper(localName="mergeResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.MergeResourceAsync")
  @Oneway
  public void mergeResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    Resource resource);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/getResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/getResourceAsync")
  @RequestWrapper(localName="getResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.GetResourceAsync")
  @Oneway
  public void getResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resourceProfileId")
    long resourceProfileId);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processCSResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processCSResourceAsync")
  @RequestWrapper(localName="processCSResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessCSResourceAsync")
  @Oneway
  public void processCSResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="processData")
    ProcessData processData, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResourceAsync")
  @RequestWrapper(localName="processResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessResourceAsync")
  @Oneway
  public void processResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="changeOperation")
    String changeOperation, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resource")
    List<Resource> resource, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResourceRoleProvisioning")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResourceRoleProvisioning", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/processResourceRoleProvisioning/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/processResourceRoleProvisioningResponse")
  @ResponseWrapper(localName="processResourceRoleProvisioningResponse",
    targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessResourceRoleProvisioningResponse")
  @RequestWrapper(localName="processResourceRoleProvisioning",
    targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessResourceRoleProvisioning")
  public void processResourceRoleProvisioning(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resourcePartyId")
    long resourcePartyId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResourceRoleProvisioningAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/processResourceRoleProvisioningAsync")
  @RequestWrapper(localName="processResourceRoleProvisioningAsync",
    targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.ProcessResourceRoleProvisioningAsync")
  @Oneway
  public void processResourceRoleProvisioningAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="resourcePartyId")
    long resourcePartyId);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/terminateResource")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/terminateResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/terminateResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/ResourceService/terminateResourceResponse")
  @ResponseWrapper(localName="terminateResourceResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.TerminateResourceResponse")
  @RequestWrapper(localName="terminateResource", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.TerminateResource")
  public void terminateResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="partyId")
    long partyId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/terminateResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/terminateResourceAsync")
  @RequestWrapper(localName="terminateResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types.TerminateResourceAsync")
  @Oneway
  public void terminateResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/resources/resourceService/applicationModule/types/",
      name="partyId")
    long partyId);
}
