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:06:07 UTC

svn commit: r227009 - in /webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src: java/org/apache/ws/muse/example/integrationserver/ wsdl/

Author: kidz
Date: Tue Aug  2 07:06:04 2005
New Revision: 227009

URL: http://svn.apache.org/viewcvs?rev=227009&view=rev
Log:
Support for muse-ext properties, refactored for home interface changes

Modified:
    webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverHome.java
    webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverPropertyQNames.java
    webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverResource.java
    webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverService.java
    webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/wsdl/integrationserver.wsdl

Modified: webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverHome.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverHome.java?rev=227009&r1=227008&r2=227009&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverHome.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverHome.java Tue Aug  2 07:06:04 2005
@@ -1,7 +1,6 @@
 
 package org.apache.ws.muse.example.integrationserver;
 
-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;
@@ -26,16 +25,16 @@
 
     /**  The service endpoint name as registered with the SOAP Platform.  This is useful for building EPR's. **/
     public static final QName SERVICE_NAME = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/muse/example/integrationserver}integrationserver");
-        
-    /** The management PortType associated with this resource. This is useful for building EPR's.**/ 
-    public static final QName PORT_TYPE = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/muse/example/integrationserver}IntegrationServerPortType");    
-        
+
+    /** The management PortType associated with this resource. This is useful for building EPR's.**/
+    public static final QName PORT_TYPE = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/muse/example/integrationserver}IntegrationServerPortType");
+
     /** The WSDL Port name associated with the resource. This is useful for building EPR's. **/
     public static final String PORT_NAME = "integrationserver";
-        
+
     /** The name of the resource key for this resource. **/
     public static final QName RESOURCE_KEY_NAME = javax.xml.namespace.QName.valueOf("{${resourcekey.NamespaceURI}}${resourcekey.LocalPart}");
-    
+
     public static final QName RESOURCE_ID = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/muse/example/integrationserver}ResourceID");
         /**
      * A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
@@ -44,9 +43,9 @@
         /** A constant for the JNDI Lookup name for this home. **/
     public static final String  HOME_LOCATION =
      org.apache.ws.resource.JndiConstants.CONTEXT_NAME_SERVICES + "/" + SERVICE_NAME.getLocalPart() + "/" + org.apache.ws.resource.JndiConstants.ATOMIC_NAME_HOME;
-    
+
     /** A variable to hold the factory resource object */
-    
+
     private IntegrationserverResource m_serverResource = null;
 
     public void init() throws Exception
@@ -61,14 +60,17 @@
 	{
     	if (m_serverResource == null)
     	{
+	       	Object resourceId = SERVICE_NAME.toString();
+	       	System.out.println("integrationsever id= " + resourceId);
 	       	try
 	        {
-	       		//m_serverResource = (IntegrationserverResource)createInstance(null);
-	       		m_serverResource = new IntegrationserverResource( createParams );
+	       		// We create an instance of Integration server with the resourceId, needed for bookkping done by resourceAdmin
+	       		// But Integration server is a singleton, we do not want to use ResourceID in the EPR, we will create EPR with null as resouceId
+	       		m_serverResource = new IntegrationserverResource( resourceId, createParams );
 	       		//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() , aKey, SPEC_NAMESPACE_SET.getAddressingNamespace());
-	       		EndpointReference epr = getEndpointReference(resourceId);
+	       		
+	       		EndpointReference epr = getEndpointReference(null);
 	            ((IntegrationserverResource)m_serverResource).setEndpointReference( epr );
 	            m_serverResource.init();
 				add(m_serverResource);
@@ -80,22 +82,22 @@
     	}
       	return m_serverResource;
 	}
-    
+
     public QName getServiceName()
     {
         return SERVICE_NAME;
     }
-    
+
     public QName getPortType()
     {
         return PORT_TYPE;
     }
-    
+
     public String getServicePortName()
     {
         return PORT_NAME;
     }
-    
+
     public QName getResourceKeyNameQName()
     {
         return RESOURCE_KEY_NAME;
@@ -108,7 +110,7 @@
     private static Map s_resources;
 
     /**
-     * Returns a map of all FilesystemResource instances. Used by the {@link org.apache.ws.resource.impl.AbstractResourceHome}
+     * Returns a map of all IntegrationServer instances. Used by the {@link org.apache.ws.resource.impl.AbstractResourceHome}
      * superclass.
      */
     protected synchronized final Map getResourceMap()

Modified: webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverPropertyQNames.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverPropertyQNames.java?rev=227009&r1=227008&r2=227009&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverPropertyQNames.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverPropertyQNames.java Tue Aug  2 07:06:04 2005
@@ -1,3 +1,18 @@
+/*=============================================================================*
+ *  Copyright 2005 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *=============================================================================*/
 package org.apache.ws.muse.example.integrationserver;
 
 import javax.xml.namespace.QName;
@@ -19,24 +34,28 @@
             new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "TopicExpressionDialects", "wsnt");        
             QName RESOURCEID =
             new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd", "ResourceId", "muws-p1-xs");        
+            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 VERSION =
             new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Version", "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 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 DESCRIPTION =
             new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Description", "muws-p2-xs");        
-            QName OPERATIONALSTATUS =
-            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "OperationalStatus", "muws-p2-xs");        
             QName FIXEDTOPICSET =
             new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "FixedTopicSet", "wsnt");        
