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 sc...@apache.org on 2005/04/01 19:12:16 UTC

svn commit: r159709 - in incubator/muse/trunk/src/site/content/interop/src/java/org/everest: AbstractWeatherStationSoapResource.java WeatherStationSoapHome.java WeatherStationSoapResource.java WeatherStationSoap_jndi-config.xml

Author: scamp
Date: Fri Apr  1 09:12:13 2005
New Revision: 159709

URL: http://svn.apache.org/viewcvs?view=rev&rev=159709
Log: (empty)


Added:
    incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapResource.java
    incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapHome.java
    incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapResource.java
Modified:
    incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_jndi-config.xml

Added: incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapResource.java
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapResource.java?view=auto&rev=159709
==============================================================================
--- incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapResource.java (added)
+++ incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapResource.java Fri Apr  1 09:12:13 2005
@@ -0,0 +1,85 @@
+
+package org.everest;
+
+/**
+ * An abstract WeatherStationSoap WS-Resource.
+ * <p/>
+ * NOTE: This class is generated and is NOT meant to be modified. 
+ */
+public abstract class AbstractWeatherStationSoapResource  implements org.apache.ws.resource.Resource {
+    
+    /**
+     * The resource ID of the instance.
+     */
+    protected String m_id;
+
+            
+    
+    /**
+     * A list of termination listeners to be notified when the resource is terminated.
+     */
+    private java.util.List m_terminationListeners = new java.util.ArrayList(); 
+     
+     
+    /**
+     * DOCUMENT_ME
+     *
+     * @param id DOCUMENT_ME
+     */
+    public void setID( Object id )
+    {
+        if ( m_id != null )
+        {
+            throw new IllegalStateException( "This resource's ID has already been set." );
+        }
+
+        try
+        {
+            m_id = (String) id;
+        }
+        catch ( ClassCastException cce )
+        {
+            throw new IllegalArgumentException( "Specified ID is not a String." );
+        }
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @param listener DOCUMENT_ME
+     */
+    public void addTerminationListener( org.apache.ws.resource.lifetime.ResourceTerminationListener listener)
+    {         
+         m_terminationListeners.add(listener);
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     */
+    public Object getID()
+    {
+        return m_id;
+    }
+
+    public void destroy()
+    {
+	org.apache.ws.resource.lifetime.ResourceTerminationEvent rte = new org.apache.ws.resource.lifetime.impl.ResourceTerminationEventImpl(getID(),"Resource Destroyed");
+	for (int i = 0; i < m_terminationListeners.size(); i++)
+	{
+	    org.apache.ws.resource.lifetime.ResourceTerminationListener resourceTerminationEventListener = (org.apache.ws.resource.lifetime.ResourceTerminationListener) m_terminationListeners.get(i);
+	    resourceTerminationEventListener.terminationOccurred(rte);
+	}     
+        return;
+    }
+
+    public void init()
+    {
+                
+        	
+              
+    }
+
+      
+}

Added: incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapHome.java
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapHome.java?view=auto&rev=159709
==============================================================================
--- incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapHome.java (added)
+++ incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapHome.java Fri Apr  1 09:12:13 2005
@@ -0,0 +1,50 @@
+package org.everest;
+
+import org.apache.ws.resource.Resource;
+import org.apache.ws.resource.ResourceContext;
+import org.apache.ws.resource.ResourceContextException;
+import org.apache.ws.resource.ResourceException;
+import org.apache.ws.resource.ResourceKey;
+import org.apache.ws.resource.ResourceUnknownException;
+import org.apache.ws.resource.impl.AbstractResourceHome;
+
+import java.io.Serializable;
+
+/**
+ * Home for WeatherStationSoap WS-Resources.
+ */
+public class WeatherStationSoapHome
+        extends AbstractResourceHome
+        implements Serializable
+{
+
+    /**
+     * TODO
+     *
+     * @param resourceContext DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     *
+     * @throws ResourceException        DOCUMENT_ME
+     * @throws ResourceContextException DOCUMENT_ME
+     * @throws ResourceUnknownException DOCUMENT_ME
+     */
+    public Resource getInstance( ResourceContext resourceContext )
+            throws ResourceException,
+            ResourceContextException,
+            ResourceUnknownException
+    {
+        ResourceKey key = resourceContext.getResourceKey();
+        Resource resource = null;
+        try
+        {
+            resource = find( key );
+        }
+        catch ( ResourceException re )
+        {
+            //todo add any checking for key validity
+        }
+        return resource;
+    }
+
+}

Added: incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapResource.java
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapResource.java?view=auto&rev=159709
==============================================================================
--- incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapResource.java (added)
+++ incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapResource.java Fri Apr  1 09:12:13 2005
@@ -0,0 +1,30 @@
+
+package org.everest;
+
+/**
+ * A WeatherStationSoap WS-Resource.
+ * <p/>
+ * NOTE: This class is generated but IS meant to be modified.
+ */
+public class WeatherStationSoapResource extends AbstractWeatherStationSoapResource
+
+{
+
+        
+    /**
+     * A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
+     */
+    public static final org.apache.ws.notification.base.v1_2.impl.WsnNamespaceVersionHolderImpl SPEC_NAMESPACE_SET = new org.apache.ws.notification.base.v1_2.impl.WsnNamespaceVersionHolderImpl();
+    
+    /**
+     * Initializes this resource's state (properties, etc.).
+     */
+    public void init()
+    {
+        super.init();
+        
+                
+        // TODO: init all custom properties - this includes setting values, registering callbacks, and adding prop value changed topics
+    }
+
+}

Modified: incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_jndi-config.xml
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_jndi-config.xml?view=diff&r1=159708&r2=159709
==============================================================================
--- incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_jndi-config.xml (original)
+++ incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_jndi-config.xml Fri Apr  1 09:12:13 2005
@@ -9,13 +9,19 @@
                <name>serviceClassName</name>
                <value>org.everest.WeatherStationSoapService</value>
             </parameter>
-            
+            <parameter>
+               <name>resourceClassName</name>
+               <value>org.everest.WeatherStationSoapResource</value>
+            </parameter>
             <parameter>
                <name>wsdlTargetNamespace</name>
                <value>http://everest.org/</value>
             </parameter>
             
-            
+            <parameter>
+               <name>resourceKeyName</name>
+               <value>{http://everest.org/}ResourceID</value>
+            </parameter>
             
 
          </resourceParams>



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