Skip to content

Commit 3ac3351

Browse files
authored
Merge pull request #35 from Bandwidth/task/add-workflow
DX-2005 Update package and add workflow
2 parents 3471207 + 611070c commit 3ac3351

File tree

11 files changed

+75
-38
lines changed

11 files changed

+75
-38
lines changed

.github/workflows/build.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Build package using Maven
2+
on:
3+
pull_request:
4+
jobs:
5+
test:
6+
runs-on: ubuntu-latest
7+
steps:
8+
- uses: actions/checkout@v2
9+
- name: Set up JDK 11
10+
uses: actions/setup-java@v2
11+
with:
12+
distribution: 'adopt'
13+
java-version: '11'
14+
15+
- name: Build with Maven
16+
run: mvn -B package --file pom.xml

.github/workflows/publish.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Publish package to the Maven Central Repository
2+
on:
3+
release:
4+
types:
5+
- published
6+
jobs:
7+
publish:
8+
if: ${{ !github.event.release.prerelease && github.event.release.target_commitish == 'main' }}
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v2
12+
- name: Set up JDK 11
13+
uses: actions/setup-java@v2
14+
with:
15+
distribution: 'adopt'
16+
java-version: '11'
17+
18+
- name: Build with Maven
19+
run: mvn -B package --file pom.xml
20+
21+
- uses: actions/checkout@v2
22+
- name: Set up Apache Maven Central
23+
uses: actions/setup-java@v2
24+
with:
25+
distribution: 'adopt'
26+
java-version: '11'
27+
server-id: ossrh
28+
server-username: MAVEN_USERNAME
29+
server-password: MAVEN_CENTRAL_TOKEN
30+
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
31+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
32+
33+
- name: Publish to Apache Maven Central
34+
run: mvn deploy
35+
env:
36+
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
37+
MAVEN_CENTRAL_TOKEN: ${{ secrets.MAVEN_CENTRAL_TOKEN }}
38+
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}

pom.xml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.bandwidth.sdk</groupId>
66
<artifactId>bandwidth-java-iris-sdk</artifactId>
7-
<version>1.12</version>
7+
<version>2.0.0-beta.1</version>
88
<packaging>jar</packaging>
99
<name>bandwidth-java-iris-sdk</name>
1010
<description>Java SDK for use with the IRIS API.</description>
@@ -37,12 +37,21 @@
3737
</developers>
3838

3939
<dependencies>
40-
<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api -->
40+
<dependency>
41+
<groupId>org.glassfish.jaxb</groupId>
42+
<artifactId>jaxb-runtime</artifactId>
43+
<version>2.3.2</version>
44+
</dependency>
4145
<dependency>
4246
<groupId>javax.xml.bind</groupId>
4347
<artifactId>jaxb-api</artifactId>
4448
<version>2.3.1</version>
4549
</dependency>
50+
<dependency>
51+
<groupId>com.sun.xml.bind</groupId>
52+
<artifactId>jaxb-core</artifactId>
53+
<version>2.2.11</version>
54+
</dependency>
4655

4756
<dependency>
4857
<groupId>org.apache.httpcomponents</groupId>
@@ -67,12 +76,6 @@
6776
<version>1.10</version>
6877
</dependency>
6978

70-
<dependency>
71-
<groupId>log4j</groupId>
72-
<artifactId>log4j</artifactId>
73-
<version>1.2.17</version>
74-
</dependency>
75-
7679
<dependency>
7780
<groupId>org.apache.commons</groupId>
7881
<artifactId>commons-lang3</artifactId>

src/main/java/com/bandwidth/iris/sdk/IrisClient.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@
1515
import org.apache.http.entity.FileEntity;
1616
import org.apache.http.entity.StringEntity;
1717
import org.apache.http.impl.client.DefaultHttpClient;
18-
import org.apache.http.params.HttpParams;
1918
import org.apache.http.util.EntityUtils;
20-
import java.io.FileOutputStream;
2119

2220
import javax.xml.stream.XMLInputFactory;
2321
import java.io.File;

src/main/java/com/bandwidth/iris/sdk/examples/Example.java

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,14 @@
22

33
import com.bandwidth.iris.sdk.IrisClient;
44
import com.bandwidth.iris.sdk.model.*;
5-
import org.apache.log4j.ConsoleAppender;
6-
import org.apache.log4j.Level;
7-
import org.apache.log4j.Logger;
8-
import org.apache.log4j.PatternLayout;
95

106
import java.io.File;
117
import java.util.*;
128

