This is an automated email from the ASF dual-hosted git repository. bossenti pushed a commit to branch 2128-deprecated-adapters in repository https://gitbox.apache.org/repos/asf/streampipes.git
commit a7f4d26e9057a2d0d2705df3c5ba0fd7d114e4e7 Author: bossenti <[email protected]> AuthorDate: Mon Nov 6 14:51:32 2023 +0100 refactor(#2128): deprecate legacy adapters --- .../adapters/coindesk/CoindeskBitcoinAdapter.java | 1 + .../connect/adapters/coindesk/Currency.java | 1 + .../connect/adapters/coindesk/model/Bpi.java | 1 + .../adapters/coindesk/model/CoindeskRawModel.java | 1 + .../connect/adapters/coindesk/model/EUR.java | 1 + .../connect/adapters/coindesk/model/GBP.java | 1 + .../connect/adapters/coindesk/model/Time.java | 1 + .../connect/adapters/coindesk/model/USD.java | 1 + .../connect/adapters/flic/FlicMQTTAdapter.java | 1 + .../connect/adapters/flic/FlicOutput.java | 1 + .../connect/adapters/flic/FlicUtils.java | 1 + .../connect/adapters/gdelt/GdeltAdapter.java | 214 ----------- .../connect/adapters/iex/IexCloudAdapter.java | 51 --- .../connect/adapters/iex/IexCloudNewsAdapter.java | 119 ------ .../connect/adapters/iex/IexCloudStockAdapter.java | 92 ----- .../connect/adapters/iex/model/IexNewsData.java | 120 ------ .../connect/adapters/iex/model/IexStockData.java | 410 --------------------- .../adapters/sensemap/OpenSenseMapAdapter.java | 374 ------------------- .../connect/adapters/sensemap/SensorNames.java | 136 ------- .../adapters/sensemap/model/CurrentLocation.java | 62 ---- .../connect/adapters/sensemap/model/Geometry.java | 62 ---- .../adapters/sensemap/model/LastMeasurement.java | 50 --- .../connect/adapters/sensemap/model/Loc.java | 50 --- .../connect/adapters/sensemap/model/SenseBox.java | 122 ------ .../connect/adapters/sensemap/model/Sensor.java | 90 ----- .../connect/adapters/slack/SlackAdapter.java | 1 + .../connect/adapters/slack/SlackConsumer.java | 1 + .../connect/adapters/ti/TISensorTag.java | 1 + .../adapters/wikipedia/WikipediaAdapter.java | 1 + .../wikipedia/WikipediaEditedArticlesAdapter.java | 1 + .../wikipedia/WikipediaModelConverter.java | 1 + .../wikipedia/WikipediaNewArticlesAdapter.java | 1 + .../adapters/wikipedia/WikipediaSseConsumer.java | 1 + .../connect/adapters/wikipedia/model/Length.java | 1 + .../connect/adapters/wikipedia/model/Meta.java | 1 + .../connect/adapters/wikipedia/model/Revision.java | 1 + .../adapters/wikipedia/model/WikipediaModel.java | 1 + .../documentation.md | 36 -- .../icon.png | Bin 33450 -> 0 bytes .../strings.en | 21 -- .../documentation.md | 42 --- .../icon.png | Bin 15675 -> 0 bytes .../strings.en | 25 -- .../documentation.md | 41 --- .../icon.png | Bin 15675 -> 0 bytes .../strings.en | 25 -- 46 files changed, 23 insertions(+), 2142 deletions(-) diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/CoindeskBitcoinAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/CoindeskBitcoinAdapter.java index cc982ecb8..bb222aa6c 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/CoindeskBitcoinAdapter.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/CoindeskBitcoinAdapter.java @@ -49,6 +49,7 @@ import java.util.HashMap; import java.util.Map; import java.util.concurrent.TimeUnit; +@Deprecated(since = "0.93.0", forRemoval = true) public class CoindeskBitcoinAdapter implements StreamPipesAdapter, IPullAdapter { public static final String ID = "org.apache.streampipes.connect.adapters.coindesk"; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/Currency.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/Currency.java index 1e6233402..763b6a304 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/Currency.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/Currency.java @@ -18,6 +18,7 @@ package org.apache.streampipes.connect.adapters.coindesk; +@Deprecated(since = "0.93.0", forRemoval = true) public enum Currency { EUR, GBP, diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Bpi.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Bpi.java index f9f6b0022..b2bb23a49 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Bpi.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Bpi.java @@ -25,6 +25,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class Bpi { @SerializedName("EUR") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/CoindeskRawModel.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/CoindeskRawModel.java index d8d82b954..717fe2ab0 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/CoindeskRawModel.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/CoindeskRawModel.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class CoindeskRawModel { @SerializedName("bpi") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/EUR.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/EUR.java index d2f4439dd..02742edd5 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/EUR.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/EUR.java @@ -25,6 +25,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class EUR { @SerializedName("code") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/GBP.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/GBP.java index 00f1d4a30..dbb8ec660 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/GBP.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/GBP.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class GBP { @SerializedName("code") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Time.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Time.java index 7dab9399c..41364e781 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Time.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Time.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class Time { @SerializedName("updated") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/USD.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/USD.java index ae7879a44..38f6b62ce 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/USD.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/USD.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class USD { @SerializedName("code") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicMQTTAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicMQTTAdapter.java index 5f613ec86..56477fb6d 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicMQTTAdapter.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicMQTTAdapter.java @@ -39,6 +39,7 @@ import com.google.gson.Gson; import java.util.Map; +@Deprecated(since = "0.93.0", forRemoval = true) public class FlicMQTTAdapter implements StreamPipesAdapter { private MqttConsumer mqttConsumer; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicOutput.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicOutput.java index eed4dd437..97c793fc0 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicOutput.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicOutput.java @@ -23,6 +23,7 @@ import com.google.gson.annotations.SerializedName; import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") +@Deprecated(since = "0.93.0", forRemoval = true) public class FlicOutput { @SerializedName("timestamp") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicUtils.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicUtils.java index 118a68ed4..3c10e4cd2 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicUtils.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicUtils.java @@ -30,6 +30,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +@Deprecated(since = "0.93.0", forRemoval = true) public class FlicUtils { public static final String TIMESTAMP_KEY = "timestamp"; public static final String BUTTON_ID_KEY = "button_id"; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/gdelt/GdeltAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/gdelt/GdeltAdapter.java deleted file mode 100644 index 6e746d037..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/gdelt/GdeltAdapter.java +++ /dev/null @@ -1,214 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.gdelt; - -//public class GdeltAdapter extends PullAdapter { -// -// public static final String ID = "org.apache.streampipes.connect.adapters.gdelt"; -// -// -// private String url = "http://data.gdeltproject.org/gdeltv2/lastupdate.txt"; -// -// public GdeltAdapter() { -// super(); -// } -// -// public GdeltAdapter(SpecificAdapterStreamDescription adapterDescription) { -// super(adapterDescription); -// } -// -// @Override -// protected PollingSettings getPollingInterval() { -// return PollingSettings.from(TimeUnit.MINUTES, 15); -// } -// -// @Override -// public SpecificAdapterStreamDescription declareModel() { -// SpecificAdapterStreamDescription description = SpecificDataStreamAdapterBuilder.create(ID) -// .withAssets(Assets.DOCUMENTATION, Assets.ICON) -// .withLocales(Locales.EN) -// .build(); -// return description; -// } -// -// public List<Map<String, Object>> getEvents() { -// -// List<Map<String, Object>> eventResults = new ArrayList<>(); -// return eventResults; -// } -// -// @Override -// protected void pullData() { -// try { -// BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new URL(url).openStream())); -// String firstLine = bufferedReader.readLine(); -// String[] parts = firstLine.split(" "); -// URL zipFileUrl = new URL(parts[2]); -// bufferedReader.close(); -// ZipInputStream zipInputStream = new ZipInputStream(zipFileUrl.openStream()); -// BufferedReader zipBufferedReader = new BufferedReader(new InputStreamReader(zipInputStream)); -// zipInputStream.getNextEntry(); -// CSVReader csvReader = new CSVReader(zipBufferedReader); -// String[] nextRecord; -// while ((nextRecord = csvReader.readNext()) != null) { -// -// Map<String, Object> event = new HashMap<>(); -// -// event.put("global_event_id", nextRecord[0]); -// event.put("day", nextRecord[1]); -// event.put("month_year", nextRecord[2]); -// event.put("year", nextRecord[3]); -// event.put("fraction_date", nextRecord[4]); -// -// event.put("actor_1_code", nextRecord[5]); -// event.put("actor_1_name", nextRecord[6]); -// event.put("actor_1_country_code", nextRecord[7]); -// event.put("actor_1_known_group_code", nextRecord[8]); -// event.put("actor_1_ethnic_code", nextRecord[9]); -// event.put("actor_1_religion_1_code", nextRecord[10]); -// event.put("actor_1_religion_2_code", nextRecord[11]); -// event.put("actor_1_type_1_code", nextRecord[12]); -// event.put("actor_1_type_2_code", nextRecord[13]); -// event.put("actor_1_type_3_code", nextRecord[14]); -// -// event.put("actor_2_code", nextRecord[15]); -// event.put("actor_2_name", nextRecord[16]); -// event.put("actor_2_country_code", nextRecord[17]); -// event.put("actor_2_known_group_code", nextRecord[18]); -// event.put("actor_2_ethnic_code", nextRecord[19]); -// event.put("actor_2_religion_1_code", nextRecord[20]); -// event.put("actor_2_religion_2_code", nextRecord[21]); -// event.put("actor_2_type_1_code", nextRecord[22]); -// event.put("actor_2_type_2_code", nextRecord[23]); -// event.put("actor_2_type_3_code", nextRecord[24]); -// -// event.put("source_url", nextRecord[60]); -// adapterPipeline.process(event); -// -// } -// } catch (Exception e) { -// e.printStackTrace(); -// } -// -// } -// -// @Override -// public void stopAdapter() throws AdapterException { -// -// } -// -// @Override -// public Adapter getInstance(SpecificAdapterStreamDescription adapterDescription) { -// return new GdeltAdapter(adapterDescription); -// } -// -// @Override -// public GuessSchema getSchema(SpecificAdapterStreamDescription adapterDescription) { -// GuessSchema guessSchema = new GuessSchema(); -// EventSchema eventSchema = new EventSchema(); -// -// List<EventProperty> allProperties = new ArrayList<>(); -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.Integer, "global_event_id").label("Global Event ID") -// .description("Globally unique identifier").build()); -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.Integer, "day").label("Day") -// .description("Date the event took place in YYYYMMDD format").build()); -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.Integer, "month_year").label("MonthYear") -// .description("Date the event took place in YYYYMM format").build()); -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.Integer, "year").label("Year") -// .description("Date the event took place in YYYY format").build()); -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.Float, "fraction_date").label("FractionDate") -// .description( -// "Date the event took place in YYYY.FFFF format (where FFFF is the percentage of the year completed)") -// .build()); -// -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_code").label("Actor1Code") -// .description("The complete raw CAMEO code for Actor1").build()); -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_name").label("Actor1Name") -// .description("The actual name of the Actor1").build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_country_code").label("Actor1CountryCode") -// .description("The 3-character CAMEO code for the country affiliation of Actor1").build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_known_group_code").label("Actor1KnownGroupCode") -// .description("The CAMEO code if Actor 1 is a known IGO/NGO/rebel organization").build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_ethnic_code").label("Actor1EthnicCode") -// .description("The CAMEO code if the source document specifies the ethnic affiliation of Actor1").build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_religion_1_code").label("Actor1Religion1Code") -// .description("The CAMEO code if the source document specifies the religious affiliation of Actor1") -// .build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_religion_2_code").label("Actor1Religion2Code") -// .description("The CAMEO code if the source document specifies multiple religious affiliations of Actor1") -// .build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_type_1_code").label("Actor1Type1Code") -// .description("The 3-character CAMEO code of the CAMEO “type” or “role” of Actor1").build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_type_2_code").label("Actor1Type2Code") -// .description("The 3-character CAMEO code of the CAMEO “type” or “role” of Actor1").build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_1_type_3_code").label("Actor1Type3Code") -// .description("The 3-character CAMEO code of the CAMEO “type” or “role” of Actor1").build()); -// -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_code").label("Actor2Code") -// .description("The complete raw CAMEO code for Actor2").build()); -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_name").label("Actor2Name") -// .description("The actual name of the Actor2").build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_country_code").label("Actor2CountryCode") -// .description("The 3-character CAMEO code for the country affiliation of Actor2").build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_known_group_code").label("Actor2KnownGroupCode") -// .description("The CAMEO code if Actor 1 is a known IGO/NGO/rebel organization").build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_ethnic_code").label("Actor2EthnicCode") -// .description("The CAMEO code if the source document specifies the ethnic affiliation of Actor2").build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_religion_1_code").label("Actor2Religion1Code") -// .description("The CAMEO code if the source document specifies the religious affiliation of Actor2") -// .build()); -// allProperties.add( -// PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_religion_2_code").label("Actor2Religion2Code") -// .description("The CAMEO code if the source document specifies multiple religious affiliations of Actor2") -// .build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_type_1_code").label("Actor2Type1Code") -// .description("The 3-character CAMEO code of the CAMEO “type” or “role” of Actor2").build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_type_2_code").label("Actor2Type2Code") -// .description("The 3-character CAMEO code of the CAMEO “type” or “role” of Actor2").build()); -// allProperties -// .add(PrimitivePropertyBuilder.create(Datatypes.String, "actor_2_type_3_code").label("Actor2Type3Code") -// .description("The 3-character CAMEO code of the CAMEO “type” or “role” of Actor2").build()); -// -// allProperties.add(PrimitivePropertyBuilder.create(Datatypes.String, "source_url").label("URL") -// .description("The url of the source of the article").build()); -// -// eventSchema.setEventProperties(allProperties); -// guessSchema.setEventSchema(eventSchema); -// return guessSchema; -// } -// -// @Override -// public String getId() { -// return ID; -// } -//} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudAdapter.java deleted file mode 100644 index 98741f1dd..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudAdapter.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.iex; - - -//public abstract class IexCloudAdapter extends PullAdapter { -// -// protected static final String IEX_CLOUD_BASE_URL = "https://cloud.iexapis.com/stable/stock/"; -// protected static final String TOKEN = "?token="; -// -// protected static final String TOKEN_KEY = "token"; -// protected static final String STOCK_SYMBOL_KEY = "stock-symbol"; -// -// protected String apiToken; -// protected String stockQuote; -// private String iexCloudInstanceUrl; -// -// -// public IexCloudAdapter(SpecificAdapterStreamDescription adapterDescription, String restPath) { -// super(adapterDescription); -// ParameterExtractor extractor = new ParameterExtractor(adapterDescription.getConfig()); -// this.apiToken = extractor.secretValue(TOKEN_KEY); -// this.stockQuote = extractor.singleValue(STOCK_SYMBOL_KEY); -// this.iexCloudInstanceUrl = IEX_CLOUD_BASE_URL + stockQuote + restPath + TOKEN + apiToken; -// -// } -// -// public IexCloudAdapter() { -// super(); -// } -// -// protected <T> T fetchResult(Class<T> classToParse) throws IOException { -// String response = Request.Get(iexCloudInstanceUrl).execute().returnContent().asString(); -// return new Gson().fromJson(response, classToParse); -// } -//} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudNewsAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudNewsAdapter.java deleted file mode 100644 index a742fe3be..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudNewsAdapter.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.iex; - -//public class IexCloudNewsAdapter extends IexCloudAdapter { -// -// public static final String ID = "org.apache.streampipes.connect.adapters.iex.news"; -// -// private static final String News = "/news"; -// -// private static final String Timestamp = "timestamp"; -// private static final String Headline = "headline"; -// private static final String Source = "source"; -// private static final String Url = "url"; -// private static final String Summary = "summary"; -// private static final String Related = "related"; -// private static final String Image = "image"; -// private static final String Lang = "lang"; -// private static final String HasPaywall = "hasPaywall"; -// -// public IexCloudNewsAdapter(SpecificAdapterStreamDescription adapterStreamDescription) { -// super(adapterStreamDescription, News); -// } -// -// public IexCloudNewsAdapter() { -// super(); -// } -// -// @Override -// protected void pullData() { -// try { -// IexNewsData[] rawModel = fetchResult(IexNewsData[].class); -// -// for (IexNewsData newsData : rawModel) { -// Map<String, Object> outMap = new HashMap<>(); -// outMap.put(Timestamp, newsData.getDatetime()); -// outMap.put(Headline, newsData.getHeadline()); -// outMap.put(Source, newsData.getSource()); -// outMap.put(Url, newsData.getUrl()); -// outMap.put(Summary, newsData.getSummary()); -// outMap.put(Related, newsData.getRelated()); -// outMap.put(Image, newsData.getImage()); -// outMap.put(Lang, newsData.getLang()); -// outMap.put(HasPaywall, newsData.getHasPaywall()); -// -// adapterPipeline.process(outMap); -// } -// } catch (IOException e) { -// e.printStackTrace(); -// } -// } -// -// @Override -// protected PollingSettings getPollingInterval() { -// return PollingSettings.from(TimeUnit.SECONDS, 60); -// } -// -// @Override -// public SpecificAdapterStreamDescription declareModel() { -// return SpecificDataStreamAdapterBuilder.create(ID) -// .withAssets(Assets.DOCUMENTATION, Assets.ICON) -// .withLocales(Locales.EN) -// .category(AdapterType.Finance, AdapterType.News) -// .requiredSecret(Labels.withId(TOKEN_KEY)) -// .requiredTextParameter(Labels.withId(STOCK_SYMBOL_KEY)) -// .build(); -// } -// -// @Override -// public Adapter getInstance(SpecificAdapterStreamDescription adapterDescription) { -// return new IexCloudNewsAdapter(adapterDescription); -// } -// -// @Override -// public GuessSchema getSchema(SpecificAdapterStreamDescription adapterDescription) -// throws AdapterException, ParseException { -// return GuessSchemaBuilder.create() -// .property(EpProperties.timestampProperty(Timestamp)) -// .property(EpProperties.stringEp(Labels.from("headline", "Headline", -// "The headline of the article"), Headline, SO.TEXT)) -// .property(EpProperties.stringEp(Labels.from("source", "Source", -// "The source of the article"), Source, SO.TEXT)) -// .property(EpProperties.stringEp(Labels.from("url", "URL", -// "The URL of the article"), Url, SO.CONTENT_URL)) -// .property(EpProperties.stringEp(Labels.from("summary", "Summary", -// "A short summary of the article"), Summary, SO.TEXT)) -// .property(EpProperties.stringEp(Labels.from("related", "Related", -// "A comma-separated list of related stock symbols"), Related, SO.TEXT)) -// .property(EpProperties.stringEp(Labels.from("image", "Image", -// "Link to an image related to the news article"), Image, SO.IMAGE)) -// .property(EpProperties.stringEp(Labels.from("lang", "Language", -// "The language the article is writte in"), Lang, SO.IN_LANGUAGE)) -// .property(EpProperties.stringEp(Labels.from("paywall", "Has Paywall", -// "Indicates whether the article is behind a paywall"), HasPaywall, -// SO.TEXT)) -// .build(); -// } -// -// @Override -// public String getId() { -// return ID; -// } -//} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudStockAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudStockAdapter.java deleted file mode 100644 index e15ae1176..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/IexCloudStockAdapter.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.iex; - -//public class IexCloudStockAdapter extends IexCloudAdapter { -// -// public static final String ID = "org.apache.streampipes.connect.adapters.iex.stocks"; -// -// private static final String Quotes = "/quote"; -// private static final String LatestUpdate = "latestUpdate"; -// private static final String LatestPrice = "latestPrice"; -// private static final String Symbol = "symbol"; -// -// public IexCloudStockAdapter(SpecificAdapterStreamDescription adapterDescription) { -// super(adapterDescription, Quotes); -// } -// -// public IexCloudStockAdapter() { -// super(); -// } -// -// @Override -// public SpecificAdapterStreamDescription declareModel() { -// return SpecificDataStreamAdapterBuilder.create(ID) -// .withAssets(Assets.DOCUMENTATION, Assets.ICON) -// .withLocales(Locales.EN) -// .category(AdapterType.Finance) -// .requiredSecret(Labels.withId(TOKEN_KEY)) -// .requiredTextParameter(Labels.withId(STOCK_SYMBOL_KEY)) -// .build(); -// -// } -// -// @Override -// protected void pullData() { -// try { -// IexStockData rawModel = fetchResult(IexStockData.class); -// -// Map<String, Object> outMap = new HashMap<>(); -// outMap.put(LatestUpdate, rawModel.getLatestUpdate()); -// outMap.put(Symbol, rawModel.getSymbol()); -// outMap.put(LatestPrice, rawModel.getLatestPrice()); -// -// adapterPipeline.process(outMap); -// } catch (IOException e) { -// e.printStackTrace(); -// } -// } -// -// @Override -// protected PollingSettings getPollingInterval() { -// return PollingSettings.from(TimeUnit.SECONDS, 5); -// } -// -// @Override -// public Adapter getInstance(SpecificAdapterStreamDescription adapterDescription) { -// return new IexCloudStockAdapter(adapterDescription); -// } -// -// @Override -// public GuessSchema getSchema(SpecificAdapterStreamDescription adapterDescription) -// throws AdapterException, ParseException { -// return GuessSchemaBuilder.create() -// .property(EpProperties.timestampProperty(LatestUpdate)) -// .property(EpProperties.stringEp(Labels.from("symbol", "Symbol", -// "The stock symbol"), Symbol, SO.TEXT)) -// .property(EpProperties.doubleEp(Labels.from("latest-price", "Latest price", -// "The latest stock price"), LatestPrice, SO.NUMBER)) -// .build(); -// } -// -// @Override -// public String getId() { -// return ID; -// } -//} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/model/IexNewsData.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/model/IexNewsData.java deleted file mode 100644 index 375a212e7..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/model/IexNewsData.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.iex.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class IexNewsData { - - @SerializedName("datetime") - private Long mDatetime; - @SerializedName("hasPaywall") - private Boolean mHasPaywall; - @SerializedName("headline") - private String mHeadline; - @SerializedName("image") - private String mImage; - @SerializedName("lang") - private String mLang; - @SerializedName("related") - private String mRelated; - @SerializedName("source") - private String mSource; - @SerializedName("summary") - private String mSummary; - @SerializedName("url") - private String mUrl; - - public Long getDatetime() { - return mDatetime; - } - - public void setDatetime(Long datetime) { - mDatetime = datetime; - } - - public Boolean getHasPaywall() { - return mHasPaywall; - } - - public void setHasPaywall(Boolean hasPaywall) { - mHasPaywall = hasPaywall; - } - - public String getHeadline() { - return mHeadline; - } - - public void setHeadline(String headline) { - mHeadline = headline; - } - - public String getImage() { - return mImage; - } - - public void setImage(String image) { - mImage = image; - } - - public String getLang() { - return mLang; - } - - public void setLang(String lang) { - mLang = lang; - } - - public String getRelated() { - return mRelated; - } - - public void setRelated(String related) { - mRelated = related; - } - - public String getSource() { - return mSource; - } - - public void setSource(String source) { - mSource = source; - } - - public String getSummary() { - return mSummary; - } - - public void setSummary(String summary) { - mSummary = summary; - } - - public String getUrl() { - return mUrl; - } - - public void setUrl(String url) { - mUrl = url; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/model/IexStockData.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/model/IexStockData.java deleted file mode 100644 index 0e05d0067..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/iex/model/IexStockData.java +++ /dev/null @@ -1,410 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.iex.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class IexStockData { - - @SerializedName("avgTotalVolume") - private Long mAvgTotalVolume; - @SerializedName("calculationPrice") - private String mCalculationPrice; - @SerializedName("change") - private Double mChange; - @SerializedName("changePercent") - private Double mChangePercent; - @SerializedName("close") - private Double mClose; - @SerializedName("closeTime") - private Long mCloseTime; - @SerializedName("companyName") - private String mCompanyName; - @SerializedName("delayedPrice") - private Double mDelayedPrice; - @SerializedName("delayedPriceTime") - private Long mDelayedPriceTime; - @SerializedName("extendedChange") - private Double mExtendedChange; - @SerializedName("extendedChangePercent") - private Double mExtendedChangePercent; - @SerializedName("extendedPrice") - private Double mExtendedPrice; - @SerializedName("extendedPriceTime") - private Long mExtendedPriceTime; - @SerializedName("high") - private Double mHigh; - @SerializedName("iexAskPrice") - private Long mIexAskPrice; - @SerializedName("iexAskSize") - private Long mIexAskSize; - @SerializedName("iexBidPrice") - private Long mIexBidPrice; - @SerializedName("iexBidSize") - private Long mIexBidSize; - @SerializedName("iexLastUpdated") - private Long mIexLastUpdated; - @SerializedName("iexMarketPercent") - private Double mIexMarketPercent; - @SerializedName("iexRealtimePrice") - private Double mIexRealtimePrice; - @SerializedName("iexRealtimeSize") - private Long mIexRealtimeSize; - @SerializedName("iexVolume") - private Long mIexVolume; - @SerializedName("latestPrice") - private Double mLatestPrice; - @SerializedName("latestSource") - private String mLatestSource; - @SerializedName("latestTime") - private String mLatestTime; - @SerializedName("latestUpdate") - private Long mLatestUpdate; - @SerializedName("latestVolume") - private Long mLatestVolume; - @SerializedName("low") - private Double mLow; - @SerializedName("marketCap") - private Long mMarketCap; - @SerializedName("open") - private Double mOpen; - @SerializedName("openTime") - private Long mOpenTime; - @SerializedName("peRatio") - private Double mPeRatio; - @SerializedName("previousClose") - private Double mPreviousClose; - @SerializedName("symbol") - private String mSymbol; - @SerializedName("week52High") - private Double mWeek52High; - @SerializedName("week52Low") - private Long mWeek52Low; - @SerializedName("ytdChange") - private Double mYtdChange; - - public Long getAvgTotalVolume() { - return mAvgTotalVolume; - } - - public void setAvgTotalVolume(Long avgTotalVolume) { - mAvgTotalVolume = avgTotalVolume; - } - - public String getCalculationPrice() { - return mCalculationPrice; - } - - public void setCalculationPrice(String calculationPrice) { - mCalculationPrice = calculationPrice; - } - - public Double getChange() { - return mChange; - } - - public void setChange(Double change) { - mChange = change; - } - - public Double getChangePercent() { - return mChangePercent; - } - - public void setChangePercent(Double changePercent) { - mChangePercent = changePercent; - } - - public Double getClose() { - return mClose; - } - - public void setClose(Double close) { - mClose = close; - } - - public Long getCloseTime() { - return mCloseTime; - } - - public void setCloseTime(Long closeTime) { - mCloseTime = closeTime; - } - - public String getCompanyName() { - return mCompanyName; - } - - public void setCompanyName(String companyName) { - mCompanyName = companyName; - } - - public Double getDelayedPrice() { - return mDelayedPrice; - } - - public void setDelayedPrice(Double delayedPrice) { - mDelayedPrice = delayedPrice; - } - - public Long getDelayedPriceTime() { - return mDelayedPriceTime; - } - - public void setDelayedPriceTime(Long delayedPriceTime) { - mDelayedPriceTime = delayedPriceTime; - } - - public Double getExtendedChange() { - return mExtendedChange; - } - - public void setExtendedChange(Double extendedChange) { - mExtendedChange = extendedChange; - } - - public Double getExtendedChangePercent() { - return mExtendedChangePercent; - } - - public void setExtendedChangePercent(Double extendedChangePercent) { - mExtendedChangePercent = extendedChangePercent; - } - - public Double getExtendedPrice() { - return mExtendedPrice; - } - - public void setExtendedPrice(Double extendedPrice) { - mExtendedPrice = extendedPrice; - } - - public Long getExtendedPriceTime() { - return mExtendedPriceTime; - } - - public void setExtendedPriceTime(Long extendedPriceTime) { - mExtendedPriceTime = extendedPriceTime; - } - - public Double getHigh() { - return mHigh; - } - - public void setHigh(Double high) { - mHigh = high; - } - - public Long getIexAskPrice() { - return mIexAskPrice; - } - - public void setIexAskPrice(Long iexAskPrice) { - mIexAskPrice = iexAskPrice; - } - - public Long getIexAskSize() { - return mIexAskSize; - } - - public void setIexAskSize(Long iexAskSize) { - mIexAskSize = iexAskSize; - } - - public Long getIexBidPrice() { - return mIexBidPrice; - } - - public void setIexBidPrice(Long iexBidPrice) { - mIexBidPrice = iexBidPrice; - } - - public Long getIexBidSize() { - return mIexBidSize; - } - - public void setIexBidSize(Long iexBidSize) { - mIexBidSize = iexBidSize; - } - - public Long getIexLastUpdated() { - return mIexLastUpdated; - } - - public void setIexLastUpdated(Long iexLastUpdated) { - mIexLastUpdated = iexLastUpdated; - } - - public Double getIexMarketPercent() { - return mIexMarketPercent; - } - - public void setIexMarketPercent(Double iexMarketPercent) { - mIexMarketPercent = iexMarketPercent; - } - - public Double getIexRealtimePrice() { - return mIexRealtimePrice; - } - - public void setIexRealtimePrice(Double iexRealtimePrice) { - mIexRealtimePrice = iexRealtimePrice; - } - - public Long getIexRealtimeSize() { - return mIexRealtimeSize; - } - - public void setIexRealtimeSize(Long iexRealtimeSize) { - mIexRealtimeSize = iexRealtimeSize; - } - - public Long getIexVolume() { - return mIexVolume; - } - - public void setIexVolume(Long iexVolume) { - mIexVolume = iexVolume; - } - - public Double getLatestPrice() { - return mLatestPrice; - } - - public void setLatestPrice(Double latestPrice) { - mLatestPrice = latestPrice; - } - - public String getLatestSource() { - return mLatestSource; - } - - public void setLatestSource(String latestSource) { - mLatestSource = latestSource; - } - - public String getLatestTime() { - return mLatestTime; - } - - public void setLatestTime(String latestTime) { - mLatestTime = latestTime; - } - - public Long getLatestUpdate() { - return mLatestUpdate; - } - - public void setLatestUpdate(Long latestUpdate) { - mLatestUpdate = latestUpdate; - } - - public Long getLatestVolume() { - return mLatestVolume; - } - - public void setLatestVolume(Long latestVolume) { - mLatestVolume = latestVolume; - } - - public Double getLow() { - return mLow; - } - - public void setLow(Double low) { - mLow = low; - } - - public Long getMarketCap() { - return mMarketCap; - } - - public void setMarketCap(Long marketCap) { - mMarketCap = marketCap; - } - - public Double getOpen() { - return mOpen; - } - - public void setOpen(Double open) { - mOpen = open; - } - - public Long getOpenTime() { - return mOpenTime; - } - - public void setOpenTime(Long openTime) { - mOpenTime = openTime; - } - - public Double getPeRatio() { - return mPeRatio; - } - - public void setPeRatio(Double peRatio) { - mPeRatio = peRatio; - } - - public Double getPreviousClose() { - return mPreviousClose; - } - - public void setPreviousClose(Double previousClose) { - mPreviousClose = previousClose; - } - - public String getSymbol() { - return mSymbol; - } - - public void setSymbol(String symbol) { - mSymbol = symbol; - } - - public Double getWeek52High() { - return mWeek52High; - } - - public void setWeek52High(Double week52High) { - mWeek52High = week52High; - } - - public Long getWeek52Low() { - return mWeek52Low; - } - - public void setWeek52Low(Long week52Low) { - mWeek52Low = week52Low; - } - - public Double getYtdChange() { - return mYtdChange; - } - - public void setYtdChange(Double ytdChange) { - mYtdChange = ytdChange; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/OpenSenseMapAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/OpenSenseMapAdapter.java deleted file mode 100644 index 6fb9b300a..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/OpenSenseMapAdapter.java +++ /dev/null @@ -1,374 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap; - -//public class OpenSenseMapAdapter extends PullRestAdapter { -// -// private Logger logger = LoggerFactory.getLogger(OpenSenseMapAdapter.class); -// -// public static final String ID = "org.apache.streampipes.connect.adapters.sensemap"; -// public static final int POLLING_INTERVALL = 5; -// -// private List<String> selectedSensors; -// -// private String standartKeys[] = {"id", "timestamp", "model", "latitude", "longitude"}; -// -// // private String url = "https://api.opensensemap.org/boxes"; -// private String url = "http://localhost:3001/opensensemap"; -//// private String url = "http://test-connect-datasources-rest:3001/opensensemap"; -// -// -// public OpenSenseMapAdapter() { -// super(); -// } -// -// public OpenSenseMapAdapter(SpecificAdapterStreamDescription adapterDescription) { -// super(adapterDescription); -// -// -// } -// -// @Override -// public SpecificAdapterStreamDescription declareModel() { -// -// SpecificAdapterStreamDescription description = -// SpecificDataStreamAdapterBuilder.create(ID, "OpenSenseMap", "Environment Sensors") -// .iconUrl("openSenseMap.png") -// .category(AdapterType.Environment, AdapterType.OpenData) -// .requiredMultiValueSelection(Labels.from("sensors", "Sensors", -// "Select the sensors that are included in the data stream"), Stream -// .of(SensorNames.ALL_SENSOR_LABELS) -// .map(s -> new Option(s, SensorNames.getKeyFromLabel(s))) -// .collect(Collectors.toList())) -// .build(); -// -// description.setAppId(ID); -// return description; -// } -// -// @Override -// public Adapter getInstance(SpecificAdapterStreamDescription adapterDescription) { -// return new OpenSenseMapAdapter(adapterDescription); -// } -// -// @Override -// public GuessSchema getSchema(SpecificAdapterStreamDescription adapterDescription) { -// GuessSchema guessSchema = new GuessSchema(); -// -// EventSchema eventSchema = new EventSchema(); -// EventPropertyPrimitive eventPropertyPrimitive = new EventPropertyPrimitive(); -// eventPropertyPrimitive.setRuntimeType(XSD.DOUBLE.toString()); -// -// List<EventProperty> allProperties = new ArrayList<>(); -// -// List<Option> allOptions = ((AnyStaticProperty) (adapterDescription.getConfig().get(0))).getOptions(); -// activateSensors(allOptions); -// -// // Set basic properties -// allProperties.add(EpProperties.timestampProperty(SensorNames.KEY_TIMESTAMP)); -// allProperties.add( -// PrimitivePropertyBuilder -// .create(Datatypes.Integer, SensorNames.KEY_ID) -// .label(SensorNames.LABEL_ID) -// .description("The unique identifier of a SenseBox") -// .build()); -// allProperties.add( -// PrimitivePropertyBuilder -// .create(Datatypes.String, SensorNames.KEY_NAME) -// .label(SensorNames.LABEL_NAME) -// .description("The name of the SenseBox") -// .build()); -// allProperties.add( -// PrimitivePropertyBuilder -// .create(Datatypes.String, SensorNames.KEY_MODEL) -// .label(SensorNames.LABEL_MODEL) -// .description("Model of the SenseBox") -// .build()); -// -// allProperties.add( -// PrimitivePropertyBuilder -// .create(Datatypes.String, SensorNames.KEY_LATITUDE) -// .label(SensorNames.LABEL_LATITUDE) -// .description("Latitude value of box location") -// .build()); -// allProperties.add( -// PrimitivePropertyBuilder -// .create(Datatypes.String, SensorNames.KEY_LONGITUDE) -// .label(SensorNames.LABEL_LONGITUDE) -// .description("Longitude value of box location") -// .build()); -// -// -// if (selected(SensorNames.KEY_TEMPERATURE)) { -// allProperties.add(PrimitivePropertyBuilder -// .create(Datatypes.Double, SensorNames.KEY_TEMPERATURE) -// .label(SensorNames.LABEL_TEMPERATURE) -// .description("Measurement for the temperature") -//// .measurementUnit(TemperatureUnit.CELSIUS.getResource()) -// .build()); -// } -// if (selected(SensorNames.KEY_HUMIDITY)) { -// allProperties.add(PrimitivePropertyBuilder -// .create(Datatypes.Double, SensorNames.KEY_HUMIDITY) -// .label(SensorNames.LABEL_HUMIDITY) -// .description("Measures the humidity in the air") -//// .measurementUnit(CountingUnit.PERCENT.getResource()) -// .build()); -// } -// if (selected(SensorNames.KEY_PRESSURE)) { -// allProperties.add(PrimitivePropertyBuilder -// .create(Datatypes.Double, SensorNames.KEY_PRESSURE) -// .label(SensorNames.LABEL_PRESSURE) -// .description("Air pressure") -//// .measurementUnit(PressureOrStressUnit.PASCAL.getResource()) -// .build()); -// } -// if (selected(SensorNames.KEY_ILLUMINANCE)) { -// allProperties.add(PrimitivePropertyBuilder -// .create(Datatypes.Double, SensorNames.KEY_ILLUMINANCE) -// .label(SensorNames.LABEL_ILLUMINANCE) -// .description("Total luminous flux incident on a surface per unit area") -// // TODO -//// .measurementUnit(.getResource()) -// .build()); -// } -// if (selected(SensorNames.KEY_UV_INTENSITY)) { -// allProperties.add(PrimitivePropertyBuilder -// .create(Datatypes.Double, SensorNames.KEY_UV_INTENSITY) -// .label(SensorNames.LABEL_UV_INTENSITY) -// .description("") -// // TODO -//// .measurementUnit(.getResource()) -// .build()); -// } -// if (selected(SensorNames.KEY_PM10)) { -// allProperties.add(PrimitivePropertyBuilder -// .create(Datatypes.Double, SensorNames.KEY_PM10) -// .label(SensorNames.LABEL_PM10) -// .description("Particulate Matter in the air with a diameter of 10 micrometer") -// // TODO -//// .measurementUnit(.getResource()) -// .build()); -// } -// if (selected(SensorNames.KEY_PM2_5)) { -// allProperties.add(PrimitivePropertyBuilder -// .create(Datatypes.Double, SensorNames.KEY_PM2_5) -// .label(SensorNames.LABEL_PM2_5) -// .description("Particulate Matter in the air with a diameter of 10 micrometer") -// // TODO -//// .measurementUnit(.getResource()) -// .build()); -// } -// -// eventSchema.setEventProperties(allProperties); -// guessSchema.setEventSchema(eventSchema); -// return guessSchema; -// } -// -// @Override -// public String getId() { -// return ID; -// } -// -// public List<Map<String, Object>> getEvents() { -// -// List<Map<String, Object>> eventResults = new ArrayList<>(); -// -// SenseBox[] senseBoxResult = {}; -// try { -// senseBoxResult = getDataFromEndpoint(url, SenseBox[].class); -// } catch (AdapterException e) { -// e.printStackTrace(); -// } -// -// logger.info("Number of all detected SenseBoxes: " + senseBoxResult.length); -// -// for (SenseBox senseBox : senseBoxResult) { -// Map<String, Object> event = new HashMap<>(); -// -// if (senseBox.getCreatedAt() != null) { -// -// event.put(SensorNames.KEY_ID, senseBox.get_id()); -// // TODO change timestamp -// Long timestamp = getDateMillis(senseBox.getUpdatedAt()); -// event.put(SensorNames.KEY_TIMESTAMP, timestamp); -// event.put(SensorNames.KEY_NAME, senseBox.getName()); -// event.put(SensorNames.KEY_MODEL, senseBox.getModel()); -// -// double latitude = getLatitude(senseBox); -// double longitude = getLongitude(senseBox); -// if (latitude != Double.MIN_VALUE && longitude != Double.MIN_VALUE) { -// event.put(SensorNames.KEY_LATITUDE, getLatitude(senseBox)); -// event.put(SensorNames.KEY_LONGITUDE, getLongitude(senseBox)); -// } else { -// logger -// .info("Sense box id: " + senseBox.get_id() + " does not contain correct latitude or longitude values"); -// } -// -//// Add Sensor values -// for (Sensor s : senseBox.getSensors()) { -// if (s.getLastMeasurement() != null) { -// String key = SensorNames.getKey(s.getTitle()); -// if (key != SensorNames.KEY_NOT_FOUND) { -// double value = getDoubleSensorValue(s.getLastMeasurement().getValue()); -// if (value != Double.MIN_VALUE) { -// event.put(key, value); -// } else { -// logger.info("Sensor value " + s.getLastMeasurement().getValue() + " of sensor id: " -// + s.get_id() + " in sense box id: " + senseBox.get_id() -// + " is not correctly formatted"); -// } -// } -// } -// } -// -// if (checkEvent(event)) { -// eventResults.add(filterSensors(event)); -// } -// } -// } -// -// logger.info("All data sucessfully processed and " + eventResults.size() + " events will be send to Kafka"); -// -// return eventResults; -// } -// -// @Override -// protected void pullData() { -// List<Option> allOptions = ((AnyStaticProperty) (adapterDescription.getConfig().get(0))).getOptions(); -// activateSensors(allOptions); -// -// List<Map<String, Object>> events = getEvents(); -// -// for (Map<String, Object> event : events) { -// adapterPipeline.process(event); -// } -// -// } -// -// @Override -// protected PollingSettings getPollingInterval() { -// return PollingSettings.from(TimeUnit.MINUTES, POLLING_INTERVALL); -// } -// -// private void activateSensors(List<Option> config) { -//// this.selectedSensors = Arrays.asList(SensorNames.ALL_SENSOR_KEYS); -// this.selectedSensors = new ArrayList<>(); -// -// for (Option option : config) { -// -// if (option.isSelected()) { -// this.selectedSensors.add(option.getInternalName()); -// } -// } -// } -// -// private Map<String, Object> filterSensors(Map<String, Object> event) { -// Map<String, Object> result = new HashMap<>(); -// -// for (String key : selectedSensors) { -// result.put(key, event.get(key)); -// } -// -// for (String key : SensorNames.ALL_META_KEYS) { -// result.put(key, event.get(key)); -// } -// -// return result; -// } -// -// private boolean checkEvent(Map<String, Object> event) { -// for (String key : selectedSensors) { -// if (!event.keySet().contains(key)) { -// return false; -// } -// } -// -// for (String key : SensorNames.ALL_META_KEYS) { -// if (!event.keySet().contains(key)) { -// return false; -// } -// } -// -// return true; -// } -// -// private boolean selected(String value) { -// return this.selectedSensors.contains(value); -// } -// -// public void setUrl(String url) { -// this.url = url; -// } -// -// public void setSelectedSensors(List<String> selectedSensors) { -// this.selectedSensors = selectedSensors; -// } -// -// private Long getDateMillis(String date) { -// -// if (date != null) { -// Date result = Date.from(Instant.parse(date)); -// return result.getTime(); -// } -// return Long.MIN_VALUE; -// } -// -// private double getDoubleSensorValue(String sensorValue) { -// try { -// return Double.parseDouble(sensorValue); -// } catch (NumberFormatException e) { -// return Double.MIN_VALUE; -// } -// } -// -// private double getLatitude(SenseBox box) { -// List<Double> latlong = getLatLong(box); -// -// if (latlong != null) { -// return latlong.get(1); -// } else { -// return Double.MIN_VALUE; -// } -// -// } -// -// private double getLongitude(SenseBox box) { -// List<Double> latlong = getLatLong(box); -// -// if (latlong != null) { -// return latlong.get(0); -// } else { -// return Double.MIN_VALUE; -// } -// } -// -// private List<Double> getLatLong(SenseBox box) { -// CurrentLocation currentLocation = box.getCurrentLocation(); -// -// if (currentLocation == null) { -// return null; -// } -// -// List<Double> latlong = currentLocation.getCoordinates(); -// -// return latlong; -// -// } -//} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/SensorNames.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/SensorNames.java deleted file mode 100644 index e3dffbada..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/SensorNames.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap; - -import java.util.Arrays; -import java.util.List; - -public class SensorNames { - public static final String KEY_NOT_FOUND = "KEY_NOT_FOUND"; - - public static final String KEY_ID = "id"; - public static final String KEY_TIMESTAMP = "timestamp"; - public static final String KEY_NAME = "name"; - public static final String KEY_MODEL = "model"; - public static final String KEY_LATITUDE = "latitude"; - public static final String KEY_LONGITUDE = "longitude"; - - - public static final String KEY_TEMPERATURE = "temperature"; - public static final String KEY_HUMIDITY = "humidity"; - public static final String KEY_PRESSURE = "pressure"; - public static final String KEY_ILLUMINANCE = "illuminance"; - public static final String KEY_UV_INTENSITY = "uv_intensity"; - public static final String KEY_PM10 = "pm10"; - public static final String KEY_PM2_5 = "pm2_5"; - - - public static final String LABEL_ID = "Id"; - public static final String LABEL_NAME = "Name"; - public static final String LABEL_MODEL = "Model"; - public static final String LABEL_LATITUDE = "latitude"; - public static final String LABEL_LONGITUDE = "longitude"; - - - public static final String LABEL_TEMPERATURE = "Temperature"; - public static final String LABEL_HUMIDITY = "Humidity"; - public static final String LABEL_PRESSURE = "Pressure"; - public static final String LABEL_ILLUMINANCE = "Illuminance"; - public static final String LABEL_UV_INTENSITY = "UV Intensity"; - public static final String LABEL_PM10 = "Particulate Matter 10"; - public static final String LABEL_PM2_5 = "Particulate Matter 2.5"; - - - public static final String GERMAN_TEMPERATURE = "Temperatur"; - public static final String GERMAN_HUMIDITY = "rel. Luftfeuchte"; - public static final String GERMAN_PRESSURE = "Luftdruck"; - public static final String GERMAN_ILLUMINANCE = "Beleuchtungsstärke"; - public static final String GERMAN_UV_INTENSITY = "UV-Intensität"; - public static final String GERMAN_PM10 = "PM10"; - public static final String GERMAN_PM2_5 = "PM2.5"; - - public static final String[] ALL_SENSOR_KEYS = { - KEY_TEMPERATURE, - KEY_HUMIDITY, - KEY_PRESSURE, - KEY_ILLUMINANCE, - KEY_UV_INTENSITY, - KEY_PM10, - KEY_PM2_5 - }; - - public static final String[] ALL_SENSOR_LABELS = { - LABEL_TEMPERATURE, - LABEL_HUMIDITY, - LABEL_PRESSURE, - LABEL_ILLUMINANCE, - LABEL_UV_INTENSITY, - LABEL_PM10, - LABEL_PM2_5 - }; - public static final List<String> ALL_META_KEYS = Arrays.asList( - KEY_ID, KEY_NAME, KEY_TIMESTAMP, KEY_MODEL, KEY_LONGITUDE, KEY_LATITUDE - ); - - public static String getKey(String germanKeyValue) { - if (check(germanKeyValue, GERMAN_TEMPERATURE)) { - return KEY_TEMPERATURE; - } else if (check(germanKeyValue, GERMAN_HUMIDITY)) { - return KEY_HUMIDITY; - } else if (check(germanKeyValue, GERMAN_PRESSURE)) { - return KEY_PRESSURE; - } else if (check(germanKeyValue, GERMAN_ILLUMINANCE)) { - return KEY_ILLUMINANCE; - } else if (check(germanKeyValue, GERMAN_UV_INTENSITY)) { - return KEY_UV_INTENSITY; - } else if (check(germanKeyValue, GERMAN_PM10)) { - return KEY_PM10; - } else if (check(germanKeyValue, GERMAN_PM2_5)) { - return KEY_PM2_5; - } else { - return KEY_NOT_FOUND; - } - } - - public static String getKeyFromLabel(String labelString) { - if (LABEL_TEMPERATURE.equals(labelString)) { - return KEY_TEMPERATURE; - } else if (LABEL_HUMIDITY.equals(labelString)) { - return KEY_HUMIDITY; - } else if (LABEL_PRESSURE.equals(labelString)) { - return KEY_PRESSURE; - } else if (LABEL_ILLUMINANCE.equals(labelString)) { - return KEY_ILLUMINANCE; - } else if (LABEL_UV_INTENSITY.equals(labelString)) { - return KEY_UV_INTENSITY; - } else if (LABEL_PM10.equals(labelString)) { - return KEY_PM10; - } else if (LABEL_PM2_5.equals(labelString)) { - return KEY_PM2_5; - } else { - return KEY_NOT_FOUND; - } - } - - private static boolean check(String value, String contains) { - return value.contains(contains); - } - - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/CurrentLocation.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/CurrentLocation.java deleted file mode 100644 index d0c8a29a4..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/CurrentLocation.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -import java.util.List; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class CurrentLocation { - - @SerializedName("coordinates") - private List<Double> mCoordinates; - @SerializedName("timestamp") - private String mTimestamp; - @SerializedName("type") - private String mType; - - public List<Double> getCoordinates() { - return mCoordinates; - } - - public void setCoordinates(List<Double> coordinates) { - mCoordinates = coordinates; - } - - public String getTimestamp() { - return mTimestamp; - } - - public void setTimestamp(String timestamp) { - mTimestamp = timestamp; - } - - public String getType() { - return mType; - } - - public void setType(String type) { - mType = type; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Geometry.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Geometry.java deleted file mode 100644 index 68f06b4b3..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Geometry.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -import java.util.List; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class Geometry { - - @SerializedName("coordinates") - private List<Double> mCoordinates; - @SerializedName("timestamp") - private String mTimestamp; - @SerializedName("type") - private String mType; - - public List<Double> getCoordinates() { - return mCoordinates; - } - - public void setCoordinates(List<Double> coordinates) { - mCoordinates = coordinates; - } - - public String getTimestamp() { - return mTimestamp; - } - - public void setTimestamp(String timestamp) { - mTimestamp = timestamp; - } - - public String getType() { - return mType; - } - - public void setType(String type) { - mType = type; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/LastMeasurement.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/LastMeasurement.java deleted file mode 100644 index 68250497e..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/LastMeasurement.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class LastMeasurement { - - @SerializedName("createdAt") - private String mCreatedAt; - @SerializedName("value") - private String mValue; - - public String getCreatedAt() { - return mCreatedAt; - } - - public void setCreatedAt(String createdAt) { - mCreatedAt = createdAt; - } - - public String getValue() { - return mValue; - } - - public void setValue(String value) { - mValue = value; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Loc.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Loc.java deleted file mode 100644 index daaecf152..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Loc.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class Loc { - - @SerializedName("geometry") - private Geometry mGeometry; - @SerializedName("type") - private String mType; - - public Geometry getGeometry() { - return mGeometry; - } - - public void setGeometry(Geometry geometry) { - mGeometry = geometry; - } - - public String getType() { - return mType; - } - - public void setType(String type) { - mType = type; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/SenseBox.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/SenseBox.java deleted file mode 100644 index 7b6081cd6..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/SenseBox.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -import java.util.List; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class SenseBox { - - @SerializedName("createdAt") - private String mCreatedAt; - @SerializedName("currentLocation") - private CurrentLocation mCurrentLocation; - @SerializedName("exposure") - private String mExposure; - @SerializedName("loc") - private List<Loc> mLoc; - @SerializedName("model") - private String mModel; - @SerializedName("name") - private String mName; - @SerializedName("sensors") - private List<Sensor> mSensors; - @SerializedName("updatedAt") - private String mUpdatedAt; - @SerializedName("_id") - private String mId; - - public String getCreatedAt() { - return mCreatedAt; - } - - public void setCreatedAt(String createdAt) { - mCreatedAt = createdAt; - } - - public CurrentLocation getCurrentLocation() { - return mCurrentLocation; - } - - public void setCurrentLocation(CurrentLocation currentLocation) { - mCurrentLocation = currentLocation; - } - - public String getExposure() { - return mExposure; - } - - public void setExposure(String exposure) { - mExposure = exposure; - } - - public List<Loc> getLoc() { - return mLoc; - } - - public void setLoc(List<Loc> loc) { - mLoc = loc; - } - - public String getModel() { - return mModel; - } - - public void setModel(String model) { - mModel = model; - } - - public String getName() { - return mName; - } - - public void setName(String name) { - mName = name; - } - - public List<Sensor> getSensors() { - return mSensors; - } - - public void setSensors(List<Sensor> sensors) { - mSensors = sensors; - } - - public String getUpdatedAt() { - return mUpdatedAt; - } - - public void setUpdatedAt(String updatedAt) { - mUpdatedAt = updatedAt; - } - - public String get_id() { - return mId; - } - - public void set_id(String id) { - mId = id; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Sensor.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Sensor.java deleted file mode 100644 index c70a88aac..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/sensemap/model/Sensor.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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.streampipes.connect.adapters.sensemap.model; - -import com.google.gson.annotations.SerializedName; - -import jakarta.annotation.Generated; - -@Generated("net.hexar.json2pojo") -@SuppressWarnings("unused") -public class Sensor { - - @SerializedName("icon") - private String mIcon; - @SerializedName("lastMeasurement") - private LastMeasurement mLastMeasurement; - @SerializedName("sensorType") - private String mSensorType; - @SerializedName("title") - private String mTitle; - @SerializedName("unit") - private String mUnit; - @SerializedName("_id") - private String mId; - - public String getIcon() { - return mIcon; - } - - public void setIcon(String icon) { - mIcon = icon; - } - - public LastMeasurement getLastMeasurement() { - return mLastMeasurement; - } - - public void setLastMeasurement(LastMeasurement lastMeasurement) { - mLastMeasurement = lastMeasurement; - } - - public String getSensorType() { - return mSensorType; - } - - public void setSensorType(String sensorType) { - mSensorType = sensorType; - } - - public String getTitle() { - return mTitle; - } - - public void setTitle(String title) { - mTitle = title; - } - - public String getUnit() { - return mUnit; - } - - public void setUnit(String unit) { - mUnit = unit; - } - - public String get_id() { - return mId; - } - - public void set_id(String id) { - mId = id; - } - -} diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackAdapter.java index a2457d464..f88e562e5 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackAdapter.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackAdapter.java @@ -35,6 +35,7 @@ import org.apache.streampipes.vocabulary.SO; import static org.apache.streampipes.sdk.helpers.EpProperties.stringEp; import static org.apache.streampipes.sdk.helpers.EpProperties.timestampProperty; +@Deprecated(since = "0.93.0", forRemoval = true) public class SlackAdapter implements StreamPipesAdapter { public static final String ID = "org.apache.streampipes.connect.adapters.slack"; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackConsumer.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackConsumer.java index bc8d7a589..b553eca4d 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackConsumer.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackConsumer.java @@ -28,6 +28,7 @@ import java.io.IOException; import java.util.HashMap; import java.util.Map; +@Deprecated(since = "0.93.0", forRemoval = true) public class SlackConsumer implements Runnable { private final IEventCollector collector; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/ti/TISensorTag.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/ti/TISensorTag.java index 9f944c262..8cc6002fc 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/ti/TISensorTag.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/ti/TISensorTag.java @@ -45,6 +45,7 @@ import static org.apache.streampipes.sdk.helpers.EpProperties.booleanEp; import static org.apache.streampipes.sdk.helpers.EpProperties.doubleEp; import static org.apache.streampipes.sdk.helpers.EpProperties.timestampProperty; +@Deprecated(since = "0.93.0", forRemoval = true) public class TISensorTag implements StreamPipesAdapter { public static final String ID = "org.apache.streampipes.connect.adapters.ti"; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaAdapter.java index 8760987c1..c1d158b72 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaAdapter.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaAdapter.java @@ -35,6 +35,7 @@ import static org.apache.streampipes.sdk.helpers.EpProperties.longEp; import static org.apache.streampipes.sdk.helpers.EpProperties.stringEp; import static org.apache.streampipes.sdk.helpers.EpProperties.timestampProperty; +@Deprecated(since = "0.93.0", forRemoval = true) public abstract class WikipediaAdapter implements StreamPipesAdapter { public static final String TIMESTAMP = "timestamp"; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaEditedArticlesAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaEditedArticlesAdapter.java index d41157b36..eedfebca4 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaEditedArticlesAdapter.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaEditedArticlesAdapter.java @@ -23,6 +23,7 @@ import org.apache.streampipes.sdk.builder.adapter.AdapterConfigurationBuilder; import org.apache.streampipes.sdk.helpers.Locales; import org.apache.streampipes.sdk.utils.Assets; +@Deprecated(since = "0.93.0", forRemoval = true) public class WikipediaEditedArticlesAdapter extends WikipediaAdapter { public static final String ID = "org.apache.streampipes.connect.adapters.wikipedia.edit"; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaModelConverter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaModelConverter.java index 62755b886..1ddcfd617 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaModelConverter.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaModelConverter.java @@ -39,6 +39,7 @@ import static org.apache.streampipes.connect.adapters.wikipedia.WikipediaAdapter import static org.apache.streampipes.connect.adapters.wikipedia.WikipediaAdapter.USER; import static org.apache.streampipes.connect.adapters.wikipedia.WikipediaAdapter.WIKI; +@Deprecated(since = "0.93.0", forRemoval = true) public class WikipediaModelConverter { private final WikipediaModel wikipediaModel; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaNewArticlesAdapter.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaNewArticlesAdapter.java index 8067a7936..99d40fe30 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaNewArticlesAdapter.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaNewArticlesAdapter.java @@ -23,6 +23,7 @@ import org.apache.streampipes.sdk.builder.adapter.AdapterConfigurationBuilder; import org.apache.streampipes.sdk.helpers.Locales; import org.apache.streampipes.sdk.utils.Assets; +@Deprecated(since = "0.93.0", forRemoval = true) public class WikipediaNewArticlesAdapter extends WikipediaAdapter { public static final String ID = "org.apache.streampipes.connect.adapters.wikipedia.new"; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaSseConsumer.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaSseConsumer.java index 992dd767b..75ecf4cc6 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaSseConsumer.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaSseConsumer.java @@ -27,6 +27,7 @@ import jakarta.ws.rs.client.Client; import jakarta.ws.rs.client.ClientBuilder; import jakarta.ws.rs.client.WebTarget; +@Deprecated(since = "0.93.0", forRemoval = true) public class WikipediaSseConsumer { private Boolean running = true; diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Length.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Length.java index 671fa4c3f..8eb33284b 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Length.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Length.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class Length { @SerializedName("new") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Meta.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Meta.java index 289cb3f56..7f626cb5d 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Meta.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Meta.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class Meta { @SerializedName("domain") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Revision.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Revision.java index afdf357b0..42647a77f 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Revision.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/Revision.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class Revision { @SerializedName("new") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/WikipediaModel.java b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/WikipediaModel.java index 4dc0810b3..ac925315a 100644 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/WikipediaModel.java +++ b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/model/WikipediaModel.java @@ -24,6 +24,7 @@ import jakarta.annotation.Generated; @Generated("net.hexar.json2pojo") @SuppressWarnings("unused") +@Deprecated(since = "0.93.0", forRemoval = true) public class WikipediaModel { @SerializedName("bot") diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/documentation.md b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/documentation.md deleted file mode 100644 index 85c0788e5..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/documentation.md +++ /dev/null @@ -1,36 +0,0 @@ -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You 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. - ~ - --> - -## GDELT - Global Database of Society - -<p align="center"> - <img src="icon.png" width="150px;" class="pe-image-documentation"/> -</p> - -*** - -## Description -This adapter provides news events from the GDELT API. - -## Configuration - -(no futher configuration required) - - -*** - diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/icon.png b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/icon.png deleted file mode 100644 index b9ec80c3c..000000000 Binary files a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/icon.png and /dev/null differ diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/strings.en b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/strings.en deleted file mode 100644 index 84f35253d..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.gdelt/strings.en +++ /dev/null @@ -1,21 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You 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. -# - -org.apache.streampipes.connect.adapters.gdelt.title=GDELT -org.apache.streampipes.connect.adapters.gdelt.description=Global Database of Society - - diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/documentation.md b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/documentation.md deleted file mode 100644 index 6c61c7bc2..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/documentation.md +++ /dev/null @@ -1,42 +0,0 @@ -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You 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. - ~ - --> - -## IEX Cloud News - -<p align="center"> - <img src="icon.png" width="150px;" class="pe-image-documentation"/> -</p> - -*** - -## Description -This adapter provides news events from the IEXCloud news API. An API key from IEXCloud is required. -Visit <a href='https://iexcloud.io'>IEX Cloud</a> for more info. - -*** - -## Configuration - - -### API Token -A valid API token from the IEXCloud API. - -### Stock Symbol -A stock symbol that should be monitored. - - diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/icon.png b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/icon.png deleted file mode 100644 index 48afa81c2..000000000 Binary files a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/icon.png and /dev/null differ diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/strings.en b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/strings.en deleted file mode 100644 index 9f2e68c9d..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.news/strings.en +++ /dev/null @@ -1,25 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You 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. -# - -org.apache.streampipes.connect.adapters.iex.news.title=IEX Cloud News -org.apache.streampipes.connect.adapters.iex.news.description=Fetches news for a given company (10 news / minutes maximum) - -token.title=API Token -token.description=The IEXCloud API token - -stock-symbol.title=Stock Symbol -stock-symbol.description=The stock symbol (e.g., AAPL) diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/documentation.md b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/documentation.md deleted file mode 100644 index 7add22fca..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/documentation.md +++ /dev/null @@ -1,41 +0,0 @@ -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You 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. - ~ - --> - -## IEX Cloud Stock Quotes - -<p align="center"> - <img src="icon.png" width="150px;" class="pe-image-documentation"/> -</p> - -*** - -## Description -This adapter provides news events from the IEXCloud news API. An API key from IEXCloud is required. -Visit <a href='https://iexcloud.io'>IEX Cloud</a> for more info. - -*** - -## Configuration - - -### API Token -A valid API token from the IEXCloud API. - -### Stock Symbol -A stock symbol that should be monitored. - diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/icon.png b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/icon.png deleted file mode 100644 index 48afa81c2..000000000 Binary files a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/icon.png and /dev/null differ diff --git a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/strings.en b/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/strings.en deleted file mode 100644 index ab1dc7459..000000000 --- a/streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.iex.stocks/strings.en +++ /dev/null @@ -1,25 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You 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. -# - -org.apache.streampipes.connect.adapters.iex.stocks.title=IEX Cloud Stock Quotes -org.apache.streampipes.connect.adapters.iex.stocks.description=Live stock data provided by the IEXCloud API - -token.title=API Token -token.description=The IEXCloud API token - -stock-symbol.title=Stock Symbol -stock-symbol.description=The stock symbol (e.g., AAPL)
