Skip to content

Commit 558e128

Browse files
committed
Deploy
1 parent 77c3a18 commit 558e128

24 files changed

+2150
-398
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ Install the SDK by adding the following dependency in your project's pom.xml fil
1010
<dependency>
1111
<groupId>com.bandwidth.sdk</groupId>
1212
<artifactId>bandwidth-sdk</artifactId>
13-
<version>1.1.1</version>
13+
<version>1.2.0</version>
1414
</dependency>
1515
```
1616

1717
You can also view the package at:
18-
https://mvnrepository.com/artifact/com.bandwidth.sdk/bandwidth-sdk/1.1.1
18+
https://mvnrepository.com/artifact/com.bandwidth.sdk/bandwidth-sdk/1.2.0
1919

2020
## Initialize the API Client
2121

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<project><modelVersion>4.0.0</modelVersion><groupId>com.bandwidth.sdk</groupId><artifactId>bandwidth-sdk</artifactId><version>1.1.1</version><packaging>jar</packaging><name>BandwidthLib</name><build><pluginManagement><plugins><plugin><groupId>org.eclipse.m2e</groupId><artifactId>lifecycle-mapping</artifactId><version>1.0.0</version><configuration><lifecycleMappingMetadata><pluginExecutions><pluginExecution><pluginExecutionFilter><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><versionRange>[2.0.0,)</versionRange><goals><goal>enforce</goal></goals></pluginExecutionFilter><action><execute><runOnIncremental>true</runOnIncremental></execute></action></pluginExecution></pluginExecutions></lifecycleMappingMetadata></configuration></plugin></plugins></pluginManagement><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><version>3.0.0-M2</version><executions><execution><id>enforce-versions</id><goals><goal>enforce</goal></goals><configuration><fail>true</fail><rules><requireJavaVersion><version>1.8</version></requireJavaVersion></rules></configuration></execution></executions></plugin><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><appendAssemblyId>false</appendAssemblyId></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>3.1.0</version><executions><execution><id>attach-sources</id><goals><goal>jar</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><version>1.5</version><executions><execution><id>sign-artifacts</id><phase>verify</phase><goals><goal>sign</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>3.1.1</version><configuration><failOnError>false</failOnError></configuration><executions><execution><id>attach-javadocs</id><goals><goal>jar</goal></goals></execution></executions></plugin></plugins></build><properties><jackson.version>2.9.10</jackson.version><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-core</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.8</version></dependency><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>3.12.1</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.version}</version></dependency></dependencies><distributionManagement><snapshotRepository><id>ossrh</id><url>https://oss.sonatype.org/content/repositories/snapshots</url></snapshotRepository><repository><id>ossrh</id><url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url></repository></distributionManagement><parent><groupId>org.sonatype.oss</groupId><artifactId>oss-parent</artifactId><version>7</version></parent><licenses><license><name>Apache License, Version 2.0</name><url>http://www.apache.org/licenses/LICENSE-2.0.txt</url><distribution>repo</distribution></license></licenses><scm><url>https://github.com/Bandwidth/java-sdk</url><connection>scm:git:git@github.com:Bandwidth/java-sdk.git</connection><developerConnection>scm:git:git@github.com:Bandwidth/java-sdk.git</developerConnection></scm><developers><developer><id>support</id><name>Bandwidth Support</name><email>info@bandwidth.com</email><organization>Bandwidth, Inc.</organization><organizationUrl>http://bandwidth.com</organizationUrl><timezone>-5</timezone></developer></developers></project>
1+
<project><modelVersion>4.0.0</modelVersion><groupId>com.bandwidth.sdk</groupId><artifactId>bandwidth-sdk</artifactId><version>1.2.0</version><packaging>jar</packaging><name>BandwidthLib</name><build><pluginManagement><plugins><plugin><groupId>org.eclipse.m2e</groupId><artifactId>lifecycle-mapping</artifactId><version>1.0.0</version><configuration><lifecycleMappingMetadata><pluginExecutions><pluginExecution><pluginExecutionFilter><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><versionRange>[2.0.0,)</versionRange><goals><goal>enforce</goal></goals></pluginExecutionFilter><action><execute><runOnIncremental>true</runOnIncremental></execute></action></pluginExecution></pluginExecutions></lifecycleMappingMetadata></configuration></plugin></plugins></pluginManagement><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><version>3.0.0-M2</version><executions><execution><id>enforce-versions</id><goals><goal>enforce</goal></goals><configuration><fail>true</fail><rules><requireJavaVersion><version>1.8</version></requireJavaVersion></rules></configuration></execution></executions></plugin><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><appendAssemblyId>false</appendAssemblyId></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>3.1.0</version><executions><execution><id>attach-sources</id><goals><goal>jar</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><version>1.5</version><executions><execution><id>sign-artifacts</id><phase>verify</phase><goals><goal>sign</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>3.1.1</version><configuration><failOnError>false</failOnError></configuration><executions><execution><id>attach-javadocs</id><goals><goal>jar</goal></goals></execution></executions></plugin></plugins></build><properties><jackson.version>2.9.10</jackson.version><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-core</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.8</version></dependency><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>3.12.1</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.version}</version></dependency></dependencies><distributionManagement><snapshotRepository><id>ossrh</id><url>https://oss.sonatype.org/content/repositories/snapshots</url></snapshotRepository><repository><id>ossrh</id><url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url></repository></distributionManagement><parent><groupId>org.sonatype.oss</groupId><artifactId>oss-parent</artifactId><version>7</version></parent><licenses><license><name>Apache License, Version 2.0</name><url>http://www.apache.org/licenses/LICENSE-2.0.txt</url><distribution>repo</distribution></license></licenses><scm><url>https://github.com/Bandwidth/java-sdk</url><connection>scm:git:git@github.com:Bandwidth/java-sdk.git</connection><developerConnection>scm:git:git@github.com:Bandwidth/java-sdk.git</developerConnection></scm><developers><developer><id>support</id><name>Bandwidth Support</name><email>info@bandwidth.com</email><organization>Bandwidth, Inc.</organization><organizationUrl>http://bandwidth.com</organizationUrl><timezone>-5</timezone></developer></developers></project>

src/main/java/com/bandwidth/voice/bxml/verbs/Record.java

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,23 @@ public class Record implements Verb {
1616

1717
public static final String TYPE_NAME = "Record";
1818

19+
/**
20+
* <i>(optional)</i> A boolean value. If true, the recording will be submitted for transcription upon completion. Defaults to false.
21+
*/
22+
@XmlAttribute
23+
private boolean transcribe;
24+
25+
/**
26+
* <i>(optional)</i> URL to send the transcriptionAvailable event to.
27+
*/
28+
@XmlAttribute
29+
private URI transcriptionAvailableUrl;
30+
31+
/**
32+
* <i>(optional)</i> The HTTP method to use for the request to transcriptionAvailableUrl. GET or POST. Default Value is POST.
33+
*/
34+
@XmlAttribute
35+
private Method transcriptionAvailableMethod;
1936

2037
/**
2138
* <i>(optional)</i> URL to send the Record Complete event to once it has ended. Accepts BXML.
@@ -83,6 +100,36 @@ public class Record implements Verb {
83100

84101
public static class RecordBuilder {
85102

103+
/**
104+
* <b>(required)</b> URL to send the transcriptionAvailable event to.
105+
*/
106+
public RecordBuilder transcriptionAvailableUrl(URI uri ){
107+
this.transcriptionAvailableUrl = uri;
108+
return this;
109+
}
110+
111+
/**
112+
* <b>(required)</b> URL to send the transcriptionAvailable event to.
113+
*/
114+
public RecordBuilder transcriptionAvailableUrl(String uri){
115+
return transcriptionAvailableUrl(URI.create(uri));
116+
}
117+
118+
/**
119+
* <i>(optional)</i> The HTTP method to use for the request to transcriptionAvailableUrl. GET or POST. Default Value is POST.
120+
*/
121+
public RecordBuilder transcriptionAvailableMethod(Method method){
122+
this.transcriptionAvailableMethod = method;
123+
return this;
124+
}
125+
126+
/**
127+
* <i>(optional)</i> The HTTP method to use for the request to transcriptionAvailableUrl. GET or POST. Default Value is POST. Converts String to Method using Method.fromValue(method)
128+
*/
129+
public RecordBuilder transcriptionAvailableMethod(String method){
130+
return transcriptionAvailableMethod(Method.fromValue(method));
131+
}
132+
86133
/**
87134
* <b>(required)</b> URL to send the Record Complete event to once it has ended. Accepts BXML.
88135
*/

src/main/java/com/bandwidth/voice/bxml/verbs/StartRecording.java

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,25 @@
1717
public class StartRecording implements Verb {
1818
public static final String TYPE_NAME = "StartRecording";
1919

20+
21+
/**
22+
* <i>(optional)</i> A boolean value. If true, the recording will be submitted for transcription upon completion. Defaults to false.
23+
*/
24+
@XmlAttribute
25+
private boolean transcribe;
26+
27+
/**
28+
* <i>(optional)</i> URL to send the transcriptionAvailable event to.
29+
*/
30+
@XmlAttribute
31+
private URI transcriptionAvailableUrl;
32+
33+
/**
34+
* <i>(optional)</i> The HTTP method to use for the request to transcriptionAvailableUrl. GET or POST. Default Value is POST.
35+
*/
36+
@XmlAttribute
37+
private Method transcriptionAvailableMethod;
38+
2039
/**
2140
* <i>(optional)</i> URL to send the Record Complete event to once it has ended. Accepts BXML.
2241
*/
@@ -65,6 +84,36 @@ public class StartRecording implements Verb {
6584

6685
public static class StartRecordingBuilder {
6786

87+
/**
88+
* <b>(required)</b> URL to send the transcriptionAvailable event to.
89+
*/
90+
public StartRecordingBuilder transcriptionAvailableUrl(URI uri ){
91+
this.transcriptionAvailableUrl = uri;
92+
return this;
93+
}
94+
95+
/**
96+
* <b>(required)</b> URL to send the transcriptionAvailable event to.
97+
*/
98+
public StartRecordingBuilder transcriptionAvailableUrl(String uri){
99+
return transcriptionAvailableUrl(URI.create(uri));
100+
}
101+
102+
/**
103+
* <i>(optional)</i> The HTTP method to use for the request to transcriptionAvailableUrl. GET or POST. Default Value is POST.
104+
*/
105+
public StartRecordingBuilder transcriptionAvailableMethod(Method method){
106+
this.transcriptionAvailableMethod = method;
107+
return this;
108+
}
109+
110+
/**
111+
* <i>(optional)</i> The HTTP method to use for the request to transcriptionAvailableUrl. GET or POST. Default Value is POST. Converts String to Method using Method.fromValue(method)
112+
*/
113+
public StartRecordingBuilder transcriptionAvailableMethod(String method){
114+
return transcriptionAvailableMethod(Method.fromValue(method));
115+
}
116+
68117
/**
69118
* <b>(required)</b> URL to send the Recording Available event to once it has been processed. Does not accept BXML.
70119
*/

0 commit comments

Comments
 (0)