summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java
diff options
context:
space:
mode:
authorfmoga <fmoga@13f79535-47bb-0310-9956-ffa450edef68>2010-08-15 07:29:14 +0000
committerfmoga <fmoga@13f79535-47bb-0310-9956-ffa450edef68>2010-08-15 07:29:14 +0000
commitff685fc66881658485b9549a3bba06be8e954dfd (patch)
treed6a5745a6bab9254eb27bb7e62534346ee20134b /sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java
parentce3c5536c9af5f535d0057498d0d76848b7a4cb5 (diff)
Updated sample to use generated proxies and json for parameters.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@985623 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java')
-rw-r--r--sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java23
1 files changed, 13 insertions, 10 deletions
diff --git a/sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java b/sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java
index 1fff4b1dea..b74670178c 100644
--- a/sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java
+++ b/sca-java-2.x/contrib/samples/comet-webapp/src/main/java/org/apache/tuscany/sca/sample/comet/TemperatureHumidityServiceImpl.java
@@ -1,26 +1,29 @@
package org.apache.tuscany.sca.sample.comet;
import java.util.Date;
-import java.util.Random;
+import org.apache.tuscany.sca.sample.comet.model.Location;
+import org.apache.tuscany.sca.sample.comet.model.Response;
import org.oasisopen.sca.annotation.Service;
@Service({TemperatureService.class, HumidityService.class})
public class TemperatureHumidityServiceImpl implements TemperatureService, HumidityService {
@Override
- public String getHumidity() {
- return (new Random(new Date().getTime()).nextInt(100)) + "%";
+ public Response getHumidity(Location location) {
+ Response response = new Response();
+ response.setDate(new Date());
+ response.setData(Helper.randomInt(90) + "%");
+ return response;
}
@Override
- public String getTemperatureCelsius() {
- return "" + (new Random(new Date().getTime()).nextInt(40));
- }
-
- @Override
- public String getTemperatureFahrenheit() {
- return "" + (new Random(new Date().getTime()).nextInt(200));
+ public Response getTemperature(Location location, int scale) {
+ Response response = new Response();
+ response.setDate(new Date());
+ String data = "" + Helper.randomInt(scale == CELSIUS ? 40 : 150);
+ response.setData(data);
+ return response;
}
}