Author: kidz
Date: Tue Aug  2 07:03:13 2005
New Revision: 227006

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

Modified:
    
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationHome.java
    
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationPropertyQNames.java
    
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationResource.java
    
webservices/muse/trunk/src/examples/enterprise/services/application/src/wsdl/application.wsdl

Modified: 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationHome.java
URL: 
http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationHome.java?rev=227006&r1=227005&r2=227006&view=diff
==============================================================================
--- 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationHome.java
 (original)
+++ 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationHome.java
 Tue Aug  2 07:03:13 2005
@@ -16,7 +16,6 @@
 package org.apache.ws.muse.example.application;

 

 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;

@@ -138,10 +137,6 @@
       {

          // resource = createInstance(aKey);

          resource = new ApplicationResource( 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 );

          ( (ApplicationResource) resource ).setEndpointReference( epr );


Modified: 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationPropertyQNames.java
URL: 
http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationPropertyQNames.java?rev=227006&r1=227005&r2=227006&view=diff
==============================================================================
--- 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationPropertyQNames.java
 (original)
+++ 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationPropertyQNames.java
 Tue Aug  2 07:03:13 2005
@@ -27,72 +27,42 @@
  */

 public interface ApplicationPropertyQNames

 {

-   /** DOCUMENT_ME */

-   QName TOTALNUMBEROFREQUESTS =

-      new QName( "http://ws.apache.org/muse/example/application/properties";, 
"TotalNumberOfRequests", "app-prop" );

-

-   /** 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 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 VERSION =

-      new QName( 
"http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd";, "Version", 
"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 CAPTION =

-      new QName( 
"http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd";, "Caption", 
"muws-p2-xs" );

-

-   /** DOCUMENT_ME */

-   QName NUMBEROFOUTSTANDINGREQUESTS =

-      new QName( "http://ws.apache.org/muse/example/application/properties";, 
"NumberOfOutstandingRequests",

-                 "app-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 OPERATIONALSTATUS =

-      new QName( 
"http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd";, 
"OperationalStatus",

-                 "muws-p2-xs" );

-

-   /** 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
+    

+            QName TOTALNUMBEROFREQUESTS =

+            new QName( 
"http://ws.apache.org/muse/example/application/properties";, 
"TotalNumberOfRequests", "app-prop");        

+            QName TOPICEXPRESSIONDIALECTS =

+            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 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 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 NUMBEROFOUTSTANDINGREQUESTS =

+            new QName( 
"http://ws.apache.org/muse/example/application/properties";, 
"NumberOfOutstandingRequests", "app-prop");        

+            QName DESCRIPTION =

+            new QName( 
"http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd";, 
"Description", "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 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");        

+    

+}


Modified: 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationResource.java
URL: 
http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationResource.java?rev=227006&r1=227005&r2=227006&view=diff
==============================================================================
--- 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationResource.java
 (original)
+++ 
webservices/muse/trunk/src/examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/ApplicationResource.java
 Tue Aug  2 07:03:13 2005
@@ -15,6 +15,8 @@
  
*=============================================================================*/

 package org.apache.ws.muse.example.application;

 

+import java.util.Calendar;

+

 import org.apache.ws.mows.v1_0.MowsConstants;

 import org.apache.ws.mows.v1_0.capability.MetricsCapability;

 import org.apache.ws.mows.v1_0.capability.OperationalStatusCapability;

@@ -40,8 +42,8 @@
 import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument;

 import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipParticipantType;

 import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipType;

-import java.util.Calendar;

-

+import org.apache.commons.logging.Log;

+import org.apache.commons.logging.LogFactory;

 /**

  *

  *  * @author Kinga Dziembowski

@@ -78,6 +80,9 @@
     */

    private EventScheduler m_eventScheduler;

 

+   /** A log object */

+   private static final Log LOG = LogFactory.getLog( 
ApplicationResource.class.getName() );

+

    /**

     * Creates a new [EMAIL PROTECTED] ApplicationResource} object.

     *

@@ -92,7 +97,7 @@
       // in this example it is not used

    }

 

-   // not exposed by WSDM utility operation to set the relationship for the 
resource

+   // not exposed by WSDM, utility operation to set the relationship for the 
resource

    public void setRelationship( 
org.apache.ws.muse.example.resourceadmin.properties.SetRelationshipDocument 
requestDoc )

    throws Exception

    {

@@ -122,6 +127,10 @@
 

          relationshipType.setParticipantArray( participants );

          resourceProperty.add( prop_relationship );

+         if ( LOG.isDebugEnabled() )

+         {

+             LOG.debug( "SetRelationship -   " + prop_relationship );

+         }

       }

       else

       {

@@ -151,11 +160,11 @@
         /* 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 );

@@ -322,37 +331,31 @@
          resourceProperty.add( prop_resourcetype );

 

          // init the 
{http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Relationship 
Resource Property

-         /*resourceProperty = 
resourcePropertySet.get(ApplicationPropertyQNames.RELATIONSHIP);

-                
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument 
prop_relationship = 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument.Factory.newInstance();

-                resourceProperty.add(prop_relationship);

-*/

-         /*

-         resourceProperty = resourcePropertySet.get( 
ApplicationPropertyQNames.RELATIONSHIP );

-         
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument 
prop_relationship    =

-            
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipDocument.Factory.newInstance(
  );

-         RelationshipDocument                                                  
    relationshipDocument =

-            RelationshipDocument.Factory.newInstance(  );

-

-         //add new type

-         RelationshipType     relationshipType     = 
relationshipDocument.addNewRelationship(  );

-         RelationshipTypeType relationshipTypeType = 
relationshipType.addNewType(  );

-         XmlObject            relationType         =

-            XmlObject.Factory.parse( "<" + 
ExampleConstants.RELATIONSHIP_RELATION.getPrefix(  ) + ":"

-                                     + 
ExampleConstants.RELATIONSHIP_RELATION.getLocalPart(  ) + " xmlns:"

-                                     + 
ExampleConstants.RELATIONSHIP_RELATION.getPrefix(  ) + "=" + "\""

-                                     + 
ExampleConstants.RELATIONSHIP_RELATION.getNamespaceURI(  ) + "\" />" );

-         XmlBeanUtils.addChildElement( relationshipTypeType, relationType );

-         prop_relationship.setRelationship( relationshipType );

-         resourceProperty.add( prop_relationship );

-         */

 

-         //             init the 
{http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}CurrentTime 
ResourceProperty

+         //     init the 
{http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}CurrentTime 
ResourceProperty

          resourceProperty = resourcePropertySet.get( 
ApplicationPropertyQNames.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(ApplicationPropertyQNames.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.APPLICATION_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(ApplicationPropertyQNames.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 )

       {

@@ -364,7 +367,7 @@
       // 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.

 

-      //m_eventScheduler.start(1, 60 );

+

    }

 

    /**

@@ -490,9 +493,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/application/src/wsdl/application.wsdl
URL: 
http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/enterprise/services/application/src/wsdl/application.wsdl?rev=227006&r1=227005&r2=227006&view=diff
==============================================================================
--- 
webservices/muse/trunk/src/examples/enterprise/services/application/src/wsdl/application.wsdl
 (original)
+++ 
webservices/muse/trunk/src/examples/enterprise/services/application/src/wsdl/application.wsdl
 Tue Aug  2 07:03:13 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 APPLICATION.XSD -->

                   




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to