This is an automated email from the ASF dual-hosted git repository. zehnder pushed a commit to branch refactor-remove-deprecated-classes in repository https://gitbox.apache.org/repos/asf/streampipes.git
commit 09095865a2e31d83ce9bc20800e045f393093602 Author: Philipp Zehnder <[email protected]> AuthorDate: Thu Feb 22 18:20:40 2024 +0100 refactor: Remove classes that are deprecated and not used anymore --- .../streampipes/sdk/stream/SchemaBuilder.java | 65 ----------------- .../streampipes/sdk/stream/StreamBuilder.java | 81 ---------------------- 2 files changed, 146 deletions(-) diff --git a/streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/SchemaBuilder.java b/streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/SchemaBuilder.java deleted file mode 100644 index 9f0e7a9af9..0000000000 --- a/streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/SchemaBuilder.java +++ /dev/null @@ -1,65 +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.sdk.stream; - -import org.apache.streampipes.commons.Utils; -import org.apache.streampipes.model.schema.EventProperty; -import org.apache.streampipes.model.schema.EventPropertyPrimitive; -import org.apache.streampipes.model.schema.EventSchema; - -import java.util.ArrayList; -import java.util.List; - -@Deprecated -public class SchemaBuilder { - - private EventSchema schema; - private List<EventProperty> properties; - - private SchemaBuilder() { - this.schema = new EventSchema(); - this.properties = new ArrayList<>(); - } - - public static SchemaBuilder create() { - return new SchemaBuilder(); - } - - public SchemaBuilder simpleProperty(String label, String description, String runtimeName, String subPropertyOf, - String dataType) { - EventPropertyPrimitive primitive = - new EventPropertyPrimitive(dataType, runtimeName, "", Utils.createURI(subPropertyOf)); - primitive.setDescription(description); - primitive.setLabel(label); - properties.add(primitive); - return this; - } - - public SchemaBuilder properties(List<EventProperty> properties) { - this.properties.addAll(properties); - return this; - } - - public EventSchema build() { - schema.setEventProperties(properties); - return schema; - } - - -} diff --git a/streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/StreamBuilder.java b/streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/StreamBuilder.java deleted file mode 100644 index f213f02a21..0000000000 --- a/streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/StreamBuilder.java +++ /dev/null @@ -1,81 +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.sdk.stream; - -import org.apache.streampipes.commons.Utils; -import org.apache.streampipes.model.SpDataStream; -import org.apache.streampipes.model.grounding.EventGrounding; -import org.apache.streampipes.model.schema.EventPropertyPrimitive; -import org.apache.streampipes.model.schema.EventSchema; - -import java.net.URI; - -@Deprecated -public class StreamBuilder { - - private SpDataStream stream; - private EventSchema schema; - - private StreamBuilder(String name, String description, String elementId) { - stream = new SpDataStream(); - stream.setName(name); - stream.setDescription(description); - stream.setElementId(elementId); - } - - private StreamBuilder(String elementId) { - stream = new SpDataStream(); - stream.setElementId(elementId); - schema = new EventSchema(); - } - - public static StreamBuilder createStream(String name, String description, String elementId) { - return new StreamBuilder(name, description, elementId); - } - - public static StreamBuilder createStreamRestriction(String elementId) { - return new StreamBuilder(elementId); - } - - public StreamBuilder property(String propertyName, URI propertyType, URI subclassOf) { - schema.addEventProperty( - new EventPropertyPrimitive(propertyType.toString(), propertyName, "", Utils.createURI(subclassOf.toString()))); - return this; - } - - public StreamBuilder icon(String iconUrl) { - stream.setIconUrl(iconUrl); - return this; - } - - public StreamBuilder schema(EventSchema eventSchema) { - stream.setEventSchema(eventSchema); - return this; - } - - public StreamBuilder grounding(EventGrounding eventGrounding) { - stream.setEventGrounding(eventGrounding); - return this; - } - - public SpDataStream build() { - return stream; - } - -}