+            QName OPERATIONALSTATUS =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "OperationalStatus", "muws-p2-xs");        
             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 SERVERNAME =
             new QName( "http://ws.apache.org/muse/example/integrationserver/properties", "ServerName", "ins-prop");        
             QName RELATIONSHIP =

Modified: webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverResource.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverResource.java?rev=227009&r1=227008&r2=227009&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverResource.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverResource.java Tue Aug  2 07:06:04 2005
@@ -36,32 +36,25 @@
 
 {
 
-    /**
+     /**
      * A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
      */
     public static final org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl SPEC_NAMESPACE_SET = new org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl();
 
-    /**
-     * The value for the ImplementationProfile property *
-     */
+
+     /**  The value for the ImplementationProfile property **/
 
     public static final String RESOURCE_TYPE = "IntegrationServer";
 
-    /**
-     * The value for the Caption property *
-     */
+    /**  The value for the Caption property **/
 
     public static final String CAPTION = "Integration Server";
 
-    /**
-     * The value for the Version property *
-     */
+    /**  The value for the Version property **/
 
     public static final String VERSION = "1.0";
 
-    /**
-     * The value for the Description property
-     */
+    /** The value for the Description property */
 
     public static final String DESCRIPTION = "Integration Server root for the WSDM Application management";
 
@@ -69,11 +62,11 @@
 
     private static final Log LOG = LogFactory.getLog( IntegrationserverResource.class.getName() );
 
-    public IntegrationserverResource( CreateParamsType params )
+    public IntegrationserverResource( Object resourceId, CreateParamsType params)
     {
-        setID( null );
-        // params can have any important information for the creation of Resource
-        // in this example it is not used
+    	setID( resourceId );
+    	// params can have any important information for the creation of Resource
+    	// in this example it is not used
     }
 
     /**
@@ -84,286 +77,292 @@
         super.init();
 
         /**
-         * The ResourcePropertySet which contains all the defined ResourceProperties
+		 * The ResourcePropertySet which contains all the defined ResourceProperties
+		 */
+		org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
+		org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
+
+
+	try{
+
+		// Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet is implemented by the framework.
+		// Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic is implemented by the framework.
+		// Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects is implemented by the framework.
+
+
+	     /**
+	     * Initializes the Topic, TopicExpressionDialects and FixedTopicSet resource properties
+		 * </br>
+		 * FixedTopicSet will be set based on the value returned from the {@see TopicSpaceSet#isFixed()} method.
+		 * </br>
+		 * Topic will have all root topics in the TopicSpaceSet, set to Simple dialect AND all child topics set to
+		 * Concrete dialect.
+		 * </br>
+		 *
+     	 * TopicExpressionDialects will be set to the engine's known Topic Dialects acquired from the TopicExpressionEngine
+     	 *
+     	 * If this is not the behavior you would like, you will need to remove the following line of code and initialize the properties
+     	 * individually.
          */
-        org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
-        org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
+	    TopicSpaceSet aSet = getTopicSpaceSet();
 
-        try
-        {
-
-            // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet is implemented by the framework.
-            // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic is implemented by the framework.
-            // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects is implemented by the framework.
-
-
-            /**
-             * Initializes the Topic, TopicExpressionDialects and FixedTopicSet resource properties
-             * </br>
-             * FixedTopicSet will be set based on the value returned from the {@see TopicSpaceSet#isFixed()} method.
-             * </br>
-             * Topic will have all root topics in the TopicSpaceSet, set to Simple dialect AND all child topics set to
-             * Concrete dialect.
-             * </br>
-             *
-             * TopicExpressionDialects will be set to the engine's known Topic Dialects acquired from the TopicExpressionEngine
-             *
-             * If this is not the behavior you would like, you will need to remove the following line of code and initialize the properties
-             * individually.
-             */
-            TopicSpaceSet aSet = getTopicSpaceSet();
-
-            /*  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
-             * 	TopicSpace.
-            */
-            TopicSpace muwsTopicSpace = MuwsUtils.addRelationshipTopics( aSet );
-
-            ManagementEventTopic identityCapability = new XmlBeansManagementEventTopicImpl(
-                    IdentityCapability.TOPIC_NAME );
-            muwsTopicSpace.addTopic( identityCapability );
-
-            ManagementEventTopic manageabilityCharacteristicsCapability = new XmlBeansManagementEventTopicImpl(
-                    ManageabilityCharacteristicsCapability.TOPIC_NAME );
-            muwsTopicSpace.addTopic( manageabilityCharacteristicsCapability );
-
-            ManagementEventTopic operationalStatusCapability = new XmlBeansManagementEventTopicImpl(
-                    OperationalStatusCapability.TOPIC_NAME );
-            muwsTopicSpace.addTopic( operationalStatusCapability );
-
-            ManagementEventTopic muwsDescriptionCapability = new XmlBeansManagementEventTopicImpl(
-                    DescriptionCapability.TOPIC_NAME );
-            muwsTopicSpace.addTopic( muwsDescriptionCapability );
-
-            ManagementEventTopic metricCapability = new XmlBeansManagementEventTopicImpl( MetricsCapability.TOPIC_NAME );
-            muwsTopicSpace.addTopic( metricCapability );
-
-
-//MOWS TopicSpace
-            TopicSpace mowsTopicSpace = new TopicSpaceImpl( MowsConstants.NSURI_MOWS_TOPICS );
-            getTopicSpaceSet().addTopicSpace( mowsTopicSpace );
-
-            ManagementEventTopic mowsMetricsCapability = new XmlBeansManagementEventTopicImpl(
-                    MetricsCapability.TOPIC_NAME );
-            mowsTopicSpace.addTopic( mowsMetricsCapability );
-
-
-            // init the {http://ws.apache.org/muse/example/integrationserver/properties}ListenPort Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.LISTENPORT );
-            org.apache.ws.muse.example.integrationserver.properties.ListenPortDocument prop_listenport = org.apache.ws.muse.example.integrationserver.properties.ListenPortDocument.Factory.newInstance();
-            prop_listenport.setListenPort( getPort() );
-            resourceProperty.add( prop_listenport );
-
-
-            // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ResourceId Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.RESOURCEID );
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument prop_resourceid = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument.Factory.newInstance();
-            prop_resourceid.setResourceId( getID().toString() );
-            resourceProperty.add( prop_resourceid );
-            resourceProperty.addChangeListener( identityCapability );
-
-
-            // init the {http://org.apache.ws.namespaces.muse.muwsExt1}ResourceHostname Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.RESOURCEHOSTNAME );
-            org.apache.ws.namespaces.muse.muwsExt1.ResourceHostnameDocument prop_resourcehostname = org.apache.ws.namespaces.muse.muwsExt1.ResourceHostnameDocument.Factory.newInstance();
-            prop_resourcehostname.setResourceHostname( getHostName() );
-            resourceProperty.add( prop_resourcehostname );
-
-
-            // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Version Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.VERSION );
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.VersionDocument prop_version = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.VersionDocument.Factory.newInstance();
-            prop_version.setVersion( VERSION );
-            resourceProperty.add( prop_version );
-            resourceProperty.addChangeListener( muwsDescriptionCapability );
-
-
-            // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Caption Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.CAPTION );
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.CaptionDocument prop_caption = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.CaptionDocument.Factory.newInstance();
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.LangString lStringC = LangString.Factory.newInstance();
-            lStringC.setStringValue( CAPTION );
-            lStringC.setLang( "en" );
-            prop_caption.setCaption( lStringC );
-            resourceProperty.add( prop_caption );
-            resourceProperty.addChangeListener( muwsDescriptionCapability );
-
-
-            // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ManageabilityCapability Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.MANAGEABILITYCAPABILITY );
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument prop_manageabilitycapability = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
-            prop_manageabilitycapability.setManageabilityCapability( IdentityCapability.URI );
-            resourceProperty.add( prop_manageabilitycapability );
-
-            resourceProperty.addChangeListener( manageabilityCharacteristicsCapability );
-            prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
-            prop_manageabilitycapability.setManageabilityCapability(
-                    org.apache.ws.muws.v1_0.capability.MetricsCapability.URI );
-            resourceProperty.add( prop_manageabilitycapability );
-
-            prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
-            prop_manageabilitycapability.setManageabilityCapability( RelationshipsCapability.URI );
-            resourceProperty.add( prop_manageabilitycapability );
-
-            prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
-            prop_manageabilitycapability.setManageabilityCapability( DescriptionCapability.URI );
-            resourceProperty.add( prop_manageabilitycapability );
-
-            prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
-            prop_manageabilitycapability.setManageabilityCapability( OperationalStatusCapability.URI );
-            resourceProperty.add( prop_manageabilitycapability );
-
-            prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
-            prop_manageabilitycapability.setManageabilityCapability( MetricsCapability.URI );
-            resourceProperty.add( prop_manageabilitycapability );
-
-            prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
-            prop_manageabilitycapability.setManageabilityCapability( ExampleConstants.MUWS_EXT_CAPABILITY_URI );
-            resourceProperty.add( prop_manageabilitycapability );
-
-            resourceProperty.addChangeListener( manageabilityCharacteristicsCapability );
-
-            // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Description Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.DESCRIPTION );
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.DescriptionDocument prop_description = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.DescriptionDocument.Factory.newInstance();
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.LangString lString = LangString.Factory.newInstance();
-            lString.setStringValue( DESCRIPTION );
-            lString.setLang( "en" );
-            prop_description.setDescription( lString );
-            resourceProperty.add( prop_description );
-            resourceProperty.addChangeListener( muwsDescriptionCapability );
-
-
-            // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}OperationalStatus Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.OPERATIONALSTATUS );
-            org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument prop_operationalstatus = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument.Factory.newInstance();
-            prop_operationalstatus.setOperationalStatus( OperationalStatusDocument.OperationalStatus.AVAILABLE );
-            resourceProperty.add( prop_operationalstatus );
-            resourceProperty.addChangeListener( operationalStatusCapability );
-
-
-
-            // init the {http://org.apache.ws.namespaces.muse.muwsExt1}ResourceType Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.RESOURCETYPE );
-            org.apache.ws.namespaces.muse.muwsExt1.ResourceTypeDocument prop_resourcetype = org.apache.ws.namespaces.muse.muwsExt1.ResourceTypeDocument.Factory.newInstance();
-            prop_resourcetype.setResourceType( RESOURCE_TYPE );
-            resourceProperty.add( prop_resourcetype );
-
-
-            // init the {http://ws.apache.org/muse/example/integrationserver/properties}ServerName Resource Property
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.SERVERNAME );
-            org.apache.ws.muse.example.integrationserver.properties.ServerNameDocument prop_servername = org.apache.ws.muse.example.integrationserver.properties.ServerNameDocument.Factory.newInstance();
-            prop_servername.setServerName( CAPTION + " - " + getHostName() );
-            resourceProperty.add( prop_servername );
-
-            // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}CurrentTime ResourceProperty
-            resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.CURRENTTIME );
-            CurrentTimeDocument currentTimeDocument = CurrentTimeDocument.Factory.newInstance();
-            currentTimeDocument.setCurrentTime( Calendar.getInstance() );
-            resourceProperty.add( currentTimeDocument );
-            resourceProperty.setCallback( new org.apache.ws.resource.lifetime.callback.CurrentTimeCallback() );
-            resourceProperty.addChangeListener( metricCapability );
-
-        }
-        catch ( Exception e )
-        {
-            throw new javax.xml.rpc.JAXRPCException(
-                    "There was a problem in initializing your resource properties. Please check your init() method. Cause: " +
-                    e.getLocalizedMessage() );
-        }
+	    /*  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
+	     * 	TopicSpace.
+	    */
+	    TopicSpace muwsTopicSpace = MuwsUtils.addRelationshipTopics( aSet );
+
+        ManagementEventTopic identityCapability = new XmlBeansManagementEventTopicImpl( IdentityCapability.TOPIC_NAME );
+        muwsTopicSpace.addTopic( identityCapability );
+
+        ManagementEventTopic manageabilityCharacteristicsCapability = new XmlBeansManagementEventTopicImpl( ManageabilityCharacteristicsCapability.TOPIC_NAME );
+        muwsTopicSpace.addTopic( manageabilityCharacteristicsCapability );
+
+        ManagementEventTopic operationalStatusCapability = new XmlBeansManagementEventTopicImpl(OperationalStatusCapability.TOPIC_NAME );
+        muwsTopicSpace.addTopic( operationalStatusCapability );
+
+        ManagementEventTopic muwsDescriptionCapability = new XmlBeansManagementEventTopicImpl( DescriptionCapability.TOPIC_NAME );
+        muwsTopicSpace.addTopic( muwsDescriptionCapability );
+
+        ManagementEventTopic metricCapability = new XmlBeansManagementEventTopicImpl(MetricsCapability.TOPIC_NAME );
+        muwsTopicSpace.addTopic( metricCapability );
+
+
+        //MOWS TopicSpace
+        TopicSpace mowsTopicSpace = new TopicSpaceImpl( MowsConstants.NSURI_MOWS_TOPICS );
+        getTopicSpaceSet().addTopicSpace( mowsTopicSpace );
+
+        ManagementEventTopic mowsMetricsCapability = new XmlBeansManagementEventTopicImpl( MetricsCapability.TOPIC_NAME );
+        mowsTopicSpace.addTopic( mowsMetricsCapability );
+
+
+		// init the {http://ws.apache.org/muse/example/integrationserver/properties}ListenPort Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.LISTENPORT);
+		org.apache.ws.muse.example.integrationserver.properties.ListenPortDocument prop_listenport = org.apache.ws.muse.example.integrationserver.properties.ListenPortDocument.Factory.newInstance();
+		prop_listenport.setListenPort(getPort());
+		resourceProperty.add(prop_listenport);
+
+
+		// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ResourceId Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.RESOURCEID);
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument prop_resourceid = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument.Factory.newInstance();
+		prop_resourceid.setResourceId(getID().toString());
+		resourceProperty.add(prop_resourceid);
+		resourceProperty.addChangeListener( identityCapability );
+
+
+		// init the {http://org.apache.ws.namespaces.muse.muwsExt1}ResourceHostname Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.RESOURCEHOSTNAME);
+		org.apache.ws.namespaces.muse.muwsExt1.ResourceHostnameDocument prop_resourcehostname = org.apache.ws.namespaces.muse.muwsExt1.ResourceHostnameDocument.Factory.newInstance();
+		prop_resourcehostname.setResourceHostname(getHostName());
+		resourceProperty.add(prop_resourcehostname);
+
+
+		// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Version Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.VERSION);
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.VersionDocument prop_version = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.VersionDocument.Factory.newInstance();
+		prop_version.setVersion(VERSION);
+		resourceProperty.add(prop_version);
+		resourceProperty.addChangeListener(muwsDescriptionCapability);
+
+
+		// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Caption Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.CAPTION);
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.CaptionDocument prop_caption = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.CaptionDocument.Factory.newInstance();
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.LangString lStringC = LangString.Factory.newInstance();
+		lStringC.setStringValue(CAPTION);
+		lStringC.setLang("en");
+		prop_caption.setCaption(lStringC);
+		resourceProperty.add(prop_caption);
+		resourceProperty.addChangeListener(muwsDescriptionCapability);
+
+
+		// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ManageabilityCapability Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.MANAGEABILITYCAPABILITY);
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument prop_manageabilitycapability = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
+		prop_manageabilitycapability.setManageabilityCapability( IdentityCapability.URI );
+		resourceProperty.add(prop_manageabilitycapability);
+
+		resourceProperty.addChangeListener( manageabilityCharacteristicsCapability );
+		prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
+		prop_manageabilitycapability.setManageabilityCapability( org.apache.ws.muws.v1_0.capability.MetricsCapability.URI );
+        resourceProperty.add( prop_manageabilitycapability );
+
+        prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
+        prop_manageabilitycapability.setManageabilityCapability( RelationshipsCapability.URI );
+        resourceProperty.add( prop_manageabilitycapability );
+
+        prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
+        prop_manageabilitycapability.setManageabilityCapability( DescriptionCapability.URI );
+        resourceProperty.add( prop_manageabilitycapability );
+
+        prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
+        prop_manageabilitycapability.setManageabilityCapability(  OperationalStatusCapability.URI);
+        resourceProperty.add( prop_manageabilitycapability );
+
+        prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
+		prop_manageabilitycapability.setManageabilityCapability( MetricsCapability.URI );
+		resourceProperty.add(prop_manageabilitycapability);
+
+        prop_manageabilitycapability = ManageabilityCapabilityDocument.Factory.newInstance();
+        prop_manageabilitycapability.setManageabilityCapability(  ExampleConstants.MUWS_EXT_CAPABILITY_URI);
+        resourceProperty.add( prop_manageabilitycapability );
+
+        resourceProperty.addChangeListener( manageabilityCharacteristicsCapability );
+
+		// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Description Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.DESCRIPTION);
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.DescriptionDocument prop_description = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.DescriptionDocument.Factory.newInstance();
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.LangString lString = LangString.Factory.newInstance();
+		lString.setStringValue(DESCRIPTION);
+		lString.setLang("en");
+		prop_description.setDescription(lString);
+		resourceProperty.add(prop_description);
+		resourceProperty.addChangeListener(muwsDescriptionCapability);
+
+
+		// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}OperationalStatus Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.OPERATIONALSTATUS);
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument prop_operationalstatus = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument.Factory.newInstance();
+		prop_operationalstatus.setOperationalStatus(OperationalStatusDocument.OperationalStatus.AVAILABLE);
+		resourceProperty.add(prop_operationalstatus);
+		resourceProperty.addChangeListener(operationalStatusCapability);
+
+
+
+		// init the {http://org.apache.ws.namespaces.muse.muwsExt1}ResourceType Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.RESOURCETYPE);
+		org.apache.ws.namespaces.muse.muwsExt1.ResourceTypeDocument prop_resourcetype = org.apache.ws.namespaces.muse.muwsExt1.ResourceTypeDocument.Factory.newInstance();
+		prop_resourcetype.setResourceType(RESOURCE_TYPE);
+		resourceProperty.add(prop_resourcetype);
+
+
+		// init the {http://ws.apache.org/muse/example/integrationserver/properties}ServerName Resource Property
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.SERVERNAME);
+		org.apache.ws.muse.example.integrationserver.properties.ServerNameDocument prop_servername = org.apache.ws.muse.example.integrationserver.properties.ServerNameDocument.Factory.newInstance();
+		prop_servername.setServerName(CAPTION + " - " + getHostName());
+		resourceProperty.add(prop_servername);
+
+		// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}CurrentTime ResourceProperty
+        resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.CURRENTTIME);
+        CurrentTimeDocument currentTimeDocument = CurrentTimeDocument.Factory.newInstance();
+        currentTimeDocument.setCurrentTime(Calendar.getInstance());
+        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(IntegrationserverPropertyQNames.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.INT_SERVER_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(IntegrationserverPropertyQNames.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)
+	{
+	   throw new javax.xml.rpc.JAXRPCException("There was a problem in initializing your resource properties.  Please check your init() method. Cause: " + e.getLocalizedMessage());
+	}
 
     }
 
     protected String getHostName()
