For a cooperative portlet that acts as both a source and target portlet, it is possible to disable the cooperative target only. The OrderDetail portlet, which receives an "order id" property, and displays the details of order, is used as an example. Perform the following manual steps:
<definitions name="OrderDetail_Service" targetNamespace="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:portlet="http://www.ibm.com/wps/c2a" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <types> <xsd:schema targetNamespace="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy"> <xsd:simpleType name="OrderIDType"> <xsd:restriction base="xsd:string"> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="TrackingIDType"> <xsd:restriction base="xsd:string"> </xsd:restriction> </xsd:simpleType> </xsd:schema> </types> <message name="OrderDetailsRequest"> <part name="order_Id" type="tns:OrderIDType"/> </message> <message name="OrderDetailsResponse"> <part name="tracking_Id" type="tns:TrackingIDType"/> </message> <portType name="OrderDetail_Service"> <operation name="order_Detail"> <input message="tns:OrderDetailsRequest"/> <output message="tns:OrderDetailsResponse"/> </operation> </portType> <binding name="OrderDetailBinding" type="tns:OrderDetail_Service"> <portlet:binding/> <operation name="order_Detail"> <portlet:action name="orderDetails" type="simple" caption="Order.Details" description="Get.details.for.specified.order.id"/> <input> <portlet:param name="orderId" partname="order_Id" caption="order.id"/> </input> <output> <portlet:param name="trackingId" partname="tracking_Id" caption="tracking.id"/> </output> </operation> </binding> </definitions>