139
public class Example {
1410
private static Site SITE = null;
15-
private static SipPeer SIP_PEER = null;
16-
17-
public static void main(String[] args) throws Exception {
18-
org.apache.log4j.BasicConfigurator.configure();
19-
Logger.getRootLogger().setLevel(Level.INFO);
20-
ConsoleAppender a = (ConsoleAppender) Logger.getRootLogger().getAllAppenders().nextElement();
21-
a.setLayout(new PatternLayout("%d{ABSOLUTE} %5p %c{1}:%L - [%t] %m%n"));
2211

12+
public static void main(String[] args) {
2313
try {
2414
printCreateSite();
2515
printCreateAndGetSipPeer();
@@ -37,7 +27,6 @@ public static void main(String[] args) throws Exception {
3727
} catch (Exception e) {
3828
System.out.println("Got error: " + e.getMessage());
3929
}
40-
4130
}
4231

4332
private static void printAvailableNpaNxx() throws Exception {
@@ -209,7 +198,6 @@ private static void printCreateAndGetSipPeer() throws Exception {
209198

210199
peer = SipPeer.create(getClient(), SITE.getId(), peer);
211200
System.out.println("Created SipPeer: " + peer.getPeerId());
212-
SIP_PEER = peer;
213201

214202
printMessage("Ending create and get sip peer");
215203
}
@@ -244,9 +232,9 @@ private static SipPeer getFirstSipPeer() throws Exception {
244232

245233
private static IrisClient getClient() {
246234
Map<String, String> env = System.getenv();
247-
String accountId = env.get("BANDWIDTH_IRIS_ACCOUNTID");
248-
String username = env.get("BANDWIDTH_IRIS_USERNAME");
249-
String password = env.get("BANDWIDTH_IRIS_PASSWORD");
235+
String accountId = env.get("BW_ACCOUNT_ID");
236+
String username = env.get("BW_USERNAME");
237+
String password = env.get("BW_PASSWORD");
250238
String url = env.get("BANDWIDTH_IRIS_URL");
251239

252240
return new IrisClient(url, accountId, username, password, "v1.0");

src/main/java/com/bandwidth/iris/sdk/model/AvailableNpaNxx.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class AvailableNpaNxx {
2828
@XmlElement(name = "Quantity")
2929
private int quantity;
3030
@XmlElement(name = "State")
31-
private int state;
31+
private String state;
3232

3333
public static List<AvailableNpaNxx> list(IrisClient client, Map<String, Object> query)
3434
throws Exception {
@@ -75,11 +75,11 @@ public void setQuantity(int quantity) {
7575
this.quantity = quantity;
7676
}
7777

78-
public int getState() {
78+
public String getState() {
7979
return state;
8080
}
8181

82-
public void setState(int state) {
82+
public void setState(String state) {
8383
this.state = state;
8484
}
8585
}

src/main/java/com/bandwidth/iris/sdk/model/LATASearchAndOrderType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
@XmlRootElement(name = "LATASearchAndOrderType")
99
@XmlAccessorType(XmlAccessType.FIELD)
1010
public class LATASearchAndOrderType {
11-
@XmlElement(name = "Lata")
11+
@XmlElement(name = "LATA")
1212
private String lata;
1313

1414
public String getLata() {

src/main/java/com/bandwidth/iris/sdk/model/LidbTnGroup.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class LidbTnGroup {
1717
@XmlElement(name = "UseType")
1818
private String useType;
1919

20-
@XmlElement(name = "Visibilty")
20+
@XmlElement(name = "Visibility")
2121
private String visibility;
2222

2323
public List<String> getTelephoneNumberList() {

src/main/java/com/bandwidth/iris/sdk/model/Reservation.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.bandwidth.iris.sdk.utils.XmlUtils;
77

88
import org.apache.http.HttpStatus;
9-
import org.apache.log4j.Logger;
109

1110
import javax.xml.bind.annotation.XmlAccessType;
1211
import javax.xml.bind.annotation.XmlAccessorType;
@@ -19,7 +18,6 @@
1918
@XmlAccessorType(XmlAccessType.FIELD)
2019
public class Reservation extends BaseModel {
2120

22-
private static final Logger LOG = Logger.getLogger(Site.class);
2321
@XmlElement(name = "ReservationId")
2422
private String reservationId;
2523
@XmlElement(name = "AccountId")

src/main/java/com/bandwidth/iris/sdk/model/TelephoneNumber.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class TelephoneNumber {
1616
@XmlElement(name = "City")
1717
protected String city;
1818

19-
@XmlElement(name = "Lata")
19+
@XmlElement(name = "LATA")
2020
protected String lata;
2121

2222
@XmlElement(name = "State")

0 commit comments

Comments
 (0)