-    {
-        String name = null;
-        try
-        {
-            java.net.InetAddress localMachine = java.net.InetAddress.getLocalHost();
-            name = localMachine.getCanonicalHostName();
-        }
-        catch ( java.net.UnknownHostException uhe )
-        {
-            LOG.error( "Error getting HostName" );
-        }
+	{
+		String name = null;
+		try
+		{
+			java.net.InetAddress localMachine =	java.net.InetAddress.getLocalHost();
+			name = localMachine.getCanonicalHostName(  );
+		}
+		catch(java.net.UnknownHostException uhe)
+		{
+			LOG.error("Error getting HostName");
+		}
 
-        return name;
-    }
+		return name;
+	}
 
-    protected long getPort() throws Exception
+    protected long getPort() throws  Exception
     {
-        long portNum = 8080L;
-        return portNum;
+    	long portNum = 8080L;
+    	return portNum;
     }
 
-    public void setRelationship(
-            org.apache.ws.muse.example.resourceadmin.properties.SetRelationshipDocument requestDoc ) throws Exception
+
+    public void setRelationship(org.apache.ws.muse.example.resourceadmin.properties.SetRelationshipDocument requestDoc )throws Exception
     {
-        org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
-        org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
-        resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.RELATIONSHIP );
-        org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument prop_relationship = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument.Factory.newInstance();
-        RelationshipType relationshipType = prop_relationship.addNewRelationship();
-        relationshipType.setType( requestDoc.getSetRelationship().getType() );
-
-        RelationshipParticipantType[] partTo = requestDoc.getSetRelationship().getRelationshipTo().getParticipantArray();
-        int numOfToParticipants = partTo.length;
-        if ( numOfToParticipants > 0 )
-        {
-            //There is the from participant - will be in the first position in the array,
-            // there needs to be at least one participant to, can be more.
-            RelationshipParticipantType[] participants = new RelationshipParticipantType[numOfToParticipants + 1];
-            participants[0] = requestDoc.getSetRelationship().getRelationshipFrom().getParticipant();
-            for ( int i = 0; i < numOfToParticipants; i++ )
-            {
-                participants[i + 1] = partTo[i];
-            }
-            relationshipType.setParticipantArray( participants );
-            resourceProperty.add( prop_relationship );
-        }
-        else
-        {
-            throw new Exception( "Missing Relationship Participant" );
-        }
+    	org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
+		org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.RELATIONSHIP);
+		org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument prop_relationship = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument.Factory.newInstance();
+		RelationshipType relationshipType = prop_relationship.addNewRelationship();
+		relationshipType.setType(requestDoc.getSetRelationship().getType());
+
+		RelationshipParticipantType [] partTo = requestDoc.getSetRelationship().getRelationshipTo().getParticipantArray();
+		int numOfToParticipants = partTo.length;
+		if(numOfToParticipants > 0)
+		{
+			//There is the from participant - will be in the first position in the array,
+			// there needs to be at least one participant to, can be more.
+			RelationshipParticipantType [] participants = new RelationshipParticipantType[numOfToParticipants + 1];
+			participants[0] = requestDoc.getSetRelationship().getRelationshipFrom().getParticipant();
+			for( int i=0; i<numOfToParticipants; i++)
+				participants[i+1 ] = partTo[i];
+		    relationshipType.setParticipantArray( participants);
+			resourceProperty.add(prop_relationship);
+			if ( LOG.isDebugEnabled() )
+	         {
+	             LOG.debug( "SetRelationship -   " + prop_relationship );
+	         }
+		}
+		else
+			throw new Exception ("Missing Relationship Participant");
 
     }
 
