diff --git a/src/main/java/org/opensearch/flowframework/model/Template.java b/src/main/java/org/opensearch/flowframework/model/Template.java index 62d6a756e..0c081b0d2 100644 --- a/src/main/java/org/opensearch/flowframework/model/Template.java +++ b/src/main/java/org/opensearch/flowframework/model/Template.java @@ -13,8 +13,6 @@ import org.opensearch.common.xcontent.json.JsonXContent; import org.opensearch.common.xcontent.yaml.YamlXContent; import org.opensearch.commons.authuser.User; -import org.opensearch.core.common.io.stream.StreamOutput; -import org.opensearch.core.common.io.stream.Writeable; import org.opensearch.core.xcontent.NamedXContentRegistry; import org.opensearch.core.xcontent.ToXContentObject; import org.opensearch.core.xcontent.XContentBuilder; @@ -37,7 +35,7 @@ /** * The Template is the central data structure which configures workflows. This object is used to parse JSON communicated via REST API. */ -public class Template implements ToXContentObject, Writeable { +public class Template implements ToXContentObject { /** The template field name for template workflows */ public static final String WORKFLOWS_FIELD = "workflows"; @@ -247,23 +245,6 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws return xContentBuilder.endObject(); } - // TODO: fix writeable when implementing get workflow API - @Override - public void writeTo(StreamOutput output) throws IOException { - output.writeString(name); - output.writeOptionalString(description); - output.writeString(useCase); - output.writeVersion(templateVersion); - // output.writeList((List) compatibilityVersion); - output.writeMapWithConsistentOrder(workflows); - if (user != null) { - output.writeBoolean(true); // user exists - user.writeTo(output); - } else { - output.writeBoolean(false); // user does not exist - } - } - /** * Parse raw xContent into a Template instance. *