Author: scamp
Date: Tue Apr 5 09:13:21 2005
New Revision: 160192
URL: http://svn.apache.org/viewcvs?view=rev&rev=160192
Log: (empty)
Added:
incubator/muse/trunk/src/site/content/interop/src/java/org/apache/ws/resource/example/InteropConstants.java
Modified:
incubator/muse/trunk/src/site/content/interop/lib/weatherws-xbeans.jar
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapService.java
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationHome.java
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationResource.java
Modified: incubator/muse/trunk/src/site/content/interop/lib/weatherws-xbeans.jar
URL:
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/lib/weatherws-xbeans.jar?view=diff&r1=160191&r2=160192
==============================================================================
Binary files - no diff available.
Added:
incubator/muse/trunk/src/site/content/interop/src/java/org/apache/ws/resource/example/InteropConstants.java
URL:
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/apache/ws/resource/example/InteropConstants.java?view=auto&rev=160192
==============================================================================
---
incubator/muse/trunk/src/site/content/interop/src/java/org/apache/ws/resource/example/InteropConstants.java
(added)
+++
incubator/muse/trunk/src/site/content/interop/src/java/org/apache/ws/resource/example/InteropConstants.java
Tue Apr 5 09:13:21 2005
@@ -0,0 +1,15 @@
+package org.apache.ws.resource.example;
+
+/**
+ * @author Sal Campana
+ */
+public interface InteropConstants
+{
+ String SERVICES_URL = "http://localhost:8080/muse/services";
+ String WEATHERSTATION_SERVICE_NAME = "weatherstation";
+ String BLACKBERRY_SERVICE_NAME = "blackberry";
+
+ String WEATHERSTATION_KEY1 = "weather1";
+ String WEATHERSTATION_KEY2 = "weather2";
+ String FCCID="weatherIsNice";
+}
Modified:
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapService.java
URL:
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapService.java?view=diff&r1=160191&r2=160192
==============================================================================
---
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapService.java
(original)
+++
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapService.java
Tue Apr 5 09:13:21 2005
@@ -2,9 +2,9 @@
package org.everest;
import org.apache.ws.resource.ResourceContext;
-import org.apache.ws.resource.handler.SoapMethodNameMap;
-import org.apache.ws.resource.handler.WsrfService;
import org.apache.ws.resource.handler.ServiceSoapMethodNameMap;
+import org.apache.ws.resource.handler.SoapMethodNameMap;
+
import javax.xml.namespace.QName;
/**
@@ -86,6 +86,6 @@
-public abstract GetManageabilityReferencesResponseDocument
getManageabilityReferences (GetManageabilityReferencesDocument request);
+public abstract
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesResponseDocument
getManageabilityReferences
(org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesDocument
request);
}
Modified:
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
URL:
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java?view=diff&r1=160191&r2=160192
==============================================================================
---
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
(original)
+++
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
Tue Apr 5 09:13:21 2005
@@ -1,10 +1,17 @@
package org.everest;
import org.apache.ws.resource.ResourceContext;
+import org.apache.ws.resource.example.InteropConstants;
+import org.apache.ws.util.XmlBeanUtils;
import org.apache.xmlbeans.XmlObject;
-import org.apache.xmlbeans.XmlException;
+import
org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationPropertyQNames;
+import org.xmlsoap.schemas.ws.x2004.x08.addressing.AttributedURI;
+import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
+import org.xmlsoap.schemas.ws.x2004.x08.addressing.ReferencePropertiesType;
+import
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesDocument;
+import
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesResponseDocument;
-import javax.xml.rpc.JAXRPCException;
+import javax.xml.namespace.QName;
/**
* This class should be generated ONCE (and not overwritten) to maintain
user-added code.
@@ -44,11 +51,35 @@
return m_resourceContext;
}
-
- public org.everest.GetCurrentTemperatureResponseDocument
GetCurrentTemperature( org.everest.GetCurrentTemperatureDocument requestDoc )
- {
- //todo implement
- return null;
+ public GetManageabilityReferencesResponseDocument
getManageabilityReferences(GetManageabilityReferencesDocument request)
+ {
+ GetManageabilityReferencesResponseDocument
getManageabilityReferencesResponseDocument =
GetManageabilityReferencesResponseDocument.Factory.newInstance();
+
GetManageabilityReferencesResponseDocument.GetManageabilityReferencesResponse
getManageabilityReferencesResponse =
getManageabilityReferencesResponseDocument.addNewGetManageabilityReferencesResponse();
+ QName resourceKeyName =
QName.valueOf("{"+WeatherstationPropertyQNames.FCCID.getNamespaceURI() +
"}ResourceID");
+ EndpointReferenceType endpointReferenceType =
getManageabilityReferencesResponse.addNewManageabilityEndpointReference();
+ AttributedURI attributedURI = endpointReferenceType.addNewAddress();
+ attributedURI.setStringValue(InteropConstants.SERVICES_URL + "/" +
InteropConstants.WEATHERSTATION_SERVICE_NAME);
+ ReferencePropertiesType referencePropertiesType =
endpointReferenceType.addNewReferenceProperties();
+ XmlObject key1 =
XmlBeanUtils.addChildElement(referencePropertiesType,resourceKeyName);
+ XmlBeanUtils.setValue(key1, InteropConstants.WEATHERSTATION_KEY1);
+
+ EndpointReferenceType endpointReferenceType2 =
getManageabilityReferencesResponse.addNewManageabilityEndpointReference();
+ attributedURI = endpointReferenceType2.addNewAddress();
+ attributedURI.setStringValue(InteropConstants.SERVICES_URL + "/" +
InteropConstants.WEATHERSTATION_SERVICE_NAME);
+ referencePropertiesType =
endpointReferenceType2.addNewReferenceProperties();
+ key1 =
XmlBeanUtils.addChildElement(referencePropertiesType,resourceKeyName);
+ XmlBeanUtils.setValue(key1, InteropConstants.WEATHERSTATION_KEY2);
+
+ return getManageabilityReferencesResponseDocument;
+ }
+
+ public org.everest.GetCurrentTemperatureResponseDocument
GetCurrentTemperature( org.everest.GetCurrentTemperatureDocument requestDoc )
+ {
+ GetCurrentTemperatureResponseDocument
getCurrentTemperatureResponseDocument =
GetCurrentTemperatureResponseDocument.Factory.newInstance();
+ GetCurrentTemperatureResponseDocument.GetCurrentTemperatureResponse
getCurrentTemperatureResponse =
getCurrentTemperatureResponseDocument.addNewGetCurrentTemperatureResponse();
+ Double aDouble = new Double(101);
+
getCurrentTemperatureResponse.setGetCurrentTemperatureResult(aDouble.doubleValue());
+ return getCurrentTemperatureResponseDocument;
}
Modified:
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationHome.java
URL:
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationHome.java?view=diff&r1=160191&r2=160192
==============================================================================
---
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationHome.java
(original)
+++
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationHome.java
Tue Apr 5 09:13:21 2005
@@ -7,6 +7,7 @@
import org.apache.ws.resource.ResourceKey;
import org.apache.ws.resource.ResourceUnknownException;
import org.apache.ws.resource.JndiConstants;
+import org.apache.ws.resource.example.InteropConstants;
import org.apache.ws.resource.impl.AbstractResourceHome;
import java.io.Serializable;
@@ -53,14 +54,14 @@
/**
* Determine if the passed-in key is, in fact, something we expect.
*/
- if (id.equals("weather1") || id.equals("weather2"))
+ if (id.equals(InteropConstants.WEATHERSTATION_KEY1) ||
id.equals(InteropConstants.WEATHERSTATION_KEY2))
{
try
{
resource = createInstance(key);
FCCIDDocument fccidDocument =
FCCIDDocument.Factory.newInstance();
//set the same value for both instances
- fccidDocument.setFCCID("weatherIsNice");
+ fccidDocument.setFCCID(InteropConstants.FCCID);
((WeatherstationResource)resource).setFCCID(fccidDocument);
}
catch (Exception e)
Modified:
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationResource.java
URL:
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationResource.java?view=diff&r1=160191&r2=160192
==============================================================================
---
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationResource.java
(original)
+++
incubator/muse/trunk/src/site/content/interop/src/java/org/everestWeather/wsdm/samples/x2005/x04/schema/WeatherstationResource.java
Tue Apr 5 09:13:21 2005
@@ -16,6 +16,7 @@
import org.apache.ws.notification.topics.TopicSpace;
import org.apache.ws.notification.topics.impl.TopicSpaceImpl;
import org.apache.ws.resource.properties.ResourceProperty;
+import org.apache.ws.resource.example.InteropConstants;
import org.apache.ws.util.XmlBeanUtils;
import org.apache.xmlbeans.GDurationBuilder;
import org.apache.xmlbeans.XmlObject;
@@ -67,7 +68,6 @@
*/
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();
- private String SERVICES_URL = "http://localhost:8080/muse/services";
/**
* Initializes this resource's state (properties, etc.).
*/
@@ -226,25 +226,25 @@
//relationshipType.setName( "" );//set name of relationship type
OPTIONAL
//relationshipType.setAccessEndpointReference();//need EPR optional
- QName qName =
QName.valueOf("{http://everest-weather.org/wsdm/samples/2005/04/schema}ResourceID");
+ QName qName =
QName.valueOf("{"+WeatherstationPropertyQNames.FCCID.getNamespaceURI() +
"}ResourceID");
//add a participant
RelationshipParticipantType relationshipParticipantType =
relationshipType.addNewParticipant();
- relationshipParticipantType.setResourceId( "urn:weather1" );
+ relationshipParticipantType.setResourceId( "urn:" +
InteropConstants.WEATHERSTATION_KEY1 );
relationshipParticipantType.setRole( "urn://parent" );//uri
EndpointReferenceType manageabilityEndpointReferenceType =
relationshipParticipantType.addNewManageabilityEndpointReference();
-
manageabilityEndpointReferenceType.addNewAddress().setStringValue(SERVICES_URL+"/weatherstation");
+
manageabilityEndpointReferenceType.addNewAddress().setStringValue(InteropConstants.SERVICES_URL
+ "/" + InteropConstants.WEATHERSTATION_SERVICE_NAME);
ReferencePropertiesType referencePropertiesType =
manageabilityEndpointReferenceType.addNewReferenceProperties();
XmlObject key1 =
XmlBeanUtils.addChildElement(referencePropertiesType,qName);
- XmlBeanUtils.setValue(key1, "weather1");
+ XmlBeanUtils.setValue(key1, InteropConstants.WEATHERSTATION_KEY1);
RelationshipParticipantType relationshipParticipantType2 =
relationshipType.addNewParticipant();
- relationshipParticipantType2.setResourceId( "urn:weather2" );//spec
optional
+ relationshipParticipantType2.setResourceId( "urn:" +
InteropConstants.WEATHERSTATION_KEY2 );//spec optional
relationshipParticipantType2.setRole( "urn://child1" );//uri
EndpointReferenceType manageabilityEndpointReferenceType2 =
relationshipParticipantType.addNewManageabilityEndpointReference();
-
manageabilityEndpointReferenceType2.addNewAddress().setStringValue(SERVICES_URL+"/weatherstation");
+
manageabilityEndpointReferenceType2.addNewAddress().setStringValue(InteropConstants.SERVICES_URL
+ "/" + InteropConstants.WEATHERSTATION_SERVICE_NAME);
ReferencePropertiesType referencePropertiesType2 =
manageabilityEndpointReferenceType2.addNewReferenceProperties();
XmlObject key2 =
XmlBeanUtils.addChildElement(referencePropertiesType2,qName);
- XmlBeanUtils.setValue(key2, "weather2");
+ XmlBeanUtils.setValue(key2, InteropConstants.WEATHERSTATION_KEY2);
//add a relationshiptype
RelationshipTypeType relationshipTypeType =
relationshipType.addNewType();
@@ -274,7 +274,7 @@
EndpointReferenceDocument endpointReferenceDocument =
EndpointReferenceDocument.Factory.newInstance();
EndpointReferenceType endpointReferenceType =
endpointReferenceDocument.addNewEndpointReference();//temporary
AttributedURI attributedURI = endpointReferenceType.addNewAddress();
- attributedURI.setStringValue(SERVICES_URL+"/blackberry");
+ attributedURI.setStringValue(InteropConstants.SERVICES_URL + "/" +
InteropConstants.BLACKBERRY_SERVICE_NAME);
//endpointReferenceDocument.setEndpointReference(null);//todo need the
real epr for interop
resourceProperty.add( endpointReferenceDocument );
resourceProperty.addChangeListener( mowsIdentificationCapability );
@@ -282,7 +282,7 @@
resourceProperty = resourcePropertySet.get(
WeatherstationPropertyQNames.ENDPOINTDESCRIPTIONS );
EndpointDescriptionsDocument endpointDescriptionsDocument =
EndpointDescriptionsDocument.Factory.newInstance();
EndpointDescriptionsDocument.EndpointDescriptions endpointDescriptions
= endpointDescriptionsDocument.addNewEndpointDescriptions();
- endpointDescriptions.addDescription( SERVICES_URL+ "/blackberry?wsdl"
);
+ endpointDescriptions.addDescription( InteropConstants.SERVICES_URL +
"/" + InteropConstants.BLACKBERRY_SERVICE_NAME+"?wsdl" );
resourceProperty.add( endpointDescriptionsDocument );
resourceProperty.addChangeListener( mowsIdentificationCapability );
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]