From e7f7e032c2f245cce00e2f22bb349db1d0f297b9 Mon Sep 17 00:00:00 2001 From: ckoegel Date: Mon, 4 Aug 2025 13:26:06 -0400 Subject: [PATCH] SWI-8362 Fix `tracks` Capitalization for StartStream --- .../bandwidth/sdk/model/bxml/StartStream.java | 4 +--- .../bandwidth/sdk/model/bxml/TracksEnum.java | 18 ++++++++++++++++++ .../unit/models/bxml/StartStreamVerbTest.java | 6 +++--- 3 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 src/main/java/com/bandwidth/sdk/model/bxml/TracksEnum.java diff --git a/src/main/java/com/bandwidth/sdk/model/bxml/StartStream.java b/src/main/java/com/bandwidth/sdk/model/bxml/StartStream.java index 2cf1feb1..ca21b0e4 100644 --- a/src/main/java/com/bandwidth/sdk/model/bxml/StartStream.java +++ b/src/main/java/com/bandwidth/sdk/model/bxml/StartStream.java @@ -13,9 +13,7 @@ import jakarta.xml.bind.annotation.XmlElements; import jakarta.xml.bind.annotation.XmlType; import java.util.List; -import java.util.UUID; -import com.bandwidth.sdk.model.CallDirectionEnum; import lombok.AllArgsConstructor; import lombok.Builder; @@ -84,7 +82,7 @@ public class StartStream implements Verb { @XmlAttribute @Default - protected CallDirectionEnum tracks = CallDirectionEnum.INBOUND; + protected TracksEnum tracks = TracksEnum.inbound; @XmlAttribute protected String destination; diff --git a/src/main/java/com/bandwidth/sdk/model/bxml/TracksEnum.java b/src/main/java/com/bandwidth/sdk/model/bxml/TracksEnum.java new file mode 100644 index 00000000..6d919fd6 --- /dev/null +++ b/src/main/java/com/bandwidth/sdk/model/bxml/TracksEnum.java @@ -0,0 +1,18 @@ +package com.bandwidth.sdk.model.bxml; + +public enum TracksEnum { + + inbound("inbound"), + + outbound("outbound"); + + private String value; + + TracksEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } +} diff --git a/src/test/java/com/bandwidth/sdk/unit/models/bxml/StartStreamVerbTest.java b/src/test/java/com/bandwidth/sdk/unit/models/bxml/StartStreamVerbTest.java index 5fbde02f..ec57cadd 100644 --- a/src/test/java/com/bandwidth/sdk/unit/models/bxml/StartStreamVerbTest.java +++ b/src/test/java/com/bandwidth/sdk/unit/models/bxml/StartStreamVerbTest.java @@ -8,10 +8,10 @@ package com.bandwidth.sdk.unit.models.bxml; -import com.bandwidth.sdk.model.CallDirectionEnum; import com.bandwidth.sdk.model.bxml.Bxml; import com.bandwidth.sdk.model.bxml.StartStream; import com.bandwidth.sdk.model.bxml.StreamParam; +import com.bandwidth.sdk.model.bxml.TracksEnum; import jakarta.xml.bind.JAXBContext; import jakarta.xml.bind.JAXBException; @@ -38,7 +38,7 @@ public class StartStreamVerbTest { StartStream startStream = StartStream.builder() .name("stream1") .mode("unidirectional") - .tracks(CallDirectionEnum.INBOUND) + .tracks(TracksEnum.inbound) .destination("testurl.com") .streamEventUrl("eventurl.com") .streamEventMethod("POST") @@ -50,7 +50,7 @@ public class StartStreamVerbTest { @Test public void startStreamVerbWorks() throws JAXBException { JAXBContext jaxbContext = JAXBContext.newInstance(Bxml.class); - String expectedBxml = ""; + String expectedBxml = ""; assertThat(new Bxml().with(startStream).toBxml(jaxbContext), is(expectedBxml)); }