You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by ki...@apache.org on 2005/08/02 16:04:31 UTC
svn commit: r227007 - in
/webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src:
java/org/apache/ws/muse/example/businessprocesstype/ wsdl/
Author: kidz
Date: Tue Aug 2 07:04:27 2005
New Revision: 227007
URL: http://svn.apache.org/viewcvs?rev=227007&view=rev
Log:
Support for muse-ext properties, addec complete operation, refactored for home interface changes
Modified:
webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeCustomOperationsPortType.java
webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeHome.java
webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypePropertyQNames.java
webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeResource.java
webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeService.java
webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/wsdl/businessprocesstype.wsdl
Modified: webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeCustomOperationsPortType.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeCustomOperationsPortType.java?rev=227007&r1=227006&r2=227007&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeCustomOperationsPortType.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeCustomOperationsPortType.java Tue Aug 2 07:04:27 2005
@@ -15,7 +15,6 @@
*=============================================================================*/
package org.apache.ws.muse.example.businessprocesstype;
-
/**
* **** WARNING: This file will be overwritten during generation ****
*
@@ -27,30 +26,9 @@
public interface BusinessprocesstypeCustomOperationsPortType
{
- /**
- * DOCUMENT_ME
- *
- * @param requestDoc DOCUMENT_ME
- *
- * @return DOCUMENT_ME
- */
- public org.apache.ws.muse.example.businessprocesstype.properties.ResumeResponseDocument Resume( org.apache.ws.muse.example.businessprocesstype.properties.ResumeDocument requestDoc );
-
- /**
- * DOCUMENT_ME
- *
- * @param requestDoc DOCUMENT_ME
- *
- * @return DOCUMENT_ME
- */
- public org.apache.ws.muse.example.businessprocesstype.properties.SuspendResponseDocument Suspend( org.apache.ws.muse.example.businessprocesstype.properties.SuspendDocument requestDoc );
+ public org.apache.ws.muse.example.businessprocesstype.properties.TerminateResponseDocument Terminate( org.apache.ws.muse.example.businessprocesstype.properties.TerminateDocument requestDoc ) ;
+ public org.apache.ws.muse.example.businessprocesstype.properties.ResumeResponseDocument Resume( org.apache.ws.muse.example.businessprocesstype.properties.ResumeDocument requestDoc ) ;
+ public org.apache.ws.muse.example.businessprocesstype.properties.CompleteResponseDocument Complete( org.apache.ws.muse.example.businessprocesstype.properties.CompleteDocument requestDoc ) ;
+ public org.apache.ws.muse.example.businessprocesstype.properties.SuspendResponseDocument Suspend( org.apache.ws.muse.example.businessprocesstype.properties.SuspendDocument requestDoc ) ;
- /**
- * DOCUMENT_ME
- *
- * @param requestDoc DOCUMENT_ME
- *
- * @return DOCUMENT_ME
- */
- public org.apache.ws.muse.example.businessprocesstype.properties.TerminateResponseDocument Terminate( org.apache.ws.muse.example.businessprocesstype.properties.TerminateDocument requestDoc );
-}
\ No newline at end of file
+}
Modified: webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeHome.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeHome.java?rev=227007&r1=227006&r2=227007&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeHome.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeHome.java Tue Aug 2 07:04:27 2005
@@ -16,7 +16,6 @@
package org.apache.ws.muse.example.businessprocesstype;
import org.apache.ws.addressing.EndpointReference;
-import org.apache.ws.muse.example.ExampleConstants;
import org.apache.ws.muse.example.resourceadmin.properties.CreateParamsType;
import org.apache.ws.resource.Resource;
import org.apache.ws.resource.ResourceContext;
@@ -134,12 +133,7 @@
try
{
- //resource = createInstance(aKey);
resource = new BusinessprocesstypeResource( resourceId, params );
-
- //The EPRs should be build using "http://schemas.xmlsoap.org/ws/2003/03/addressing" addressing namespace. It introduces spec conflicts
- //To work around thes problem the "http://schemas.xmlsoap.org/ws/2004/08/addressing" is used as namespace for addressing
- //EndpointReference epr = getEndpointReference(resourceContext.getBaseURL( ) + "/" + getServiceName().getLocalPart() , null, SPEC_NAMESPACE_SET.getAddressingNamespace());
EndpointReference epr =
getEndpointReference( resourceId );
( (BusinessprocesstypeResource) resource ).setEndpointReference( epr );
Modified: webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypePropertyQNames.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypePropertyQNames.java?rev=227007&r1=227006&r2=227007&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypePropertyQNames.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypePropertyQNames.java Tue Aug 2 07:04:27 2005
@@ -27,83 +27,46 @@
*/
public interface BusinessprocesstypePropertyQNames
{
- /** DOCUMENT_ME */
- QName TOPICEXPRESSIONDIALECTS =
- new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
- "TopicExpressionDialects", "wsnt" );
- /** DOCUMENT_ME */
- QName TOTALNUMBEROFCOMPLETEDPROCESSES =
- new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties",
- "TotalNumberOfCompletedProcesses", "bpt-prop" );
+ QName TOPICEXPRESSIONDIALECTS =
+ new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "TopicExpressionDialects", "wsnt");
+ QName TOTALNUMBEROFCOMPLETEDPROCESSES =
+ new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties", "TotalNumberOfCompletedProcesses", "bpt-prop");
+ QName RESOURCEID =
+ new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd", "ResourceId", "muws-p1-xs");
+ QName CUMULATIVEEXECUTIONTIME =
+ new QName( "http://ws.apache.org/muse/example/shared", "CumulativeExecutionTime", "example-wsf");
+ QName CREATIONTIME =
+ new QName( "http://ws.apache.org/namespaces/muse/muws-ext-1.xsd", "CreationTime", "ws-ext");
+ QName RESOURCEHOSTNAME =
+ new QName( "http://ws.apache.org/namespaces/muse/muws-ext-1.xsd", "ResourceHostname", "ws-ext");
+ QName TOTALNUMBEROFTERMINATEDPROCESSES =
+ new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties", "TotalNumberOfTerminatedProcesses", "bpt-prop");
+ QName VERSION =
+ new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Version", "muws-p2-xs");
+ QName CAPTION =
+ new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Caption", "muws-p2-xs");
+ QName MANAGEABILITYCAPABILITY =
+ new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd", "ManageabilityCapability", "muws-p1-xs");
+ QName TOTALNUMBEROFABORTEDPROCESSES =
+ new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties", "TotalNumberOfAbortedProcesses", "bpt-prop");
+ QName NUMBEROFRUNNINGPROCESSES =
+ new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties", "NumberOfRunningProcesses", "bpt-prop");
+ QName DESCRIPTION =
+ new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Description", "muws-p2-xs");
+ QName NUMBEROFSUSPENDEDPROCESSES =
+ new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties", "NumberOfSuspendedProcesses", "bpt-prop");
+ QName FIXEDTOPICSET =
+ new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "FixedTopicSet", "wsnt");
+ QName CURRENTTIME =
+ new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "CurrentTime", "muws-p2-xs");
+ QName RESOURCETYPE =
+ new QName( "http://ws.apache.org/namespaces/muse/muws-ext-1.xsd", "ResourceType", "ws-ext");
+ QName OWNER =
+ new QName( "http://ws.apache.org/namespaces/muse/muws-ext-1.xsd", "Owner", "ws-ext");
+ QName RELATIONSHIP =
+ new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Relationship", "muws-p2-xs");
+ QName TOPIC =
+ new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "Topic", "wsnt");
- /** DOCUMENT_ME */
- QName RESOURCEID =
- new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd", "ResourceId", "muws-p1-xs" );
-
- /** DOCUMENT_ME */
- QName CUMULATIVEEXECUTIONTIME =
- new QName( "http://ws.apache.org/muse/example/shared", "CumulativeExecutionTime", "example-wsf" );
-
- /** DOCUMENT_ME */
- QName RESOURCEHOSTNAME =
- new QName( "http://ws.apache.org/namespaces/muse/muws-ext-1.xsd", "ResourceHostname", "ws-ext" );
-
- /** DOCUMENT_ME */
- QName TOTALNUMBEROFTERMINATEDPROCESSES =
- new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties",
- "TotalNumberOfTerminatedProcesses", "bpt-prop" );
-
- /** DOCUMENT_ME */
- QName VERSION =
- new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Version", "muws-p2-xs" );
-
- /** DOCUMENT_ME */
- QName CAPTION =
- new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Caption", "muws-p2-xs" );
-
- /** DOCUMENT_ME */
- QName MANAGEABILITYCAPABILITY =
- new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd", "ManageabilityCapability",
- "muws-p1-xs" );
-
- /** DOCUMENT_ME */
- QName TOTALNUMBEROFABORTEDPROCESSES =
- new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties",
- "TotalNumberOfAbortedProcesses", "bpt-prop" );
-
- /** DOCUMENT_ME */
- QName NUMBEROFRUNNINGPROCESSES =
- new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties", "NumberOfRunningProcesses",
- "bpt-prop" );
-
- /** DOCUMENT_ME */
- QName DESCRIPTION =
- new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Description", "muws-p2-xs" );
-
- /** DOCUMENT_ME */
- QName NUMBEROFSUSPENDEDPROCESSES =
- new QName( "http://ws.apache.org/muse/example/businessprocesstype/properties", "NumberOfSuspendedProcesses",
- "bpt-prop" );
-
- /** DOCUMENT_ME */
- QName FIXEDTOPICSET =
- new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
- "FixedTopicSet", "wsnt" );
-
- /** DOCUMENT_ME */
- QName CURRENTTIME =
- new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "CurrentTime", "muws-p2-xs" );
-
- /** DOCUMENT_ME */
- QName RESOURCETYPE =
- new QName( "http://ws.apache.org/namespaces/muse/muws-ext-1.xsd", "ResourceType", "ws-ext" );
-
- /** DOCUMENT_ME */
- QName RELATIONSHIP =
- new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Relationship", "muws-p2-xs" );
-
- /** DOCUMENT_ME */
- QName TOPIC =
- new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "Topic", "wsnt" );
-}
\ No newline at end of file
+}
Modified: webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeResource.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeResource.java?rev=227007&r1=227006&r2=227007&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeResource.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeResource.java Tue Aug 2 07:04:27 2005
@@ -15,11 +15,12 @@
*=============================================================================*/
package org.apache.ws.muse.example.businessprocesstype;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.ws.mows.v1_0.MowsConstants;
import org.apache.ws.mows.v1_0.capability.MetricsCapability;
import org.apache.ws.muse.example.ExampleConstants;
import org.apache.ws.muse.example.ExampleUtils;
-import org.apache.ws.muse.example.application.ApplicationPropertyQNames;
import org.apache.ws.muse.example.businessprocesstype.backend.BusinessProcessInstance;
import org.apache.ws.muse.example.businessprocesstype.callback.CumulativeExecutionTimeCallback;
import org.apache.ws.muse.example.businessprocesstype.callback.NumberOfRunningProcessesCallback;
@@ -47,9 +48,9 @@
import java.util.Calendar;
/**
- *
+ *
* @author Kinga Dziembowski
- *
+ *
* A Businessprocesstype WS-Resource.
* <p/>
* NOTE: This class is generated but IS meant to be modified.
@@ -78,6 +79,9 @@
/** A resource variable to hold the reference for backend */
private BusinessProcessInstance m_instance = null;
+ /** A log object */
+ private static final Log LOG = LogFactory.getLog( BusinessprocesstypeResource.class.getName() );
+
/**
* Creates a new {@link BusinessprocesstypeResource} object.
*
@@ -130,6 +134,10 @@
relationshipType.setParticipantArray( participants );
resourceProperty.add( prop_relationship );
+ if ( LOG.isDebugEnabled() )
+ {
+ LOG.debug( "SetRelationship - " + prop_relationship );
+ }
}
else
{
@@ -159,12 +167,12 @@
/* MUWS TopicSpace is returned by MuwsUtils.addRelationshipTopics - This utility operation adds relationship topics support. I
* nternaly the code :
* TopicSpace muwsTopicSpace = new TopicSpaceImpl( MuwsConstants.NSURI_MUWS_PART2_TOPICS )
- * aSet.addTopicSpace( muwsTopicSpace ) is executed. We are adding more MUWS topics to this
+ * aSet.addTopicSpace( muwsTopicSpace ) is executed. We are adding more MUWS topics to this
* TopicSpace.
- */
+ */
TopicSpace muwsTopicSpace = MuwsUtils.addRelationshipTopics( aSet );
-
+
ManagementEventTopic identityCapability =
new XmlBeansManagementEventTopicImpl( IdentityCapability.TOPIC_NAME );
muwsTopicSpace.addTopic( identityCapability );
@@ -266,7 +274,7 @@
resourceProperty.addChangeListener( muwsDescriptionCapability );
// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ManageabilityCapability Resource Property
- resourceProperty = resourcePropertySet.get( ApplicationPropertyQNames.MANAGEABILITYCAPABILITY );
+ resourceProperty = resourcePropertySet.get( BusinessprocesstypePropertyQNames.MANAGEABILITYCAPABILITY );
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument prop_manageabilitycapability =
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory
.newInstance( );
@@ -357,7 +365,7 @@
resourceProperty.add( prop_resourcetype );
// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Relationship Resource Property
-
+
// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}CurrentTime ResourceProperty
resourceProperty = resourcePropertySet.get( BusinessprocesstypePropertyQNames.CURRENTTIME );
@@ -366,6 +374,22 @@
resourceProperty.add( currentTimeDocument );
resourceProperty.setCallback( new org.apache.ws.resource.lifetime.callback.CurrentTimeCallback( ) );
resourceProperty.addChangeListener( metricCapability );
+
+ // init the {http://ws.apache.org/namespaces/muse/muws-ext-1.xsd}Owner Resource Property
+ resourceProperty = resourcePropertySet.get(BusinessprocesstypePropertyQNames.OWNER);
+ org.apache.ws.namespaces.muse.muwsExt1.OwnerDocument prop_owner = org.apache.ws.namespaces.muse.muwsExt1.OwnerDocument.Factory.newInstance();
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.LangString oString = LangString.Factory.newInstance( );
+ oString.setStringValue( ExampleConstants.BUSINESS_P_OWNER );
+ oString.setLang( "en" );
+ prop_owner.setOwner( oString );
+ resourceProperty.add(prop_owner);
+
+ // init the {http://ws.apache.org/namespaces/muse/muws-ext-1.xsd}CreationTime Resource Property
+ resourceProperty = resourcePropertySet.get(BusinessprocesstypePropertyQNames.CREATIONTIME);
+ org.apache.ws.namespaces.muse.muwsExt1.CreationTimeDocument prop_creationtime = org.apache.ws.namespaces.muse.muwsExt1.CreationTimeDocument.Factory.newInstance();
+ prop_creationtime.setCreationTime(Calendar.getInstance( ));
+ resourceProperty.add(prop_creationtime);
+
}
catch ( Exception e )
{
@@ -444,6 +468,17 @@
m_instance.suspend( processId );
return;
}
+
+ /**
+ * DOCUMENT_ME
+ *
+ * @param processId DOCUMENT_ME
+ */
+ public void complete( String processId )
+ {
+ m_instance.complete( processId );
+ return;
+ }
/**
* DOCUMENT_ME
@@ -471,9 +506,9 @@
}
catch ( java.net.UnknownHostException uhe )
{
- System.out.println( "Error getting HostName" );
+ uhe.printStackTrace();
}
return name;
}
-}
\ No newline at end of file
+}
Modified: webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeService.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeService.java?rev=227007&r1=227006&r2=227007&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeService.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocesstype/BusinessprocesstypeService.java Tue Aug 2 07:04:27 2005
@@ -15,6 +15,8 @@
*=============================================================================*/
package org.apache.ws.muse.example.businessprocesstype;
+import org.apache.ws.muse.example.businessprocesstype.properties.CompleteDocument;
+import org.apache.ws.muse.example.businessprocesstype.properties.CompleteResponseDocument;
import org.apache.ws.resource.ResourceContext;
/**
@@ -60,12 +62,11 @@
*/
public org.apache.ws.muse.example.businessprocesstype.properties.ResumeResponseDocument Resume( org.apache.ws.muse.example.businessprocesstype.properties.ResumeDocument requestDoc )
{
- org.apache.ws.muse.example.businessprocesstype.properties.ResumeResponseDocument responseDocument =
+ org.apache.ws.muse.example.businessprocesstype.properties.ResumeResponseDocument responseDocument =
org.apache.ws.muse.example.businessprocesstype.properties.ResumeResponseDocument.Factory.newInstance( );
org.apache.ws.muse.example.businessprocesstype.properties.ResumeResponseDocument.ResumeResponse response =
responseDocument.addNewResumeResponse( );
- BusinessprocesstypeResource aResource =
- (BusinessprocesstypeResource) getResource( );
+ BusinessprocesstypeResource aResource =(BusinessprocesstypeResource) getResource( );
aResource.resume( requestDoc.getResume( ) );
return responseDocument;
}
@@ -119,4 +120,18 @@
{
return SPEC_NAMESPACE_SET;
}
+
+/* (non-Javadoc)
+ * @see org.apache.ws.muse.example.businessprocesstype.BusinessprocesstypeCustomOperationsPortType#Complete(org.apache.ws.muse.example.businessprocesstype.properties.CompleteDocument)
+ */
+public CompleteResponseDocument Complete(CompleteDocument requestDoc) {
+ org.apache.ws.muse.example.businessprocesstype.properties.CompleteResponseDocument responseDocument =
+ org.apache.ws.muse.example.businessprocesstype.properties.CompleteResponseDocument.Factory.newInstance( );
+ org.apache.ws.muse.example.businessprocesstype.properties.CompleteResponseDocument.CompleteResponse response =
+ responseDocument.addNewCompleteResponse( );
+ BusinessprocesstypeResource aResource = (BusinessprocesstypeResource) getResource( );
+ aResource.complete( requestDoc.getComplete( ) );
+
+ return responseDocument;
+}
}
Modified: webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/wsdl/businessprocesstype.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/wsdl/businessprocesstype.wsdl?rev=227007&r1=227006&r2=227007&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/wsdl/businessprocesstype.wsdl (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/businessprocesstype/src/wsdl/businessprocesstype.wsdl Tue Aug 2 07:04:27 2005
@@ -140,6 +140,8 @@
<element ref="ws-ext:ResourceType" minOccurs="1" maxOccurs="1" />
<element ref="ws-ext:ResourceHostname" minOccurs="1" maxOccurs="1" />
+ <element ref="ws-ext:CreationTime" minOccurs="1" maxOccurs="1" />
+ <element ref="ws-ext:Owner" minOccurs="1" maxOccurs="1" />
<!-- SPECIFIC PROPERTIES DEFINED IN BUSINESSPROCESSTYPE.XSD -->
@@ -191,6 +193,12 @@
<part name="TerminateResponse" element="bpt-prop:TerminateResponse"/>
</message>
+ <message name="CompleteRequest">
+ <part name="CompleteRequest" element="bpt-prop:Complete"/>
+ </message>
+ <message name="CompleteResponse">
+ <part name="CompleteResponse" element="bpt-prop:CompleteResponse"/>
+ </message>
<!-- *** Add message definitions for custom request/response/fault types here *** -->
@@ -329,6 +337,11 @@
<output message="tns:TerminateResponse" />
</operation>
+ <operation name="Complete">
+ <input message="tns:CompleteRequest" />
+ <output message="tns:CompleteResponse" />
+ </operation>
+
</portType>
@@ -584,6 +597,15 @@
</output>
</operation>
+ <operation name="Complete">
+ <soap:operation style="document"/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
</binding>
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org