-    public void removeRelationship(
-            org.apache.ws.muse.example.resourceadmin.properties.RemoveRelationshipDocument requestDoc )
-            throws Exception
+    public void removeRelationship(org.apache.ws.muse.example.resourceadmin.properties.RemoveRelationshipDocument requestDoc )throws Exception
     {
-        // get participants of relationship to be removed
-        RelationshipType relationshipRemove = requestDoc.getRemoveRelationship().getRelationship();
+    	// get participants of relationship to be removed
+    	RelationshipType relationshipRemove = requestDoc.getRemoveRelationship().getRelationship();
+
+		// get the relationship property from properties set
+		// then walk all relationships and compare them with the relationship which needs to be removed.
+		// when the match exist the relationship will be removed from the relationship properties list
+		// this will genarate realtionshipremoved notification
+    	org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
+		org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
+		resourceProperty = resourcePropertySet.get(IntegrationserverPropertyQNames.RELATIONSHIP);
+
+
+		if (resourceProperty.isEmpty())
+			return;
+		for ( int i=0; i < resourceProperty.size(); i++)
+		{
+			Object relationObj = resourceProperty.get(i);
+			if ( relationObj instanceof RelationshipType)
+			{
+				RelationshipType relationship = (RelationshipType)relationObj;
+				if( ExampleUtils.CompareRelationships(relationshipRemove, relationship ))
+				{
+					resourceProperty.remove(relationObj);
+					//continue to walk - you can have more then one this same relationship
+					//the notification will be sent to wsdm:RelationshipsCapability/RelationshipDeleted topic
+				}
+
+			}
+		}
+ }
 
-        // get the relationship property from properties set
-        // then walk all relationships and compare them with the relationship which needs to be removed.
-        // when the match exist the relationship will be removed from the relationship properties list
-        // this will genarate realtionshipremoved notification
-        org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
-        org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
-        resourceProperty = resourcePropertySet.get( IntegrationserverPropertyQNames.RELATIONSHIP );
-
-        if ( resourceProperty.isEmpty() )
-        {
-            return;
-        }
-        for ( int i = 0; i < resourceProperty.size(); i++ )
-        {
-            Object relationObj = resourceProperty.get( i );
-            if ( relationObj instanceof RelationshipType )
-            {
-                RelationshipType relationship = (RelationshipType) relationObj;
-                if ( ExampleUtils.CompareRelationships( relationshipRemove, relationship ) )
-                {
-                    resourceProperty.remove( relationObj );
-                    //continue to walk - you can have more then one this same relationship
-                    //the notification will be sent to wsdm:RelationshipsCapability/RelationshipDeleted topic
-                }
 
-            }
-        }
-    }
 
 }

Modified: webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverService.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverService.java?rev=227009&r1=227008&r2=227009&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverService.java (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/java/org/apache/ws/muse/example/integrationserver/IntegrationserverService.java Tue Aug  2 07:06:04 2005
@@ -1,10 +1,7 @@
 package org.apache.ws.muse.example.integrationserver;
 
 import org.apache.ws.resource.ResourceContext;
-import org.apache.xmlbeans.XmlObject;
-import org.apache.xmlbeans.XmlException;
 
-import javax.xml.rpc.JAXRPCException;
 
 /**
  * This class should be generated ONCE (and not overwritten) to maintain user-added code.

Modified: webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/wsdl/integrationserver.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/wsdl/integrationserver.wsdl?rev=227009&r1=227008&r2=227009&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/wsdl/integrationserver.wsdl (original)
+++ webservices/muse/trunk/src/examples/enterprise/services/integrationserver/src/wsdl/integrationserver.wsdl Tue Aug  2 07:06:04 2005
@@ -136,6 +136,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 INTEGRATIONSERVER.XSD -->
                   



---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org