From 19a6fcfbdcc9507d03160cb88a7b6d05edb5381b Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Tue, 27 Jun 2017 15:43:05 +0530 Subject: [PATCH 01/23] Notifications added --- README.md | 2 + .../FilteredNotificationList.java | 118 ++++++++++ .../java/sdk/Notifications/Notification.java | 217 ++++++++++++++++++ .../sdk/Notifications/NotificationList.java | 79 +++++++ .../restcomm/connect/java/sdk/Utilities.java | 6 + .../connect/java/sdk/http/Request.java | 12 +- .../restcomm/connect/java/sdk/BasicTest.java | 4 +- .../connect/java/sdk/Clients/ClientTest.java | 20 ++ .../sdk/Notifications/NotificationTest.java | 85 +++++++ .../TextFiles/getNotification.txt | 16 ++ .../TextFiles/getNotificationList.txt | 31 +++ .../FilteredNotificationList.class | Bin 0 -> 2764 bytes .../java/sdk/Notifications/Notification.class | Bin 0 -> 4319 bytes .../sdk/Notifications/NotificationList.class | Bin 0 -> 2711 bytes .../restcomm/connect/java/sdk/Utilities.class | Bin 1406 -> 1660 bytes .../connect/java/sdk/http/Request.class | Bin 2091 -> 2142 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 5 +- .../compile/default-compile/inputFiles.lst | 3 + .../default-testCompile/createdFiles.lst | 3 +- .../default-testCompile/inputFiles.lst | 1 + ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 34148 -> 38456 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 8 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 12 +- ....java.sdk.Applications.ApplicationTest.xml | 14 +- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 10 +- ...mm.connect.java.sdk.Clients.ClientTest.xml | 12 +- ...ava.sdk.Notifications.NotificationTest.xml | 65 ++++++ ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...ava.sdk.Notifications.NotificationTest.txt | 4 + .../restcomm/connect/java/sdk/BasicTest.class | Bin 1555 -> 1555 bytes .../connect/java/sdk/Clients/ClientTest.class | Bin 6111 -> 6111 bytes .../sdk/Notifications/NotificationTest.class | Bin 0 -> 5017 bytes 37 files changed, 701 insertions(+), 38 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/NotificationList.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotification.txt create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotificationList.txt create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/Notification.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/NotificationList.class create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt create mode 100644 restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Notifications/NotificationTest.class diff --git a/README.md b/README.md index 43f36ef..7b82ec9 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # restcomm-sdk-java The Java SDK for RestComm REST API + + diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java new file mode 100644 index 0000000..2fd1bda --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java @@ -0,0 +1,118 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Notifications; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; + +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; +import java.net.MalformedURLException; + +public class FilteredNotificationList extends NotificationList { + + private static String BASE_URL; + private static Request request; + + public FilteredNotificationList(final String BASE_URL) + { + this.BASE_URL = BASE_URL; + request = new Request(HttpMethod.GET,BASE_URL); + } + public FilteredNotificationList Page(String value) throws MalformedURLException + { + request.addGetParameters("Page", value); + return this; + } + public FilteredNotificationList NumPages(String value) + { + request.addGetParameters("NumPages", value); + return this; + } + public FilteredNotificationList PageSize(String value) + { + request.addGetParameters("PageSize", value); + return this; + } + public FilteredNotificationList Total(String value) + { + request.addGetParameters("Total", value); + return this; + } + public FilteredNotificationList Start(String value) + { + request.addGetParameters("Start", value); + return this; + } + public FilteredNotificationList End(String value) + { + request.addGetParameters("End", value); + return this; + } + public FilteredNotificationList MessageText(String value) + { + request.addGetParameters("MessageText", value); + return this; + } + public FilteredNotificationList RequestUrl(String value) + { + request.addGetParameters("RequestUrl", value); + return this; + } + public FilteredNotificationList ErrorCode(String value) + { + request.addGetParameters("ErrorCode", value); + return this; + } + public FilteredNotificationList EndTime(String value) + { + request.addGetParameters("EndTime", value); + return this; + } + public FilteredNotificationList StartTime(String value) + { + request.addGetParameters("StartTime", value); + return this; + } + + public NotificationList Filter() + { + System.out.println(request.getUrl()); + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),NotificationList.class); + } + + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java new file mode 100644 index 0000000..7ef04fd --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java @@ -0,0 +1,217 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Notifications; + +import org.apache.http.ParseException; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Exceptions.*; + +public class Notification{ + + static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Notifications.json/"; + + static public void SubAccountAccess(String sid) + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Notifications.json/"; + } + public static Notification getNotification(String sid) + { + Restcomm.sendRequest((new Request(HttpMethod.GET,BASE_URL+sid))); + return Utilities.NotificationObject(Restcomm.getJSONResponse()); + } + /*public static NotificationList getNotificationList() + { + return new NotificationList(BASE_URL); + }*/ + + private String request_variables; + + private String sid; + + private String message_date; + + private String message_text; + + private String error_code; + + private String date_created; + + private String uri; + + private String api_version; + + private String log; + + private String request_url; + + private String account_sid; + + private String request_method; + + private String date_updated; + + private String more_info; + + public String getRequest_variables () + { + return request_variables; + } + + private void setRequest_variables (String request_variables) + { + this.request_variables = request_variables; + } + + public String getSid () + { + return sid; + } + + private void setSid (String sid) + { + this.sid = sid; + } + + public String getMessage_date () + { + return message_date; + } + + private void setMessage_date (String message_date) + { + this.message_date = message_date; + } + + public String getMessage_text () + { + return message_text; + } + + private void setMessage_text (String message_text) + { + this.message_text = message_text; + } + + public String getError_code () + { + return error_code; + } + + private void setError_code (String error_code) + { + this.error_code = error_code; + } + + public String getDate_created () + { + return date_created; + } + + private void setDate_created (String date_created) + { + this.date_created = date_created; + } + + public String getUri () + { + return uri; + } + + private void setUri (String uri) + { + this.uri = uri; + } + + public String getApi_version () + { + return api_version; + } + + private void setApi_version (String api_version) + { + this.api_version = api_version; + } + + public String getLog () + { + return log; + } + + private void setLog (String log) + { + this.log = log; + } + + public String getRequest_url () + { + return request_url; + } + + private void setRequest_url (String request_url) + { + this.request_url = request_url; + } + + public String getAccount_sid () + { + return account_sid; + } + + private void setAccount_sid (String account_sid) + { + this.account_sid = account_sid; + } + + public String getRequest_method () + { + return request_method; + } + + private void setRequest_method (String request_method) + { + this.request_method = request_method; + } + + public String getDate_updated () + { + return date_updated; + } + + private void setDate_updated (String date_updated) + { + this.date_updated = date_updated; + } + + public String getMore_info () + { + return more_info; + } + + private void setMore_info (String more_info) + { + this.more_info = more_info; + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/NotificationList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/NotificationList.java new file mode 100644 index 0000000..773bb32 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/NotificationList.java @@ -0,0 +1,79 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Notifications; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; + +public class NotificationList extends ListUtil { + + private static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Notifications.json"; + private static Request request; + + static public void SubAccountAccess(String sid) //To access the Applications connected to SubAccounts + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Notifications.json"; + } + private List notifications; + + public Notification get(int index) + { + return notifications.get(index); + } + public int size() + { + return notifications.size(); + } + private void setList (List Notifications) + { + this.notifications = Notifications; + } + public static NotificationList getList() + { + request = new Request(HttpMethod.GET,BASE_URL); + Restcomm.sendRequest(request); + Gson gson = new Gson(); + + request = new Request(HttpMethod.GET,BASE_URL); + return gson.fromJson(Restcomm.getJSONResponse(),NotificationList.class); + } + public static FilteredNotificationList getFilteredList() + { + + return new FilteredNotificationList(BASE_URL); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java index 5c60414..b9dc39c 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java @@ -28,6 +28,7 @@ import org.restcomm.connect.java.sdk.Accounts.Account; import org.restcomm.connect.java.sdk.Clients.Client; +import org.restcomm.connect.java.sdk.Notifications.Notification; public class Utilities { @@ -51,4 +52,9 @@ public static Client ClientObject(String jsonResponse) { Gson gson = new Gson(); return gson.fromJson(jsonResponse,Client.class); } + public static Notification NotificationObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,Notification.class); + } } diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/Request.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/Request.java index 097db1d..9c02001 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/Request.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/Request.java @@ -60,13 +60,23 @@ public HttpMethod getMethod() { return method; } - public void addGetParameters(String a,String b) throws MalformedURLException, URISyntaxException + public void addGetParameters(String a,String b) { + try{ URIBuilder urib = new URIBuilder(Url); urib.addParameter(a,b); urib.build(); Url = new URL(urib.toString()).toString(); + } + catch (MalformedURLException e) + { + e.printStackTrace(); + } + catch (URISyntaxException e) + { + e.printStackTrace(); + } } public void addPostParameters(String a,String b) { diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/BasicTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/BasicTest.java index 38aa5ac..97149f0 100644 --- a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/BasicTest.java +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/BasicTest.java @@ -36,7 +36,7 @@ public class BasicTest { public static void runOnceBeforeClass() { Restcomm.setCommonUrl("http://localhost:8080/"); - Restcomm.init("AC13b4372c92ed5c07d951cf842e2664ff", "cb0936cfee986d3e3ec6d1d77cc57888"); + Restcomm.init("AC13b4372c92ed5c07d951cf842e2664ff", "7bec2769d3b48e9132e596b60a558d65"); //System.out.println("@BeforeClass - runOnceBeforeClass"); } @AfterClass @@ -63,3 +63,5 @@ protected String readFile(String fileName) throws IOException { } } } +/*curl GET -X AC13b4372c92ed5c07d951cf842e2664ff:7bec2769d3b48e9132e596b60a558d65@cloud.restcomm.com/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Notifications.json +*/ \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java index 235cc89..ac19aab 100644 --- a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java @@ -1,3 +1,23 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ package org.restcomm.connect.java.sdk.Clients; import org.restcomm.connect.java.sdk.BasicTest; diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java new file mode 100644 index 0000000..168a96e --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java @@ -0,0 +1,85 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Notifications; +import org.restcomm.connect.java.sdk.BasicTest; + +import static org.junit.Assert.*; +import org.apache.http.ProtocolException; + +import java.io.File; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Rule; +import org.junit.Test; + +import org.restcomm.connect.java.sdk.Notifications.*; +import com.github.tomakehurst.wiremock.client.WireMock; +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.restcomm.connect.java.sdk.Restcomm; + +import org.junit.rules.ExpectedException; +import java.io.IOException; + +public class NotificationTest extends BasicTest{ + + private String path = "src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/"; + private String NotificationSid = "NO70eddcd2f3424aea94c5d7a638298a6a"; + @Rule + public WireMockRule wireMockRule = new WireMockRule(8080); + + @Test + public void testGetNotification() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Notifications.json/"+NotificationSid)) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Notification/json") + .withBody(readFile(path+"getNotification.txt")))); + + Notification a = Notification.getNotification(NotificationSid); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Notifications.json/"+NotificationSid))); + assertEquals(200, Restcomm.getStatusCode()); + assertEquals(NotificationSid,a.getSid()); + } + + @Test + public void testNotificationList() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Notifications.json")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .withQueryParam("PageSize", WireMock.equalTo("1")) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Notification/json") + .withBody(readFile(path+"getNotificationList.txt")))); + + NotificationList a = NotificationList.getFilteredList().PageSize("1").Filter(); + + Notification b = a.get(0); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Notifications.json?PageSize=1"))); + assertEquals(200,Restcomm.getStatusCode()); + assertNotNull(a); + assertEquals("NOa6b821987c1e47b4b91d26783abc205b",b.getSid()); + + } +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotification.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotification.txt new file mode 100644 index 0000000..5f2281c --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotification.txt @@ -0,0 +1,16 @@ +{ + "sid": "NO70eddcd2f3424aea94c5d7a638298a6a", + "date_created": "Wed, 21 Jun 2017 10:30:27 +0000", + "date_updated": "Wed, 21 Jun 2017 10:30:27 +0000", + "account_sid": "AC13b4372c92ed5c07d951cf842e2664ff", + "api_version": "2012-04-24", + "log": 0, + "error_code": 11008, + "more_info": "/restcomm/errors/11008.html", + "message_text": "The SIP Client client:client_name is not registered or does not exist", + "message_date": "2017-06-21T10:30:27.000Z", + "request_url": "", + "request_method": "", + "request_variables": "", + "uri": "/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Notifications/NO70eddcd2f3424aea94c5d7a638298a6a.json" +} diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotificationList.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotificationList.txt new file mode 100644 index 0000000..55def49 --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/TextFiles/getNotificationList.txt @@ -0,0 +1,31 @@ +{ + "page": 0, + "num_pages": 19, + "page_size": 1, + "total": 19, + "start": "0", + "end": "0", + "uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Notifications.json", + "first_page_uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Notifications.json?Page\u003d0\u0026PageSize\u003d1", + "previous_page_uri": "null", + "next_page_uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Notifications.json?Page\u003d1\u0026PageSize\u003d1\u0026AfterSid\u003dNOa6b821987c1e47b4b91d26783abc205b", + "last_page_uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Notifications.json?Page\u003d19\u0026PageSize\u003d1", + "notifications": [ + { + "sid": "NOa6b821987c1e47b4b91d26783abc205b", + "date_created": "Wed, 17 May 2017 11:09:40 +0000", + "date_updated": "Wed, 17 May 2017 11:09:40 +0000", + "account_sid": "AC13b4372c92ed5c07d951cf842e2664ff", + "api_version": "2012-04-24", + "log": 0, + "error_code": 11001, + "more_info": "/restcomm/errors/11001.html", + "message_text": "Cannot Connect to Client: bob : Make sure the Client exist or is registered with Restcomm", + "message_date": "2017-05-17T11:09:40.000Z", + "request_url": "", + "request_method": "", + "request_variables": "", + "uri": "/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Notifications/NOa6b821987c1e47b4b91d26783abc205b.json" + } + ] +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class new file mode 100644 index 0000000000000000000000000000000000000000..924f48b790636ef91536b59bf2edc276ac92886c GIT binary patch literal 2764 zcmb`I?NiiN6vm&xLb4%>U0zhGw$)Y_5F((`7O?WNU~zeoU9f1;hTY2&yPMD?>)8HP zEzW>bXFC1dKdRH`W>;O?3oA4IkmTN*bAIRElk=SX_4n_802slJi9SpvaRGO9e3Qgo zOq*!Mj9i&Dkd~7<149Oe4cG>57#J}yYGBO3O#`xLTUn`~m)kK7%%;6$$Ph4#E#jzl1ejjLHVjJUnT zs#9XDN2<;JUoqOAJLM{an3)#^u@`Si#{=e^$CcrE9z#BJ?k}`z%lna2<}(*L0rTCO z@roKcmP8oRCNExa&8+8lJ)mJS69j%x%c4%>yjvkA8N1iU?X?7GxSQ@j(V~orKDF==-|5)2@Cc7Be2*<1Pb@seWgS0QaImeRTeV*c1#D@UJU)117DBsmCX2{I z5j^VLNf<|^MZ=|7N1ll6C8xaO2NhAIDBl(i%ONdAGjx2kScCT{#3d2!`YfN;g-l+9 z-Q?r{%Z*=iE`355wZ_jl#o~g9R-M492uhI^e@&sdBb*!B(a&KdDm;!~r3!j#_O5TQ zvP(tmRl=#rmQxZ@tc-4!dxP_vUe*<_z3;{jwP=^qU$K)LUCga4leot|#VRs(0>82tD{TDu1kIM6Fq~*S-^%tgHsT4Y;sSpjKnqN% zEsjhn5t0orO{hY~nS;8+vj z4K>hG0>=sbvI%fR4Lqd;P7*lP1URY&o>l^<37lyH98&{3mB4ud7n%TXs)1*e!21Md zn*eXAfgdS>s{}r10=%sTrj)>S0ymlf$5{t8rR>&4nBGShb$Ed81N3n43cas!cJmPD xvV*U1z6*T^`1nusy;EpS`i~)ht0`=;vpi{tnyxFg52x`JzGgHH6S2A{{{a?;Ml1jT literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/Notification.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/Notification.class new file mode 100644 index 0000000000000000000000000000000000000000..e669181bfa24dc238fbd8b873faaf977a7aeb740 GIT binary patch literal 4319 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 literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Utilities.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Utilities.class index 8d015f597d442d2c2dd29ac3a28275daad49ddf0..61c404980668e2f7eb70e6b139ee7684a844f438 100644 GIT binary patch delta 573 zcmaiw%}&BV6ot>U)SO_6K6_QHBk^<IVQkB1~gAm=Tl`=HTNAXqJ@I#p$MpAhSp{xz$`54bj+bBVR4@;2`^V@ zO1*q0;2@7$%-C^X#5`=;&y&XjN<`^cM0rR%DbgiPJ%e1r^61_ce}nb~{z~Ra;3R-g rHv1ViE2xZY#Hp5!e@JvQgI>kjh;Hd|2>pMEW3o9JYs2VgW$^VsLMcWt delta 426 zcmaivJ5mBc5Qe`Qc6Zp7^?``^T0mKl)qgre*j z)WSq2=)e1){<>#om3cCl&fngF5oZYrEkip&J3V%KV(1uhL)XwVoK8knZJ%^jTBBm8 z`Y!5ID6Z{TXZEJ_sCqt&f`|K9rnwWMkYAC`30NaBaZ+8 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/http/Request.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/http/Request.class index 6131d5ab38b6b727e6a4a4ad5a5921c80d3bb34f..60b7e860d04c3aec5d80564f0965ee076443576a 100644 GIT binary patch delta 448 zcmXw#%PxaK6vuz_&8JhJ(jpBa5ph?SgsNNJDOI#?rR;RW!paMDBla>6U}<3`5(^6t zU}I_L0XzbUI74jC`Oo?P&dfP;7kiIYUcR56ff0@aT9~e;nY0TthS>oBuQKN<^M(b( zVn8)ZE-VMEkO>I8W0;I#H6Y5GAsbN7nq$^o5GNN9XT#mMY1lI46}otFuDGvcJ^Sh< zL+V7K%C=VTtAZ`-)4J^lJM0?vBJ49^-*me!Qm~)8Qy*|>+x@Xni6ceg`liz^c;?~K zKl7rBZrSEl9`Yrp?N=yKxh0k#dZgi&u*@kM0mC%>aXvol4S*`c-41 nJkcq8Ws+5UGEUJxo2K|b(ZD}3EU(V!*Mey-5ygvnL|9J delta 424 zcmXv~NlpSm6n)jzP*5R2OK^xWnh+&6E>v*Dkx39lRB&9OF^0qlK~3DT@B~-~Fs@w@ zSGw>39KsuD;suPqK{xOJ|Ek{m!-x0T+i3s1y#tuSiNpY+PV{5Rf@Ogf3BAj#TFjcj zx1|5N6R=tX_EkjjSeTzQ-zpe*e e9m56Nry3%?{sr@oNa&I7#7G;!{RS%KRGA> diff --git a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties index f72e5c4..c8b5fe9 100644 --- a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties +++ b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Thu Jun 22 17:43:11 GMT+05:30 2017 +#Tue Jun 27 15:29:50 GMT+05:30 2017 version=0.0.1-SNAPSHOT groupId=org.restcomm artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 3c7186b..b4f3b10 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -21,9 +21,12 @@ org/restcomm/connect/java/sdk/Accounts/SubAccountList$1.class org/restcomm/connect/java/sdk/Utilities.class org/restcomm/connect/java/sdk/http/Request.class org/restcomm/connect/java/sdk/Accounts/SubAccountUpdater.class +org/restcomm/connect/java/sdk/Notifications/NotificationList.class org/restcomm/connect/java/sdk/Clients/ClientList.class +org/restcomm/connect/java/sdk/Notifications/Notification.class org/restcomm/connect/java/sdk/Clients/ClientUpdater.class -org/restcomm/connect/java/sdk/Calls/CallsList.class org/restcomm/connect/java/sdk/ListUtil.class +org/restcomm/connect/java/sdk/Calls/CallsList.class +org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class org/restcomm/connect/java/sdk/Clients/Client.class org/restcomm/connect/java/sdk/Accounts/Account.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 1f72faf..5db7b71 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,3 +1,4 @@ +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/NotificationList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/AccountUpdater.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientCreator.java @@ -6,8 +7,10 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Restcomm.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationUpdater.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/Call.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/ExceptionHandler.java diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst index 6557110..0ca10c8 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -1,6 +1,7 @@ +org/restcomm/connect/java/sdk/Notifications/NotificationTest.class +org/restcomm/connect/java/sdk/Clients/ClientTest.class org/restcomm/connect/java/sdk/Accounts/SubAccountTest.class org/restcomm/connect/java/sdk/BasicTest.class org/restcomm/connect/java/sdk/Applications/ApplicationTest.class org/restcomm/connect/java/sdk/Accounts/AccountTest.class -org/restcomm/connect/java/sdk/Clients/ClientTest.class org/restcomm/connect/java/sdk/Calls/CallTest.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index a590cfb..fc5841c 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -4,3 +4,4 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Accounts/AccountTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Applications/ApplicationTest.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java diff --git a/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar b/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar index 84dc16d95ed5d186a126431c3194406f36706e19..2712625a35377b07c266b261e44edfae737a8756 100644 GIT binary patch delta 7621 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 F{|9DX*~I_= delta 3535 zcmZWs3p|wB8~)}SHYUT2?1VAvx@Fx*2Fc{Ej1iXBAW2c~mu*XB^QFcJgW+?@ucd6M zM6TsltgDt0TqCJaQfg(tIkT&s{m<`bo->c3+? z#cu={jCT}bO%;9!2L{=aPIxdFk~$z7_{yA>AY&TVM;}N+T@r%M$w81AS{1EP_1ik53PFk1(PYmOi3Dz$hWmxzi$|4fuFpDdPntMN)k)yi zj~9_@`p%Zv=3K5S&L4P^e{U3dX@wwv!ZV}|vMOc1z0rcM&*k&)^}>C6tD^^R)Fu+_ zX7e}O*WM9Sc*-deTn;K2>mAULejitW{BWZAtuNgnm#Oq&w&)b0X?n%VCu@roFBY;j z3wbJAeO^R)s5v$ab%Ctf^Xhn!001ZsE^c@0f!f+nrFu22uz*3^_eZ+2QGf3V3- z(F$dcyd#HJs+INqV0@5zv7DVfId7%CkLoUK_e4`C<1BwfFhxQfc%6CkjRPDBBz{ex zaqzv9=bF?V3kL3M{&G&W4L|={A>6Nm-)%U+cQDU>vtVLr=XSVagQcL!M9QDQ99-yX z@7|Y~>Rm5WIx*Si_FMn`ZJzGC4j32Y%H*UHZq5uDD;tIT&xGyfsJvh*9$lp86!bU> z&QElVvd=1gVm&zGs6-4uZNF6Byc=n`JRUd^+}6I1c8PZE@EHf$w}Gi^>eD5wUpv8+ zD*I+`P}y86bL=}+&SG+Z(yplx|c)M_Rx-k#sKt6fIE&gE_a z^3UTW1qn<2@z#?tC>0e!vK)B@1YIGa!&~*yN`XvGJ%_r2C@dq7%G>-2tXg%^A^-JA zgvTl`g?Q5htuoymq|#!Y=F8(muQ2CswXN1%d0Vw>3ZEvc8;GUt1_R+1ZyKy_RqQ** z%{T5+9U6ST^n9-2D*alJ$_GK*y{F6x%ZY=X?E@K0i;Hqcl0G=JF~&Ycf4wU7Af@eW zdg092rYn{iqYf$_79Wi+7|-Q-yo|_q>bjJ<2r8AD@NtVv+ucv4xf~ywQ67Z zIW9Ts-9|YE@nrSPitBvk3wOv)GE8KWq+ABe^9?OsUs7K3T<Wu&LoK7H=)m7Ik)<)f*whJ)Te zw$=G1eVg%3v%kU>f4>R?-7ww6GX~7hwTO#BLyZw9^EXD2cJS7ZsjqG^*~Rw;8g1N5 zu4T17x|U~gi4|L5a($5E9CgUFZm#61H^bK={{9G0e)q+Y9-W7p0>b~j>M%|EB^ zum2R}&x!J429!jW>_KN?s=tOkS zBX%^6*ctht@$k!rym?yxvyTkd&kp?cN1k?~a*nVYr7Hjb~T9)Mmw)N^uSG_l(2O^Z;WlOW^izd9=BRan&D0O@#$Tx~evdi`F&OFW6 z+v=_&V>(M-*i^#TF|%c^cuwyevE5zTQIWm5y7B{#XI2y5l|yOnH7~Q7knLEvU%iD! z)U>E?myN7WD;-|(0`a+e+v!z`-<3G|1I$HLvBQGJ5!{M>SEChZ3WKZ2Z#P|Z@nnXy zhz6b!Y|-FM^d-?9=&^rHbSGIH=o3XL#@)cBmEoECgLnU`hhvrsGOL*mq@^rGZ@tEtqhFm@rui6MlzA zD6c>(k1K(RI*wCe2^kPyAVWlD(`A5%SOX>IQA)zZ>(TUN(LxK7sjxZ)#J@_WfLQs2 zb8?%o`ADM>Cko?%IJoXXTpSL9IP0D*ji1+gvD!tkeQ|o z^5m07g}>GnQgnk|;Q@R1eyIU)SF_@F?)+eZIpMITalM$6H(JHlKoJ%Z61a0jIuJQaGf>w z(HPCokOzDF(qBT5zF1s{JxJ|T1{KUJEug}+j(}24l0=;aDu52fXiukQx=f$~Y?u2D zEM-PwwzY1{Vq&JKyuQn%!c(4rb_taI*MlQUnu@oNc^9@V53E$}#JqI8u;;-X?adU` z^dGll%7U=$+F_GgiwU>;V8Sh6W$y$h!d_!;CI9E9z8$!ojQCRF5XXDX57S`-^l$Z0G+|6 zB1dEYGDjV9bl@Q2&{^%DGaA7xlCeMgWh>!Pv1>0TvP2bgaLx@1e1V0HCe*qn+ BYq0 - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index e58b0d8..e68342d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index 7af564c..a6f0339 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,9 +60,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index c6c6fff..af9879b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index 49e9ffd..ed9a805 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml new file mode 100644 index 0000000..58c05fa --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index ba53dc4..ac891c1 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.177 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.22 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index 203cd98..b1e9df4 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.678 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.829 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index d222e24..2948c78 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.362 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.367 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index 9da2d8a..e5459a2 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.306 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.317 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index a1b9a90..e22c8fb 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.291 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.343 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt new file mode 100644 index 0000000..a614a63 --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest +------------------------------------------------------------------------------- +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.236 sec diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/BasicTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/BasicTest.class index 546376e1cc2933b139f60a36062df0a668b00b0b..25a2dc04416ab6e00ac79fe41c8785b24b88e9da 100644 GIT binary patch delta 45 zcmbQtGnr>Y43mO+Qfji1xtV2(agvEes->Z^QL3q>S(2GSqN%Axika!=8m8&Y04HS( AtpET3 delta 45 zcmbQtGnr>Y43k1~l7XeMS#nxxs-=ZligBuOYO-01VT!qVa|Nks?5v5EyL9_)E@ Iuusw2AEi1bivR!s delta 160 zcmcbwe_ww?v=FZt0}F!$0~doNg8+lnpjz88jJIGiWhvW6<85 zEiBC_s?SivV8PJKV9l_B!G>WMgDt~h2K&vkMP@T9IsBiv|@;2bY_Uz94;ozs2b0Z!H~v~10;(WG8rluvKeLrc}p2`8CEjnF>C@FvYVlB Ia=&;00MPp*&j0`b diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Notifications/NotificationTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Notifications/NotificationTest.class new file mode 100644 index 0000000000000000000000000000000000000000..dcf00e8fc213a7a91dd380402f5eca2a0131cef5 GIT binary patch literal 5017 zcmb_g`(G5-75`oq*<~H0t|n=cHYWB{MO0QE@(5}~@PPqDK&(mAc6N4v!DR;LA(}L; zeI!laY3=)+zT5PbCN67i(xgwD{!eYcXJ>&0Mix|lxHI?eJ>PTA_ndpqT;Bcf8*c$< z#D9`#!|4QuYSD_}1V-d}CXUf0YH(I2AB^K%61B4FNqIh%#E0;70w0#iN0Rs`bQvVkYIQhFNs541i z!e!a^jJ!RYz{e7JE`g8B)=vn~l>|PS#HaA-BtC=ZWq3iRpH1LJk@#E!pO51UaePss zdRq4<6jFVY`b9mR)9vx}u+0~SFJDa7h_jnd+7CrjNM`z+fW2&OWoJE9Xsd~ggsH>$gq%u9>a z{)9!?Lq%BE^n6-8l{OsPHVr>rblS_FPnUb@Et-u`hDL1h`8;m=UyQn z)acXGrp>Ciw{CfL+_h|}lv_MmJ66^|L?fjNDb$kYuE3w@?P1>4Er%pl!gs=YtiYvs`zzTW38S!KhMlXJ4H5)}rz6N&7Us^|x4Kqm z=%-ogdER;$?p2ySC)8t(Nh4&hSRmr?ono*Q3Jb$*zybT@QKtUgu&W4q!qkh!){5Zu zsXHKcB|;J|m4^LnM}*qwGgiz4Cwp08G*aeHN#;QzA-UX;=?AW@@NDJtQcBrdySnNy zEjv7M&kr)k9Ckrx)pjfasjOUdWO!!zH5p_|(xjn%<H>t7$S63wlK0`F+p$p!zjEn$Pr>~Wb-w%;mQfNp|u>CIqC9)TDnj4+zlLs zCnMOtYc|$|_A4A-qu&w!9+XzO7N5&87|RXedEn|mkjwGSXX}oHRm>O zdubN&Ye>AxEmb(eF+~BOp5q=Qu@{@rfNrj6Aq;wOlrx26R1qtx_#fhw1!ixc_S`Iz zsr7ki1#IA$x`#vk>sZG}9vchTRKRBbR6y!Fw!~1t*3Gz?$Gxfhs^7%@=VGb%4CnCx zZ7U*CGA1YwhT?fVl*fCo<9$^WeE6*37O<^v6>1+T;L!rMZ^ioy_`vf8>=4=AdF(8p zZo%~j$sy1ThwRRf*O$rbE95j!K81q&LN`kk%#eWNI6*3U`J1qOay|}Ea7CeSjw1CC zDT;CJod{cZ-GZA`eQI|Bd#+>es(EUNSq$NAj1)!--!XzS9MGJ KP7%KfgZ~HU2_u65 literal 0 HcmV?d00001 From 094117532a42d19f53d764bb8a13fb84c8698e12 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Tue, 27 Jun 2017 16:11:25 +0530 Subject: [PATCH 02/23] second --- restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc new file mode 100644 index 0000000..e69de29 From b2d28dea7c90a570480d9b87bdeadc5402a000da Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Tue, 27 Jun 2017 16:21:25 +0530 Subject: [PATCH 03/23] second --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 7b82ec9..fc35abc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,20 @@ # restcomm-sdk-java The Java SDK for RestComm REST API +- To build the Project, after downloading the zip and extracting it from GitHub, navigate to the folder containing the pom.xml +file and buiild the project using the following command in the terminal + +```sh +$ mvn package +``` +- Now when this command is executed, the compilation,validation and testing will be done and after the successful completion of them, a jar file will be generated in the target folder. + +- Include the jar file in your build path to get Started. + +Java version: 1.8.0_131 + +This is an SDK for RestComm REST API, +To know more about Restcomm, please refer to http://documentation.telestax.com/ + +Regarding issues, please refer to https://github.com/RestComm/restcomm-sdk-java/issues From 6f0540ae115c331fea5c5d11c53a855be46eb232 Mon Sep 17 00:00:00 2001 From: Mithilesh Reddy Date: Tue, 27 Jun 2017 18:07:31 +0530 Subject: [PATCH 04/23] ASCII doc added ASCII doc for the Notifications Module is added --- .../src/main/asciidoc/Notifications.adoc | 140 ++++++++++++++++++ 1 file changed, 140 insertions(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc index e69de29..8bb8130 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc @@ -0,0 +1,140 @@ += Restcomm JAVA Sdk - Notifications + +[[Notifications]] +== Notifications + +A *Notification* resource represents a single log entry made by RestComm while handling your calls or your use of the Restful APIs. It is very useful for debugging purposes. The Notifications list resource represents the set of notifications generated for an account. + + +From here onwards, by a Notification, we refer to a Notification Resource Object + +=== Fetching a Notification + +A Notification with a given Sid can be fetched by the following code snippet +.... + String Sid; + . + . + . + Notification CallNotification = Notification.getNotification(Sid); +.... + +=== Accessing the Fetched Notification + +A Field of a Notification Object can be accessed by using the corresponding getMethod for that Field +.... + String Message; + Message = CallNotification.getMessage_text(). +.... + +==== List of Fields +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Property |Method +|Sid | getSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|AccountSid |getAccount_sid(). +|CallSid |getCall_sid(). +|ApiVersion |getApi_version(). +|Log |getLog(). +|ErrorCode |getErrorCode(). +|MoreInfo |getMore_info(). +|MessageText |getMessage_text(). +|MessageDate |getMessage_date(). +|RequestUrl |getRequest_url(). +|RequestMethod |getRequest_method(). +|RequestVariables |getRequest_variables(). +|ResponseHeaders |getResponse_headers(). +|ResponseBody |getResponse_body(). +|Uri |getUri(). +|=============================================================================================================================================================================================================================== + +== Fetching List of Notifications + +=== Fetching the Default List + +The Default Notifications List can be fetched by using the following code + +.... + NotificationList List = NotificationList.getList(); +.... + +=== Fetching a Filtered List + +A Filtered Notifications List can be fetched by using the getFilteredList() method of the class NotificationList + +.... + NotificationList List = NotificationList.getFilteredList().ErrorCode("1").MessageText("Hello World").Filter(); +.... + +The above mentioned code snippet fetches the Notifications with ErrorCode = 1 and MessageText = Hello World + +==== List of FilterParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Parameter |Method +|StartTime |StartTime(). +|EndTime |EndTime(). +|ErrorCode |ErrorCode(). +|MessageText |MessageText(). +|RequestUrl |RequestUrl(). +|=============================================================================================================================================================================================================================== + +In addition to these, the regular Paging paramters can also be used similar to the FilterParameters +.... + NotificationList List = NotificationList.getFilteredList().PageSize("1").Filter(). +.... + +==== List of PagingParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Paramter |Method +|Page |Page(). +|NumPages |NumPages(). +|PageSize |PageSize(). +|Total |Total(). +|Start |Start(). +|End |End(). +|=============================================================================================================================================================================================================================== + +== Accessing the Fetched NotificationList + +The size of the Fetched List can be known by +.... + int size = CallNotification.size(); +.... + +The a Notification from the fetched NotificationList Object can be obtained by +.... + Notification a = CallNotification.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information by using the Methods of NotificationList +.... + String Uri; + Uri = CallNotification.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================ + +NOTE: The Default Account from which we fetch the Notifications is the Main Account. + +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Notification(s) +.... + NotifactionList.SubAccountAccess(SubAccountSid); + NotificationList List = NotificationList.getList(); +.... From 9eaca5b6d7fdc04f6abfc1307d58a69586163ec1 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Tue, 27 Jun 2017 18:19:38 +0530 Subject: [PATCH 05/23] Final patch for Notification API, this closes #4 --- .../src/main/asciidoc/Notifications.adoc | 140 ++++++++++++++++++ 1 file changed, 140 insertions(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc index e69de29..21fb453 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc @@ -0,0 +1,140 @@ += Restcomm JAVA Sdk - Notifications + +[[Notifications]] +== Notifications + +A *Notification* resource represents a single log entry made by RestComm while handling your calls or your use of the Restful APIs. It is very useful for debugging purposes. The Notifications list resource represents the set of notifications generated for an account. + + +From here onwards, by a Notification, we refer to a Notification Resource Object + +=== Fetching a Notification + +A Notification with a given Sid can be fetched by the following code snippet +.... + String Sid; + . + . + . + Notification CallNotification = Notification.getNotification(Sid); +.... + +=== Accessing the Fetched Notification + +A Field of a Notification Object can be accessed by using the corresponding getMethod for that Field +.... + String Message; + Message = CallNotification.getMessage_text(). +.... + +==== List of Fields +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Property |Method +|Sid | getSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|AccountSid |getAccount_sid(). +|CallSid |getCall_sid(). +|ApiVersion |getApi_version(). +|Log |getLog(). +|ErrorCode |getErrorCode(). +|MoreInfo |getMore_info(). +|MessageText |getMessage_text(). +|MessageDate |getMessage_date(). +|RequestUrl |getRequest_url(). +|RequestMethod |getRequest_method(). +|RequestVariables |getRequest_variables(). +|ResponseHeaders |getResponse_headers(). +|ResponseBody |getResponse_body(). +|Uri |getUri(). +|=============================================================================================================================================================================================================================== + +== Fetching List of Notifications + +=== Fetching the Default List + +The Default Notifications List can be fetched by using the following code + +.... + NotificationList List = NotificationList.getList(); +.... + +=== Fetching a Filtered List + +A Filtered Notifications List can be fetched by using the getFilteredList() method of the class NotificationList + +.... + NotificationList List = NotificationList.getFilteredList().ErrorCode("1").MessageText("Hello World").Filter(); +.... + +The above mentioned code snippet fetches the Notifications with ErrorCode = 1 and MessageText = Hello World + +==== List of FilterParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Parameter |Method +|StartTime |StartTime(). +|EndTime |EndTime(). +|ErrorCode |ErrorCode(). +|MessageText |MessageText(). +|RequestUrl |RequestUrl(). +|=============================================================================================================================================================================================================================== + +In addition to these, the regular Paging paramters can also be used similar to the FilterParameters +.... + NotificationList List = NotificationList.getFilteredList().PageSize("1").Filter(). +.... + +==== List of PagingParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Paramter |Method +|Page |Page(). +|NumPages |NumPages(). +|PageSize |PageSize(). +|Total |Total(). +|Start |Start(). +|End |End(). +|=============================================================================================================================================================================================================================== + +== Accessing the Fetched NotificationList + +The size of the Fetched List can be known by +.... + int size = CallNotification.size(); +.... + +The a Notification from the fetched NotificationList Object can be obtained by +.... + Notification a = CallNotification.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information by using the Methods of NotificationList +.... + String Uri; + Uri = CallNotification.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================ + +NOTE: The Default Account from which we fetch the Notifications is the Main Account. + +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Notification(s) +.... + NotifactionList.SubAccountAccess(SubAccountSid); + NotificationList List = NotificationList.getList(); +.... From 9257dd1e7f3e4d03af26a81557e072d6cdd2ecf0 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Tue, 27 Jun 2017 18:24:07 +0530 Subject: [PATCH 06/23] Final patch for Notification API, this closes #4 --- .../src/main/asciidoc/Notifications.adoc | 283 ++++++++++++++++++ 1 file changed, 283 insertions(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc index e69de29..b7877d0 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Notifications.adoc @@ -0,0 +1,283 @@ +<<<<<<< HEAD += Restcomm JAVA Sdk - Notifications + +[[Notifications]] +== Notifications + +A *Notification* resource represents a single log entry made by RestComm while handling your calls or your use of the Restful APIs. It is very useful for debugging purposes. The Notifications list resource represents the set of notifications generated for an account. + + +From here onwards, by a Notification, we refer to a Notification Resource Object + +=== Fetching a Notification + +A Notification with a given Sid can be fetched by the following code snippet +.... + String Sid; + . + . + . + Notification CallNotification = Notification.getNotification(Sid); +.... + +=== Accessing the Fetched Notification + +A Field of a Notification Object can be accessed by using the corresponding getMethod for that Field +.... + String Message; + Message = CallNotification.getMessage_text(). +.... + +==== List of Fields +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Property |Method +|Sid | getSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|AccountSid |getAccount_sid(). +|CallSid |getCall_sid(). +|ApiVersion |getApi_version(). +|Log |getLog(). +|ErrorCode |getErrorCode(). +|MoreInfo |getMore_info(). +|MessageText |getMessage_text(). +|MessageDate |getMessage_date(). +|RequestUrl |getRequest_url(). +|RequestMethod |getRequest_method(). +|RequestVariables |getRequest_variables(). +|ResponseHeaders |getResponse_headers(). +|ResponseBody |getResponse_body(). +|Uri |getUri(). +|=============================================================================================================================================================================================================================== + +== Fetching List of Notifications + +=== Fetching the Default List + +The Default Notifications List can be fetched by using the following code + +.... + NotificationList List = NotificationList.getList(); +.... + +=== Fetching a Filtered List + +A Filtered Notifications List can be fetched by using the getFilteredList() method of the class NotificationList + +.... + NotificationList List = NotificationList.getFilteredList().ErrorCode("1").MessageText("Hello World").Filter(); +.... + +The above mentioned code snippet fetches the Notifications with ErrorCode = 1 and MessageText = Hello World + +==== List of FilterParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Parameter |Method +|StartTime |StartTime(). +|EndTime |EndTime(). +|ErrorCode |ErrorCode(). +|MessageText |MessageText(). +|RequestUrl |RequestUrl(). +|=============================================================================================================================================================================================================================== + +In addition to these, the regular Paging paramters can also be used similar to the FilterParameters +.... + NotificationList List = NotificationList.getFilteredList().PageSize("1").Filter(). +.... + +==== List of PagingParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Paramter |Method +|Page |Page(). +|NumPages |NumPages(). +|PageSize |PageSize(). +|Total |Total(). +|Start |Start(). +|End |End(). +|=============================================================================================================================================================================================================================== + +== Accessing the Fetched NotificationList + +The size of the Fetched List can be known by +.... + int size = CallNotification.size(); +.... + +The a Notification from the fetched NotificationList Object can be obtained by +.... + Notification a = CallNotification.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information by using the Methods of NotificationList +.... + String Uri; + Uri = CallNotification.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================ + +NOTE: The Default Account from which we fetch the Notifications is the Main Account. + +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Notification(s) +.... + NotifactionList.SubAccountAccess(SubAccountSid); + NotificationList List = NotificationList.getList(); +.... +======= += Restcomm JAVA Sdk - Notifications + +[[Notifications]] +== Notifications + +A *Notification* resource represents a single log entry made by RestComm while handling your calls or your use of the Restful APIs. It is very useful for debugging purposes. The Notifications list resource represents the set of notifications generated for an account. + + +From here onwards, by a Notification, we refer to a Notification Resource Object + +=== Fetching a Notification + +A Notification with a given Sid can be fetched by the following code snippet +.... + String Sid; + . + . + . + Notification CallNotification = Notification.getNotification(Sid); +.... + +=== Accessing the Fetched Notification + +A Field of a Notification Object can be accessed by using the corresponding getMethod for that Field +.... + String Message; + Message = CallNotification.getMessage_text(). +.... + +==== List of Fields +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Property |Method +|Sid | getSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|AccountSid |getAccount_sid(). +|CallSid |getCall_sid(). +|ApiVersion |getApi_version(). +|Log |getLog(). +|ErrorCode |getErrorCode(). +|MoreInfo |getMore_info(). +|MessageText |getMessage_text(). +|MessageDate |getMessage_date(). +|RequestUrl |getRequest_url(). +|RequestMethod |getRequest_method(). +|RequestVariables |getRequest_variables(). +|ResponseHeaders |getResponse_headers(). +|ResponseBody |getResponse_body(). +|Uri |getUri(). +|=============================================================================================================================================================================================================================== + +== Fetching List of Notifications + +=== Fetching the Default List + +The Default Notifications List can be fetched by using the following code + +.... + NotificationList List = NotificationList.getList(); +.... + +=== Fetching a Filtered List + +A Filtered Notifications List can be fetched by using the getFilteredList() method of the class NotificationList + +.... + NotificationList List = NotificationList.getFilteredList().ErrorCode("1").MessageText("Hello World").Filter(); +.... + +The above mentioned code snippet fetches the Notifications with ErrorCode = 1 and MessageText = Hello World + +==== List of FilterParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Parameter |Method +|StartTime |StartTime(). +|EndTime |EndTime(). +|ErrorCode |ErrorCode(). +|MessageText |MessageText(). +|RequestUrl |RequestUrl(). +|=============================================================================================================================================================================================================================== + +In addition to these, the regular Paging paramters can also be used similar to the FilterParameters +.... + NotificationList List = NotificationList.getFilteredList().PageSize("1").Filter(). +.... + +==== List of PagingParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Paramter |Method +|Page |Page(). +|NumPages |NumPages(). +|PageSize |PageSize(). +|Total |Total(). +|Start |Start(). +|End |End(). +|=============================================================================================================================================================================================================================== + +== Accessing the Fetched NotificationList + +The size of the Fetched List can be known by +.... + int size = CallNotification.size(); +.... + +The a Notification from the fetched NotificationList Object can be obtained by +.... + Notification a = CallNotification.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information by using the Methods of NotificationList +.... + String Uri; + Uri = CallNotification.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================ + +NOTE: The Default Account from which we fetch the Notifications is the Main Account. + +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Notification(s) +.... + NotifactionList.SubAccountAccess(SubAccountSid); + NotificationList List = NotificationList.getList(); +.... +>>>>>>> 6f0540ae115c331fea5c5d11c53a855be46eb232 From 9734e5428038f94f3140135054d8744d74ddf4ef Mon Sep 17 00:00:00 2001 From: Mithilesh Reddy Date: Wed, 28 Jun 2017 12:07:17 +0530 Subject: [PATCH 07/23] Final patch for Notification API, this closes #4 --- .../java/sdk/Notifications/FilteredNotificationList.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java index 2fd1bda..d25d714 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java @@ -108,7 +108,7 @@ public FilteredNotificationList StartTime(String value) public NotificationList Filter() { - System.out.println(request.getUrl()); + Restcomm.sendRequest(request); Gson gson = new Gson(); return gson.fromJson(Restcomm.getJSONResponse(),NotificationList.class); From 834b125391989f265f2202dd93344c8449c5b247 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Wed, 28 Jun 2017 13:19:21 +0530 Subject: [PATCH 08/23] Final Patch for Notification API, this closes #4 --- .../connect/java/sdk/Notifications/FilteredNotificationList.java | 1 - 1 file changed, 1 deletion(-) diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java index 2fd1bda..baf6580 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java @@ -108,7 +108,6 @@ public FilteredNotificationList StartTime(String value) public NotificationList Filter() { - System.out.println(request.getUrl()); Restcomm.sendRequest(request); Gson gson = new Gson(); return gson.fromJson(Restcomm.getJSONResponse(),NotificationList.class); From 47bce0be850eb9249b13fd910885fc82260f5a71 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Wed, 28 Jun 2017 13:25:26 +0530 Subject: [PATCH 09/23] Final patch for Notification API,this closes #4 --- .../java/sdk/Notifications/FilteredNotificationList.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java index d25d714..5da2e9d 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java @@ -108,7 +108,7 @@ public FilteredNotificationList StartTime(String value) public NotificationList Filter() { - + Restcomm.sendRequest(request); Gson gson = new Gson(); return gson.fromJson(Restcomm.getJSONResponse(),NotificationList.class); From a76d7b6db84ba9f6a002fb60e43d9c8fa69a5163 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Wed, 28 Jun 2017 13:30:42 +0530 Subject: [PATCH 10/23] Final patch for SMS API,this closes #7 --- .../src/main/asciidoc/SMS.adoc | 0 .../FilteredNotificationList.java | 1 - .../connect/java/sdk/SMS/FilteredSMSList.java | 117 ++++++++++ .../restcomm/connect/java/sdk/SMS/SMS.java | 219 ++++++++++++++++++ .../connect/java/sdk/SMS/SMSCreator.java | 57 +++++ .../connect/java/sdk/SMS/SMSList.java | 76 ++++++ .../restcomm/connect/java/sdk/Utilities.java | 6 + .../connect/java/sdk/SMS/SMSTest.java | 104 +++++++++ .../connect/java/sdk/SMS/TextFiles/getSMS.txt | 15 ++ .../java/sdk/SMS/TextFiles/getSMSList.txt | 30 +++ .../FilteredNotificationList.class | Bin 2764 -> 2622 bytes .../sdk/Notifications/NotificationList.class | Bin 2711 -> 2711 bytes .../java/sdk/SMS/FilteredSMSList.class | Bin 0 -> 2498 bytes .../restcomm/connect/java/sdk/SMS/SMS.class | Bin 0 -> 4286 bytes .../connect/java/sdk/SMS/SMSCreator.class | Bin 0 -> 1609 bytes .../connect/java/sdk/SMS/SMSList.class | Bin 0 -> 2489 bytes .../restcomm/connect/java/sdk/Utilities.class | Bin 1660 -> 1867 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 12 +- .../compile/default-compile/inputFiles.lst | 6 +- .../default-testCompile/createdFiles.lst | 1 + .../default-testCompile/inputFiles.lst | 1 + ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 38456 -> 43285 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 8 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 12 +- ....java.sdk.Applications.ApplicationTest.xml | 14 +- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 12 +- ...mm.connect.java.sdk.Clients.ClientTest.xml | 12 +- ...ava.sdk.Notifications.NotificationTest.xml | 8 +- ....restcomm.connect.java.sdk.SMS.SMSTest.xml | 66 ++++++ ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...ava.sdk.Notifications.NotificationTest.txt | 2 +- ....restcomm.connect.java.sdk.SMS.SMSTest.txt | 4 + .../connect/java/sdk/SMS/SMSTest.class | Bin 0 -> 5682 bytes 38 files changed, 749 insertions(+), 46 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMS.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSCreator.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSList.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMS.txt create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMSList.txt create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/SMS.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/SMSCreator.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/SMSList.class create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt create mode 100644 restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/SMS/SMSTest.class diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc new file mode 100644 index 0000000..e69de29 diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java index 5da2e9d..baf6580 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java @@ -108,7 +108,6 @@ public FilteredNotificationList StartTime(String value) public NotificationList Filter() { - Restcomm.sendRequest(request); Gson gson = new Gson(); return gson.fromJson(Restcomm.getJSONResponse(),NotificationList.class); diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.java new file mode 100644 index 0000000..8c7cbde --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.java @@ -0,0 +1,117 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.SMS; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; + +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; +import java.net.MalformedURLException; + +public class FilteredSMSList extends SMSList { + + private static String BASE_URL; + private static Request request; + + public FilteredSMSList(final String BASE_URL) + { + this.BASE_URL = BASE_URL; + request = new Request(HttpMethod.GET,BASE_URL); + } + public FilteredSMSList Page(String value) throws MalformedURLException + { + request.addGetParameters("Page", value); + return this; + } + public FilteredSMSList NumPages(String value) + { + request.addGetParameters("NumPages", value); + return this; + } + public FilteredSMSList PageSize(String value) + { + request.addGetParameters("PageSize", value); + return this; + } + public FilteredSMSList Total(String value) + { + request.addGetParameters("Total", value); + return this; + } + public FilteredSMSList Start(String value) + { + request.addGetParameters("Start", value); + return this; + } + public FilteredSMSList End(String value) + { + request.addGetParameters("End", value); + return this; + } + public FilteredSMSList To(String value) + { + request.addGetParameters("To", value); + return this; + } + public FilteredSMSList From(String value) + { + request.addGetParameters("From", value); + return this; + } + public FilteredSMSList Body(String value) + { + request.addGetParameters("Body", value); + return this; + } + public FilteredSMSList EndTime(String value) + { + request.addGetParameters("EndTime", value); + return this; + } + public FilteredSMSList StartTime(String value) + { + request.addGetParameters("StartTime", value); + return this; + } + + public SMSList Filter() + { + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),SMSList.class); + } + + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMS.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMS.java new file mode 100644 index 0000000..df8e9ae --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMS.java @@ -0,0 +1,219 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.SMS; + +import org.apache.http.ParseException; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Exceptions.*; + +public class SMS{ + + static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json/"; + + static public void SubAccountAccess(String sid) + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/SMS/Messages.json/"; + } + public static SMS getSMS(String sid) + { + Restcomm.sendRequest((new Request(HttpMethod.GET,BASE_URL+sid))); + return Utilities.SMSObject(Restcomm.getJSONResponse()); + } + public static SMSCreator newSMS() + { + return new SMSCreator(BASE_URL); + } + /*public static SMSList getSMSList() + { + return new SMSList(BASE_URL); + }*/ + private String to; + + private String sid; + + private String body; + + private String status; + + private String direction; + + private String date_created; + + private String date_sent; + + private String from; + + private String uri; + + private String api_version; + + private String account_sid; + + private String price; + + private String date_updated; + + private String price_unit; + + public String getTo () + { + return to; + } + + private void setTo (String to) + { + this.to = to; + } + + public String getSid () + { + return sid; + } + + private void setSid (String sid) + { + this.sid = sid; + } + + public String getBody () + { + return body; + } + + private void setBody (String body) + { + this.body = body; + } + + public String getStatus () + { + return status; + } + + private void setStatus (String status) + { + this.status = status; + } + + public String getDirection () + { + return direction; + } + + private void setDirection (String direction) + { + this.direction = direction; + } + + public String getDate_created () + { + return date_created; + } + + private void setDate_created (String date_created) + { + this.date_created = date_created; + } + + public String getDate_sent () + { + return date_sent; + } + + private void setDate_sent (String date_sent) + { + this.date_sent = date_sent; + } + + public String getFrom () + { + return from; + } + + private void setFrom (String from) + { + this.from = from; + } + + public String getUri () + { + return uri; + } + + private void setUri (String uri) + { + this.uri = uri; + } + + public String getApi_version () + { + return api_version; + } + + private void setApi_version (String api_version) + { + this.api_version = api_version; + } + + public String getAccount_sid () + { + return account_sid; + } + + private void setAccount_sid (String account_sid) + { + this.account_sid = account_sid; + } + + public String getPrice () + { + return price; + } + + private void setPrice (String price) + { + this.price = price; + } + + public String getDate_updated () + { + return date_updated; + } + + private void setDate_updated (String date_updated) + { + this.date_updated = date_updated; + } + + public String getPrice_unit () + { + return price_unit; + } + + private void setPrice_unit (String price_unit) + { + this.price_unit = price_unit; + } +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSCreator.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSCreator.java new file mode 100644 index 0000000..4e3d9ad --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSCreator.java @@ -0,0 +1,57 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.SMS; +import org.restcomm.connect.java.sdk.http.*; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; + + +public class SMSCreator { + + static String BASE_URL; + public Request request; + public SMSCreator(final String BASE_URL) { + + SMSCreator.BASE_URL = BASE_URL; + request = new Request(HttpMethod.POST,BASE_URL); + } + public SMSCreator From(String value) + { + request.addPostParameters("From", value); + return this; + } + public SMSCreator To(String value) + { + request.addPostParameters("To", value); + return this; + } + public SMSCreator Body(String value) + { + request.addPostParameters("Body", value); + return this; + } + public SMS sendSMS() + { + Restcomm.sendRequest(request); + return Utilities.SMSObject(Restcomm.getJSONResponse()); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSList.java new file mode 100644 index 0000000..46851e1 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSList.java @@ -0,0 +1,76 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.SMS; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; + +public class SMSList extends ListUtil { + + private static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json"; + private static Request request; + + static public void SubAccountAccess(String sid) //To access the Applications connected to SubAccounts + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/SMS/Messages.json"; + } + private List messages; + + public SMS get(int index) + { + return messages.get(index); + } + public int size() + { + return messages.size(); + } + private void setList (List messages) + { + this.messages = messages; + } + public static SMSList getList() + { + request = new Request(HttpMethod.GET,BASE_URL); + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),SMSList.class); + } + public static FilteredSMSList getFilteredList() + { + return new FilteredSMSList(BASE_URL); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java index b9dc39c..6725d98 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java @@ -28,6 +28,7 @@ import org.restcomm.connect.java.sdk.Accounts.Account; import org.restcomm.connect.java.sdk.Clients.Client; +import org.restcomm.connect.java.sdk.SMS.SMS; import org.restcomm.connect.java.sdk.Notifications.Notification; public class Utilities { @@ -57,4 +58,9 @@ public static Notification NotificationObject(String jsonResponse) { Gson gson = new Gson(); return gson.fromJson(jsonResponse,Notification.class); } + public static SMS SMSObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,SMS.class); + } } diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java new file mode 100644 index 0000000..087ef65 --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java @@ -0,0 +1,104 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.SMS; +import org.restcomm.connect.java.sdk.BasicTest; + +import static org.junit.Assert.*; +import org.apache.http.ProtocolException; + +import java.io.File; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Rule; +import org.junit.Test; + +import org.restcomm.connect.java.sdk.SMS.*; +import com.github.tomakehurst.wiremock.client.WireMock; +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.restcomm.connect.java.sdk.Restcomm; + +import org.junit.rules.ExpectedException; +import java.io.IOException; + +public class SMSTest extends BasicTest{ + + private String path = "src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/"; + private String SMSSid = "SMade2570e7f554578ac590311085f53e2"; + @Rule + public WireMockRule wireMockRule = new WireMockRule(8080); + + @Test + public void testGetSMS() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json/"+SMSSid)) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "SMS/json") + .withBody(readFile(path+"getSMS.txt")))); + + SMS a = SMS.getSMS(SMSSid); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json/"+SMSSid))); + assertEquals(200, Restcomm.getStatusCode()); + assertEquals(SMSSid,a.getSid()); + } + @Test + public void testnewSMS() throws Exception { + + WireMock.stubFor(WireMock.post(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json/")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .withRequestBody(WireMock.containing("From=%2B1654123987")) + .withRequestBody(WireMock.containing("To=%2B1321654879")) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "application/json") + .withBody(readFile(path+"getSMS.txt")))); + + SMS b = SMS.newSMS().From("+1654123987").To("+1321654879").Body("This is a test from RestComm").sendSMS(); + + WireMock.verify(WireMock.postRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json/"))); + assertEquals(200, Restcomm.getStatusCode()); + assertEquals("+1654123987",b.getFrom()); + assertEquals("+1321654879",b.getTo()); + + } + @Test + public void testSMSList() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .withQueryParam("From", WireMock.equalTo("Raj")) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "SMS/json") + .withBody(readFile(path+"getSMSList.txt")))); + + SMSList a = SMSList.getFilteredList().From("Raj").Filter(); + + SMS b = a.get(0); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/SMS/Messages.json?From=Raj"))); + assertEquals(200,Restcomm.getStatusCode()); + assertNotNull(a); + assertEquals("Raj",b.getFrom()); + + } +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMS.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMS.txt new file mode 100644 index 0000000..923cb91 --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMS.txt @@ -0,0 +1,15 @@ +{ + "sid": "SMade2570e7f554578ac590311085f53e2", + "date_created": "Wed, 28 Jun 2017 06:30:32 +0000", + "date_updated": "Wed, 28 Jun 2017 06:30:32 +0000", + "account_sid": "AC13b4372c92ed5c07d951cf842e2664ff", + "from": "+1654123987", + "to": "+1321654879", + "body": "This is a test from RestComm", + "status": "sending", + "direction": "outbound-api", + "price": "0", + "price_unit": "USD", + "api_version": "2012-04-24", + "uri": "/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/SMS/Messages/SMade2570e7f554578ac590311085f53e2.json" +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMSList.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMSList.txt new file mode 100644 index 0000000..64f99da --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/TextFiles/getSMSList.txt @@ -0,0 +1,30 @@ +{ + "page": 0, + "num_pages": 0, + "page_size": 50, + "total": 1, + "start": "0", + "end": "1", + "uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/SMS/Messages.json", + "first_page_uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/SMS/Messages.json?Page\u003d0\u0026PageSize\u003d50", + "previous_page_uri": "null", + "next_page_uri": "null", + "last_page_uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/SMS/Messages.json?Page\u003d0\u0026PageSize\u003d50", + "messages": [ + { + "sid": "SMab777e46302441c2b89457b7c0734f4d", + "date_created": "Wed, 28 Jun 2017 06:31:00 +0000", + "date_updated": "Wed, 28 Jun 2017 06:31:00 +0000", + "account_sid": "AC13b4372c92ed5c07d951cf842e2664ff", + "from": "Raj", + "to": "Taj", + "body": "This is a test from RestComm", + "status": "sending", + "direction": "outbound-api", + "price": "0", + "price_unit": "USD", + "api_version": "2012-04-24", + "uri": "/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/SMS/Messages/SMab777e46302441c2b89457b7c0734f4d.json" + } + ] +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class index 924f48b790636ef91536b59bf2edc276ac92886c..9accc814eb45b07fb16bed818d2d6084cb6ec3b5 100644 GIT binary patch literal 2622 zcmb`I?Nbw16vm$mA-h>3*odGlTKl4g1XuxET0tu>Ar_YxNkFk5?2=r<(qtER7su&e z)#{8mb*9tL{i8a4Hc4&TUb8aO56Rto_T1mO=iKw${r!($eg!avM+Qc4D}{@g(=eaH zZQL=?i*F*!T^(1W$%2lYj=YX>9TPexb(lJC=$O(mtz*W(B9=5P8yLc^Xj0Iy5>1L4 z?g{9N3#G!7?JY|nV;$PhY_o2=HM11@j$4}((0uvySO%fMxaIjZ)8})=Yc$M?=en{I zn$0yq^#}7H43EsMmNyqB=N;Dx?+BdF{+BzpBam3~s#0Lka$LE7+}M+T+1{(ulCivs zUEi^NCz`j7iSWP)1Xf};vF?S=zEiP7$8!U7#i@tVm(@@%pgYLc|{&Ix1`}))|}}^;hB#fjV0$tdi9mP(5`bVg|^Rn_ZHl$K>wNy0{WEY zbJ~n{eYbr&rV76A`K>BybS^s$Vp7fJt>rwv@847!?x$g4En2>w#waeOv4Kqu z57O8|Nnl8|wKU4u7MSlIr!(Qe?3_jYlEw}m3M`+7@vaI8Ty9Fnm7%$2*Y`cYA*^JEgZ+C<~Y|=lri_JhCN&YIZ&uQP*-j1GWJ^=KmGWc9EbD za4~lRk$aebiJmv;-F<;X{set5k^Gr2dx!%vbd5d?2}~0nMHHt01(F#p{|b8UCr(>nqxotUDSXud?0*aF$8}~PkmZU5$1(nL zM7J{d2Rfxh&l7#SD_S701{zA>0)dM$z;QLOUkO|xuowfJPy^FS;C%wE7~rHDct#1_ zB=A8D&{P8ll)!BQcVd7y)WAU{@G*hk#Q>+&z_Uu=69T`F0ZyxdA1HxU0%Z(vMh(m; zfewL(F~FPnqOFuiZ4r)Ags*Y#4Tg44aNf$l#_&0eyuyXwF!Hx52j~rWNa6?sc-j$V Tw5`km+P}ms>4M6Q)cp0IYsw(| literal 2764 zcmb`I?NiiN6vm&xLb4%>U0zhGw$)Y_5F((`7O?WNU~zeoU9f1;hTY2&yPMD?>)8HP zEzW>bXFC1dKdRH`W>;O?3oA4IkmTN*bAIRElk=SX_4n_802slJi9SpvaRGO9e3Qgo zOq*!Mj9i&Dkd~7<149Oe4cG>57#J}yYGBO3O#`xLTUn`~m)kK7%%;6$$Ph4#E#jzl1ejjLHVjJUnT zs#9XDN2<;JUoqOAJLM{an3)#^u@`Si#{=e^$CcrE9z#BJ?k}`z%lna2<}(*L0rTCO z@roKcmP8oRCNExa&8+8lJ)mJS69j%x%c4%>yjvkA8N1iU?X?7GxSQ@j(V~orKDF==-|5)2@Cc7Be2*<1Pb@seWgS0QaImeRTeV*c1#D@UJU)117DBsmCX2{I z5j^VLNf<|^MZ=|7N1ll6C8xaO2NhAIDBl(i%ONdAGjx2kScCT{#3d2!`YfN;g-l+9 z-Q?r{%Z*=iE`355wZ_jl#o~g9R-M492uhI^e@&sdBb*!B(a&KdDm;!~r3!j#_O5TQ zvP(tmRl=#rmQxZ@tc-4!dxP_vUe*<_z3;{jwP=^qU$K)LUCga4leot|#VRs(0>82tD{TDu1kIM6Fq~*S-^%tgHsT4Y;sSpjKnqN% zEsjhn5t0orO{hY~nS;8+vj z4K>hG0>=sbvI%fR4Lqd;P7*lP1URY&o>l^<37lyH98&{3mB4ud7n%TXs)1*e!21Md zn*eXAfgdS>s{}r10=%sTrj)>S0ymlf$5{t8rR>&4nBGShb$Ed81N3n43cas!cJmPD xvV*U1z6*T^`1nusy;EpS`i~)ht0`=;vpi{tnyxFg52x`JzGgHH6S2A{{{a?;Ml1jT diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/NotificationList.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Notifications/NotificationList.class index d36420aa7f3e046506e91d39476a197ad8d3a504..8581d888a542c03b2b1c44a986f802be121caf5f 100644 GIT binary patch delta 84 zcmbO(I$d;wDhH$HWHpXRRs#k_2E)lM9IlLJlTUGYGg?g+lpB%wCUC@a^ ofWetTjKPILj=_yVkHLKsmlLDUWM?iU{&@S_8vs*yWMTxj(zuAZ6z0>ojXNfK z@s-;7+Q3z{STK+`P%toVV8Xzp0n5M*15*a34a}HW#8L`(O$_0dS`<@QR*O;!_XLc^ zg>v!n)}}3xwfCK8j#YR3npKWM&#%o1q(b@hP&OlhaXScWR>*lZXf&*9;QO)~SuL5S z`-8O?MF-Yq`!)rW^PcZTcLdJo{>>fR7Dy}wt`r!wJzuUJHg;uLadzw6$=X5Hsc$=> zr`Da#M6~BM1!iK5D6f{SWv?E|P`aGkUNfRCi4CVla7ky${{r?sbLxjAn#CWh@*wg8 zznQ`}d`&u{bkR~njb-m=-s-CakyGbbj+~G$*<18ofu2f0%a+5S!C^6Qf8t~FpyD+s zl5SmX&y#J31SWE0r?B>z+qGuk3k=%~m{kjcT3uRd%PR55XEDpcVOW*KQ{&KyXPZ=k z&EOJNGI$>!2;@&6{uJ(KU}IH@uVpZb4>MTDMhXuy*hHDibQWb$!Ir>ScReb?9Tzj$ z#zTRrc!3kX30!KWtuG^M)u}%T!iIEN1Mi~A80A!sPIO1NQvM$EepN<$0b|-*Dpmxn zm?)hPVgH#>zd(BG84+bMK9dn(ia z>I>>o2Wv7~DX*`Qc)-F@xyQuT^d930i({pg!?WGpSgJeC=G<|}`tClv(;PlxryOA~ z?SZM%m@`x5BgZpf8sIYjSGd|if_H$6`6Gz@!@>*nyhiWNb0i8!=zD?WuRQD_4#@JV zYR(Bv6E=ejxQUOsGu#H?6MV`QQ7wgn3a;WB&#rK9i49w+>3@!7HdS~DBmWDRZLrxo znnfC490T^h1NP%OJrKxIBEfNtU!Lf;2me5)wdi@GZ+Art6!bt-3tS*@F$OrU2li`$ z%LJBUfD?LPMhm=8pdAC8)C13Gfg1!qhyhx9;D8pmMc{S}@P-~Zs0DsY;CC^=DLwG4 z7WkOJ?_+?|dfqJNAZ->dFShN33M!@O5rQ}5Ncs(!WH`RB)<0qnu` z6gJ^h97YNeoJt~(0+)&jm~nBVghGUNTHOXW|M5}6daV}IGe&!xZKcV z~v$??LWj3#{d6ms;Y%a37#Cczj-(~vA$u37Lc$JU@14c{CsxF$Jj zniQX&Y5Np*+I1!=N5!=?G#X`Vbjox+5!GlE3QooLM@9Z<*|iGhY_3X~b5O37s2;7@ z7A1>yTIBapx^(LZ+D2*7d#ouA&B7fW>?(Myf zJC<=x&o4NWlbM2J+cb=f7`#_Jlgahv_(y|Znyciq0U|lmqu>?kduNGBVq>OHK^i(# z4Hn#E%r?)7G`rKS3k&MzId@#5jS|8Tt=4i1Rjg#x3;q_Qyq+7mBXq#W!p(A=(vja80LK)AK;pf50Q=I zBOM=OuZErT=c2(dOsGH3(xGE3Q*UFlolTleE1NbpJJ{@Gvx`kTn+%)XZ1%8ukj*E^ zYS_AsJ&XB2M2pa8`r{6D)o^hCkcP~EY;`G&y6j2+&yagh1U|JIY10)$JrKr% zl7`JYIG%UQk=#H(&1l)NJ<|C0`6po5w@Q|8nS6bacxD%jPn>A3xkf7gP&fm_QQ} zENLo5SXIK4u!JXV2~YA8o)jiLiA;FXneZev;Yn@6li-9W%?VGk6P}bOJc*Bd3pC!J zWFMig40(-wv~3#N4bkjTvN2J)5sy(>4;tWcJV9ScJc$mf;ozeL&%v8+BXVLI4L7mq z7NX5DGHqOllevY&cSz1<<|hGY$St&w=CW_%T_v)2VsDsz1W}PaeH*D0H_=$_BpK$X z)YH&suy_VbX3+F4#Ye#OK_9KuM_WxF>1rSQ@Ko5xW;9THaPpVWVjVUUAL zkQFjWSqXAT4YEQ8sSwCi9T487402crvQh@QpaeOh23aYCTqKZ7bwK!-V322&Agg4M z%Sw=5HOML%pjgM3aPU(^BNlbS)ERf4RQLB3Ri45~ra${=46$k%m1_^M!#oDyW64DyW+{I zC6M3hfbeb2ASaX{_sbx6lpxQkLGG79ekYJW>VWWbfkB>Ef^3vQ{#1gTRD*1kLH;6; tzw3bTdxf5#c%k}Q=@b_uu%-GIs6IGm@W8!Kj@o;?g>t<}mv024{{qU9)UW^m literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/SMSCreator.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/SMSCreator.class new file mode 100644 index 0000000000000000000000000000000000000000..921cf1f57b79d246949a88676146e237c6935d7e GIT binary patch literal 1609 zcmb7^Yg5xe6o%hzOVfr(p+wbID!!slbDjjvP6Ej=!WoYr;uS#JpR7I z%YtDt=XwR*qwl<1D(QLGad=+nRiCo;PTv>eP~WPpCdcrC?bu?Gp+E6IH@V9YT6QhY z5X;#PU$2z*xVLTY6=^1(bMt0#*Ys>@*C#__-!3yuw+O;mGjw{EJ#GruqcB3No?Bwb z`UP=WR>zT9tWbb~ZI{4V*ZM&El(}Qkjtt2}vOOS0r5bL<%kx!R<{N7SJT2AK(1-gP zy3xasYF~2&4>ZhSUb;Wj5J#_uM|iB@iG~aoG(5$kf@d0@V~MKS9Q?124Bd^^*w{Ou zx-$e5vWip9In}0kNu9CA#lCBiY?~X#HiOy)WW`l!7cML0X3 z6U`&q5q8lQHm5A3RMXSiWqdMjw|g;4mrIPUp8z7VN$HEuEPCnPL0^67r*VL+*JKCi zJ(xNMOMgKi^%KE2pAkwQqvIRGpXgrzS80qRMB@mJqr|*Tb7L5!nSq)=uHiaaM5^w` zh(ClI^<7rzij%u&sjmpfmGpN+QXk2#k=5$Iaj0}PHi+68QNvBjKoW;9AVz(OX(CRx zAdXx>RDFpvM4W9wyhZxdv|Xsi40Oq?PtbV+?F3iO=RF4n^Hrus>uGg8Z$=tRg~t8@ DLVSJq literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/SMSList.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/SMS/SMSList.class new file mode 100644 index 0000000000000000000000000000000000000000..44f496c65f83cc8405cb7651f8d00f27a2117d73 GIT binary patch literal 2489 zcmb7GYgZdp6x}yKCK*Pc(5BUDwb0fO9wXX^Es+`?rO*T_0Tf>~k7*d1%wT5XQh$>l zlqyhJ%hk{RD3|*r1H{0B$XdB`@11k@*=OH#?(p|NfBpqv0#R=iRSj!829T1)x`xkX@r8yB z9ar$BY<{KTYlX;kDm(XVZ6&SHpWe#-kTc6Ur(|aRs_m2}6|}1Lea-TGh0(NIEtyr$ z3vQ)i7F@@%3cgwQ@rp0ZP2b-(R~puIj8rVo%atrop|1g4^X;;kwmqM3qglJ;xRK_C*$4jX5;pj>X$d zBao}JH<5H;xZs4ZE<<$XR?B%=FCh`)Z<&E zZy<-ffw#r}JzUpNFfa}t`OULCMS%D-@F6~8Wt?r?+*TSa1J6;CEH({X!@CA-Y$;qk zO8qA+p3LyP*tXVicr;clJnEpgU(5u9td5?nM2`pj}Bv%J)} zq{6xFZOfs?W2ZIUi9QU@m4z1Z-NvOxwOC=T1wf0Q`rc7PNnf*Pj}4deTfFdSICgf5 z^%Hx{+c0DKo37jd^K+{T<~i-(;>I|$@&D=4L^imYnwY^vsOF3jROzgk!M8SH>A-NczL z#m#3(8Vd@8_4yDYoU?;D-r|nQr{c3Ku?O{A-Q<0a;riw<;+z`|0}La44yoT{BcS1Pkc(;xcYgh&x>B9&U#8GlV1bDaWYYHQHukeP#FD+OPni%N; zRtUFohv`j4FO(HL_YNn2ACRrC7xN-8>_wm-r PgKtI}A?`z>hw$mYnowV7 literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Utilities.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Utilities.class index 61c404980668e2f7eb70e6b139ee7684a844f438..5ea3028379bb7fb3c6f414c5770854664d49611c 100644 GIT binary patch delta 606 zcmaiw%}&BV5Xb+!v|UhAXXo}n!VtS%_v)0U6CkZ_QaBYtiKIAUnZKF`aO#DJAT%bFxI zxaz{tZZ7AjdAI}^h@~@4o=?h1^~wv_kPMD_It>*pVu5UXoPb3vk!K=4 zXXx+Ho+2>(5>Q4Gu7b15&mfBxiYKX94y%NlSi}0XjP!J;5w;!ERm$^X=nZU6=+X>X zBQl5~^Vo{|e*Ws)Ai5btZ=(>=Eo1i8Euz~obP+pKx?`!)S${`&N@dReEyJ*@#$EaW DT^Kn8 delta 508 zcmaiwJ5Iwu6h+V2#Nz}f{6ZXl3BM%Z0LD^+1Z5f|Di*;8=#bb!+9{}51Ec|o0#U?ljEh#M!AewaY^xfb12SVyQ}MA-YG6 zq;Z(~7Qq_R(g&%48D?cFGDp?I=GCj4<3hP_^)?~2@M({k+IX%qPfgB!@d&94Rb+w1 zj2?J*6rS*IMUq~d+C&0$b8MDa&TP#4uMn}&`#JOqjf@`n;}HJe5IwQ!=h!q^&1}q# S_wy$Xg+BV1R`R>{+3R0DqAy7R diff --git a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties index c8b5fe9..49e6a21 100644 --- a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties +++ b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Tue Jun 27 15:29:50 GMT+05:30 2017 +#Wed Jun 28 12:46:42 GMT+05:30 2017 version=0.0.1-SNAPSHOT groupId=org.restcomm artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index b4f3b10..6ac5f81 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -5,28 +5,32 @@ org/restcomm/connect/java/sdk/Calls/Call.class org/restcomm/connect/java/sdk/Clients/ClientCreator.class org/restcomm/connect/java/sdk/Applications/Application.class org/restcomm/connect/java/sdk/Accounts/SubAccount.class +org/restcomm/connect/java/sdk/SMS/SMSList.class org/restcomm/connect/java/sdk/Calls/CallModifier.class org/restcomm/connect/java/sdk/Clients/ClientList$1.class org/restcomm/connect/java/sdk/Applications/ApplicationCreator.class -org/restcomm/connect/java/sdk/Accounts/SubAccountCreator.class org/restcomm/connect/java/sdk/Accounts/SubAccountList.class +org/restcomm/connect/java/sdk/Accounts/SubAccountCreator.class org/restcomm/connect/java/sdk/Restcomm.class org/restcomm/connect/java/sdk/Calls/CallCreator.class +org/restcomm/connect/java/sdk/SMS/SMS.class org/restcomm/connect/java/sdk/http/HttpClient.class org/restcomm/connect/java/sdk/Applications/ApplicationList.class org/restcomm/connect/java/sdk/Accounts/AccountUpdater.class org/restcomm/connect/java/sdk/Applications/ApplicationList$1.class org/restcomm/connect/java/sdk/Exceptions/ResourceNotFoundException.class -org/restcomm/connect/java/sdk/Accounts/SubAccountList$1.class -org/restcomm/connect/java/sdk/Utilities.class org/restcomm/connect/java/sdk/http/Request.class +org/restcomm/connect/java/sdk/Utilities.class +org/restcomm/connect/java/sdk/Accounts/SubAccountList$1.class org/restcomm/connect/java/sdk/Accounts/SubAccountUpdater.class -org/restcomm/connect/java/sdk/Notifications/NotificationList.class org/restcomm/connect/java/sdk/Clients/ClientList.class +org/restcomm/connect/java/sdk/Notifications/NotificationList.class org/restcomm/connect/java/sdk/Notifications/Notification.class +org/restcomm/connect/java/sdk/SMS/FilteredSMSList.class org/restcomm/connect/java/sdk/Clients/ClientUpdater.class org/restcomm/connect/java/sdk/ListUtil.class org/restcomm/connect/java/sdk/Calls/CallsList.class +org/restcomm/connect/java/sdk/SMS/SMSCreator.class org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class org/restcomm/connect/java/sdk/Clients/Client.class org/restcomm/connect/java/sdk/Accounts/Account.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 5db7b71..40cc7f3 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,17 +1,20 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/NotificationList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/AccountUpdater.java -/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccount.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/Account.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationList.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Restcomm.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationUpdater.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMS.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/Call.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/ExceptionHandler.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Exceptions/ResourceNotFoundException.java @@ -24,6 +27,7 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/CallCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/CallModifier.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientUpdater.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/Client.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/ListUtil.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/HttpClient.java diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst index 0ca10c8..f3896e5 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -1,3 +1,4 @@ +org/restcomm/connect/java/sdk/SMS/SMSTest.class org/restcomm/connect/java/sdk/Notifications/NotificationTest.class org/restcomm/connect/java/sdk/Clients/ClientTest.class org/restcomm/connect/java/sdk/Accounts/SubAccountTest.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index fc5841c..68c8d03 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -3,5 +3,6 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Accounts/SubAccountTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Accounts/AccountTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Applications/ApplicationTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java diff --git a/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar b/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar index 2712625a35377b07c266b261e44edfae737a8756..80eb1040652150d05a090838908609df3b4dd58a 100644 GIT binary patch delta 9264 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 aU&7!*;xO_wB0OREatR{=00L7G68{I3();}Y delta 4663 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 - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index e68342d..0660e85 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index a6f0339..f5e7c6b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,9 +60,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index af9879b..3a7669e 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index ed9a805..ed7abe8 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml index 58c05fa..fedb121 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml new file mode 100644 index 0000000..4f020fe --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index ac891c1..43a69cc 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.22 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.365 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index b1e9df4..2a3293d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.829 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.77 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index 2948c78..938554e 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.367 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.697 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index e5459a2..f6eb288 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.317 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.566 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index e22c8fb..59d5433 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.343 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.581 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt index a614a63..0d4c1a9 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.236 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.363 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt new file mode 100644 index 0000000..09c0a1e --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: org.restcomm.connect.java.sdk.SMS.SMSTest +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.255 sec diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/SMS/SMSTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/SMS/SMSTest.class new file mode 100644 index 0000000000000000000000000000000000000000..81be86cfa8e0725e1149e776f50f436aa719ca94 GIT binary patch literal 5682 zcmb_g2Y3|675?{Bc6AIO*4U1XV`TCHDxg#0EP+IkL@`9dAju-cvE#kFm9*k?E4Cnr zorDwu^p!pr<(NMFUfnmtAe!Bor3l0W_IW1{qMbh-g`51 zkNoHU2LaUM-%;#ALP4?&yOC0$bKfsxAc|59@{1v3D2g(kbcFkK6vN0UF!^O9ileZ& zv3b~80vE^lbu^0OIHBMfGHzCI3%@;6!Ly!Rxty z12=DEi8t}IH*@nA1#eYwhk`qK{B4Z%b_MT<;+=R`6z|4+xVej8->cwmR{cI1@0alb z3B@CtGblmr9MXGJG4$Y7vxXZfTjAIPzeTHo$(t2AaV>+5+m>F9_ zd8cU&1Y)d&wYM4svQ0u!WmO*;+F_G_s z2Eo>Nu$FE+Wbtq;X=XBd(usM#+NmQka*#j0G=Vfm9qRY!4vk2VGzseq6KBy~$CLVq z=ZuUGp6}00^o&00qbDRRVRiJ@Y1mG|rt)Og*JHX?Qr~Sb10rytmi-dA76&A3v8`l` z75L6Fy9?9Ms~>k5&W;IOgS`^g^mJ({y&>LIr#JP-vgAdENSKvO3Nw~;cx-Q+e zwE^9(9kR^~P03FYuVaFYzmZU$Y0lVS9hel&ftcADMh=rA%Wkq z-M_~lBrNl(;$UUEWc*R!Px!Npzp!0@75E$e&MWi}39IJ9Zudy>ApePfNvO&ny+H<0 z$}T*&U9*iOCnSZ?^oma(bE0jlj?nv)!)dM=?W)Rla| z!-0J4Iv1c}3)bgiK}L-C!1kCtj6TD)6X_R)Wl*W_SsyJ)qh4sAo0)Vg$PkBQtEGs>q69q=a?4Nf#>aBz8_lzWg(FH4GP_QC^AbYZvl0* z5fl{89aPyI(<0doiJ(S7CV35uTXHcv?p^@sR0TnNCl+0}fc$Zt9ckd~!>P1$cc``vU} z!o@S~pQ;$Rihg<7L%*mLA;K3`dW!HhlzNHplhk(6b1C)vsV}CUF2vLxq_^w5cVKn( zIHYPdGKQjRwRj9A)n`z8c*W}5$03hFxre4k&`qsM0zfsj8xX}tl%p0sG$II)V9-mD zthkR<6nQHC3z=kr@iQnpJdUWkBny$lQfk#@)KuSx66&&8om z%3;k)JSm5@x8|^pWoxonpF`!e>z5OUKqE|S!6;gBC${2lY@phB|Hc63mWkAund2F5JrfLQ^YIP1Z6W9=ex^ePpE?>2U^OZwP zt;?cbZOEcg-IPTv2j&$EbVYdViMwT?(@CeqXfdf0p(d+a07fmA8!Uc(kgt%1JX{Sjl%Bf6mF-`;?WnGHvn%U{0OxF0eP6b2mk;8 literal 0 HcmV?d00001 From d7dd737d4ecab6d72b1c0d6723d40a294462efc2 Mon Sep 17 00:00:00 2001 From: Mithilesh Reddy Date: Wed, 28 Jun 2017 14:56:01 +0530 Subject: [PATCH 11/23] ASCII doc for SMS api added --- .../src/main/asciidoc/SMS.adoc | 154 ++++++++++++++++++ 1 file changed, 154 insertions(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc index e69de29..43e3e12 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc @@ -0,0 +1,154 @@ += Restcomm JAVA Sdk - SMSMessages + +[[SMSMessages]] +== SMSMessages + +A *SMS Message* resource represents an inbound or outbound SMS message. + +=== Fetching an SMS + +A SMS with a given Sid can be fetched by implementing the following code snippet +.... + String Sid; + . + . + . + SMS newSMS = SMS.getSMS(Sid); +.... + +=== Accessing the Fetched SMS + +A Field of a SMS Object can be accessed by using the corresponding getMethod for that Field +.... + String MessageBody; + MessageBody = CallNotification.getBody(). +.... + +==== List of Fields +[cols=",",options="header",] +|======================================================================================================== +|Field |Method +|Sid |getSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|DateSent |getDate_sent(). +|AccountSid |getAccount_sid(). +|From |getFrom(). +|To |getTo(). +|Body |getBody(). +|Status |getStatus(). +|Direction |getDirection(). +|ApiVersion |getApi_version(). +|Uri |getUri(). +|======================================================================================================== + +=== Sending a New SMS + +A new SMS Message can be sent by using the newSMS() method of the SMS class. +.... + String FromUser; + String ToUser; + String MessageBody; + . + . + . + SMS.newSMS().From(FromUser).To(ToUser).Body(MessageBody).sendSMS(); +.... + +In order to capture the new SMS sent, +.... + SMS message = SMS.newSMS().From(FromUser).To(ToUser).Body(MessageBody).sendSMS(); +.... + +== Fetching List of SMSMessages + +=== Fetching the Default List + +The Default SMSMessage List can be fetched by using the following code + +.... + SMSList List = SMSList.getList(); +.... + +=== Fetching a Filtered List + +A Filtered SMS List can be fetched by using the getFilteredList() method of the class SMSList + +.... + SMSList List = SMSList.getFilteredList().From("+1234").Filter(); +.... + +The above mentioned code snippet fetches all the SMSMessages sent from = +1234 + +==== List of FilterParameters +[cols=",",options="header",] +|=========================================================================================================================================================================================================================================================================== +|Parameter |Methods +|To |To(). +|From |From(). +|StartTime |Start_time(). +|EndTime |End_time(). +|Body |Body(). +|=========================================================================================================================================================================================================================================================================== +In addition to these, the regular Paging paramters can also be used similar to the FilterParameters +.... + NotificationList List = NotificationList.getFilteredList().From("+1234").PageSize("1").Filter(). +.... +The above mentioned code snippet fetches all the SMSMessages sent from = +1234 in pages of size 1 + +==== List of PagingParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Paramter |Method +|Page |Page(). +|NumPages |NumPages(). +|PageSize |PageSize(). +|Total |Total(). +|Start |Start(). +|End |End(). +|=============================================================================================================================================================================================================================== + +== Accessing the Fetched SMSList + +The size of the Fetched List can be known by +.... + SMSList MessageList; + . + . + . + int size = MessageList.size(); +.... + +The a SMS from the fetched SMSList Object can be obtained by +.... + SMS a =MessageList.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information +.... + String Uri; + Uri = MessageList.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================ + +NOTE: The Default Account from which we fetch the SMSList is the Main Account. + +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Notification(s) +.... + SMSList.SubAccountAccess(SubAccountSid); + SMSList List = SMSList.getList(); +.... From 07a00be65480b3179213e5d891badb5ef56a7b0a Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Wed, 28 Jun 2017 15:06:02 +0530 Subject: [PATCH 12/23] Final patch for SMS API, this fixes #7 --- restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc index 43e3e12..eeb7a43 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc @@ -1,3 +1,4 @@ + = Restcomm JAVA Sdk - SMSMessages [[SMSMessages]] From 1c2626c037bef012455a57cbde9b3850af874ed8 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Thu, 29 Jun 2017 11:57:20 +0530 Subject: [PATCH 13/23] First Commit --- .../src/main/asciidoc/Email.adoc | 0 .../src/main/asciidoc/SMS.adoc | 310 +++++++++--------- .../connect/java/sdk/Emails/Email.java | 116 +++++++ .../connect/java/sdk/Emails/EmailCreator.java | 72 ++++ .../restcomm/connect/java/sdk/Utilities.java | 6 + .../connect/java/sdk/Emails/EmailTest.java | 72 ++++ .../java/sdk/Emails/TextFiles/getEmail.txt | 8 + .../connect/java/sdk/Emails/Email.class | Bin 0 -> 2180 bytes .../java/sdk/Emails/EmailCreator.class | Bin 0 -> 1916 bytes .../restcomm/connect/java/sdk/Utilities.class | Bin 1867 -> 2086 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 2 + .../compile/default-compile/inputFiles.lst | 2 + .../default-testCompile/createdFiles.lst | 3 +- .../default-testCompile/inputFiles.lst | 1 + ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 43285 -> 45388 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 8 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 12 +- ....java.sdk.Applications.ApplicationTest.xml | 14 +- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 12 +- ...mm.connect.java.sdk.Clients.ClientTest.xml | 12 +- ...comm.connect.java.sdk.Emails.EmailTest.xml | 64 ++++ ...ava.sdk.Notifications.NotificationTest.xml | 8 +- ....restcomm.connect.java.sdk.SMS.SMSTest.xml | 10 +- ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...comm.connect.java.sdk.Emails.EmailTest.txt | 4 + ...ava.sdk.Notifications.NotificationTest.txt | 2 +- ....restcomm.connect.java.sdk.SMS.SMSTest.txt | 2 +- .../connect/java/sdk/Emails/EmailTest.class | Bin 0 -> 4277 bytes 33 files changed, 550 insertions(+), 202 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/Email.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/EmailCreator.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/EmailTest.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/TextFiles/getEmail.txt create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Emails/Email.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Emails/EmailCreator.class create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt create mode 100644 restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Emails/EmailTest.class diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc new file mode 100644 index 0000000..e69de29 diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc index eeb7a43..13b67b6 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/SMS.adoc @@ -1,155 +1,155 @@ - -= Restcomm JAVA Sdk - SMSMessages - -[[SMSMessages]] -== SMSMessages - -A *SMS Message* resource represents an inbound or outbound SMS message. - -=== Fetching an SMS - -A SMS with a given Sid can be fetched by implementing the following code snippet -.... - String Sid; - . - . - . - SMS newSMS = SMS.getSMS(Sid); -.... - -=== Accessing the Fetched SMS - -A Field of a SMS Object can be accessed by using the corresponding getMethod for that Field -.... - String MessageBody; - MessageBody = CallNotification.getBody(). -.... - -==== List of Fields -[cols=",",options="header",] -|======================================================================================================== -|Field |Method -|Sid |getSid(). -|DateCreated |getDate_created(). -|DateUpdated |getDate_updated(). -|DateSent |getDate_sent(). -|AccountSid |getAccount_sid(). -|From |getFrom(). -|To |getTo(). -|Body |getBody(). -|Status |getStatus(). -|Direction |getDirection(). -|ApiVersion |getApi_version(). -|Uri |getUri(). -|======================================================================================================== - -=== Sending a New SMS - -A new SMS Message can be sent by using the newSMS() method of the SMS class. -.... - String FromUser; - String ToUser; - String MessageBody; - . - . - . - SMS.newSMS().From(FromUser).To(ToUser).Body(MessageBody).sendSMS(); -.... - -In order to capture the new SMS sent, -.... - SMS message = SMS.newSMS().From(FromUser).To(ToUser).Body(MessageBody).sendSMS(); -.... - -== Fetching List of SMSMessages - -=== Fetching the Default List - -The Default SMSMessage List can be fetched by using the following code - -.... - SMSList List = SMSList.getList(); -.... - -=== Fetching a Filtered List - -A Filtered SMS List can be fetched by using the getFilteredList() method of the class SMSList - -.... - SMSList List = SMSList.getFilteredList().From("+1234").Filter(); -.... - -The above mentioned code snippet fetches all the SMSMessages sent from = +1234 - -==== List of FilterParameters -[cols=",",options="header",] -|=========================================================================================================================================================================================================================================================================== -|Parameter |Methods -|To |To(). -|From |From(). -|StartTime |Start_time(). -|EndTime |End_time(). -|Body |Body(). -|=========================================================================================================================================================================================================================================================================== -In addition to these, the regular Paging paramters can also be used similar to the FilterParameters -.... - NotificationList List = NotificationList.getFilteredList().From("+1234").PageSize("1").Filter(). -.... -The above mentioned code snippet fetches all the SMSMessages sent from = +1234 in pages of size 1 - -==== List of PagingParameters -[cols=",",options="header",] -|=============================================================================================================================================================================================================================== -|Paramter |Method -|Page |Page(). -|NumPages |NumPages(). -|PageSize |PageSize(). -|Total |Total(). -|Start |Start(). -|End |End(). -|=============================================================================================================================================================================================================================== - -== Accessing the Fetched SMSList - -The size of the Fetched List can be known by -.... - SMSList MessageList; - . - . - . - int size = MessageList.size(); -.... - -The a SMS from the fetched SMSList Object can be obtained by -.... - SMS a =MessageList.get(1); -.... - -== Additional Paging Information -We can also access the Additional Paging Information -.... - String Uri; - Uri = MessageList.getpreviouspageuri(); -.... - -The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: - -=== Request Parameters - -[cols=",",options="header",] -|============================================================ -|Parameter |Method -|Uri |geturi(). -|Firstpageuri |getfirstpageuri(). -|Nextpageuri |getnextpageuri(). -|Previouspageuri |getpreviouspageuri(). -|Lastpageuri |getlastpageuri(). -|============================================================ - -NOTE: The Default Account from which we fetch the SMSList is the Main Account. - -If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Notification(s) -.... - SMSList.SubAccountAccess(SubAccountSid); - SMSList List = SMSList.getList(); -.... + += Restcomm JAVA Sdk - SMSMessages + +[[SMSMessages]] +== SMSMessages + +A *SMS Message* resource represents an inbound or outbound SMS message. + +=== Fetching an SMS + +A SMS with a given Sid can be fetched by implementing the following code snippet +.... + String Sid; + . + . + . + SMS newSMS = SMS.getSMS(Sid); +.... + +=== Accessing the Fetched SMS + +A Field of a SMS Object can be accessed by using the corresponding getMethod for that Field +.... + String MessageBody; + MessageBody = CallNotification.getBody(). +.... + +==== List of Fields +[cols=",",options="header",] +|======================================================================================================== +|Field |Method +|Sid |getSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|DateSent |getDate_sent(). +|AccountSid |getAccount_sid(). +|From |getFrom(). +|To |getTo(). +|Body |getBody(). +|Status |getStatus(). +|Direction |getDirection(). +|ApiVersion |getApi_version(). +|Uri |getUri(). +|======================================================================================================== + +=== Sending a New SMS + +A new SMS Message can be sent by using the newSMS() method of the SMS class. +.... + String FromUser; + String ToUser; + String MessageBody; + . + . + . + SMS.newSMS().From(FromUser).To(ToUser).Body(MessageBody).sendSMS(); +.... + +In order to capture the new SMS sent, +.... + SMS message = SMS.newSMS().From(FromUser).To(ToUser).Body(MessageBody).sendSMS(); +.... + +== Fetching List of SMSMessages + +=== Fetching the Default List + +The Default SMSMessage List can be fetched by using the following code + +.... + SMSList List = SMSList.getList(); +.... + +=== Fetching a Filtered List + +A Filtered SMS List can be fetched by using the getFilteredList() method of the class SMSList + +.... + SMSList List = SMSList.getFilteredList().From("+1234").Filter(); +.... + +The above mentioned code snippet fetches all the SMSMessages sent from = +1234 + +==== List of FilterParameters +[cols=",",options="header",] +|=========================================================================================================================================================================================================================================================================== +|Parameter |Methods +|To |To(). +|From |From(). +|StartTime |Start_time(). +|EndTime |End_time(). +|Body |Body(). +|=========================================================================================================================================================================================================================================================================== +In addition to these, the regular Paging paramters can also be used similar to the FilterParameters +.... + NotificationList List = NotificationList.getFilteredList().From("+1234").PageSize("1").Filter(). +.... +The above mentioned code snippet fetches all the SMSMessages sent from = +1234 in pages of size 1 + +==== List of PagingParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Paramter |Method +|Page |Page(). +|NumPages |NumPages(). +|PageSize |PageSize(). +|Total |Total(). +|Start |Start(). +|End |End(). +|=============================================================================================================================================================================================================================== + +== Accessing the Fetched SMSList + +The size of the Fetched List can be known by +.... + SMSList MessageList; + . + . + . + int size = MessageList.size(); +.... + +The a SMS from the fetched SMSList Object can be obtained by +.... + SMS a =MessageList.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information +.... + String Uri; + Uri = MessageList.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================ + +NOTE: The Default Account from which we fetch the SMSList is the Main Account. + +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Notification(s) +.... + SMSList.SubAccountAccess(SubAccountSid); + SMSList List = SMSList.getList(); +.... diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/Email.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/Email.java new file mode 100644 index 0000000..e3d4921 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/Email.java @@ -0,0 +1,116 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Emails; + +import org.apache.http.ParseException; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Exceptions.*; + +public class Email{ + + static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Email/Messages.json/"; + + static public void SubAccountAccess(String sid) + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Email/Messages.json/"; + } + + public static EmailCreator newEmail() + { + return new EmailCreator(BASE_URL); + } + + private String to; + + private String body; + + private String subject; + + private String from; + + private String date_sent; + + private String account_sid; + + public String getTo () + { + return to; + } + + private void setTo (String to) + { + this.to = to; + } + + public String getBody () + { + return body; + } + + private void setBody (String body) + { + this.body = body; + } + + public String getSubject () + { + return subject; + } + + private void setSubject (String subject) + { + this.subject = subject; + } + + public String getFrom () + { + return from; + } + + private void setFrom (String from) + { + this.from = from; + } + + public String getDate_sent () + { + return date_sent; + } + + private void setDate_sent (String date_sent) + { + this.date_sent = date_sent; + } + + public String getAccount_sid () + { + return account_sid; + } + + private void setAccount_sid (String account_sid) + { + this.account_sid = account_sid; + } +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/EmailCreator.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/EmailCreator.java new file mode 100644 index 0000000..94ef407 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/EmailCreator.java @@ -0,0 +1,72 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Emails; +import org.restcomm.connect.java.sdk.http.*; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; + + +public class EmailCreator { + + static String BASE_URL; + public Request request; + public EmailCreator(final String BASE_URL) { + + EmailCreator.BASE_URL = BASE_URL; + request = new Request(HttpMethod.POST,BASE_URL); + } + public EmailCreator From(String value) + { + request.addPostParameters("From", value); + return this; + } + public EmailCreator To(String value) + { + request.addPostParameters("To", value); + return this; + } + public EmailCreator Body(String value) + { + request.addPostParameters("Body", value); + return this; + } + public EmailCreator Subject(String value) + { + request.addPostParameters("Subject", value); + return this; + } + public EmailCreator BCC(String value) + { + request.addPostParameters("BCC", value); + return this; + } + public EmailCreator CC(String value) + { + request.addPostParameters("CC", value); + return this; + } + public Email sendEmail() + { + Restcomm.sendRequest(request); + return Utilities.EmailObject(Restcomm.getJSONResponse()); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java index 6725d98..7fda145 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java @@ -29,6 +29,7 @@ import org.restcomm.connect.java.sdk.Accounts.Account; import org.restcomm.connect.java.sdk.Clients.Client; import org.restcomm.connect.java.sdk.SMS.SMS; +import org.restcomm.connect.java.sdk.Emails.Email; import org.restcomm.connect.java.sdk.Notifications.Notification; public class Utilities { @@ -63,4 +64,9 @@ public static SMS SMSObject(String jsonResponse) { Gson gson = new Gson(); return gson.fromJson(jsonResponse,SMS.class); } + public static Email EmailObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,Email.class); + } } diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/EmailTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/EmailTest.java new file mode 100644 index 0000000..0ebe32c --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/EmailTest.java @@ -0,0 +1,72 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Emails; +import org.restcomm.connect.java.sdk.BasicTest; + +import static org.junit.Assert.*; +import org.apache.http.ProtocolException; + +import java.io.File; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Rule; +import org.junit.Test; + +import org.restcomm.connect.java.sdk.Emails.*; +import com.github.tomakehurst.wiremock.client.WireMock; +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.restcomm.connect.java.sdk.Restcomm; + +import org.junit.rules.ExpectedException; +import java.io.IOException; + +public class EmailTest extends BasicTest{ + + private String path = "src/test/java/org/restcomm/connect/java/sdk/Emails/TextFiles/"; + private String EmailSid = "SMade2570e7f554578ac590311085f53e2"; + @Rule + public WireMockRule wireMockRule = new WireMockRule(8080); + + @Test + public void testnewEmail() throws Exception { + + WireMock.stubFor(WireMock.post(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Email/Messages.json/")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .withRequestBody(WireMock.containing("From=m%40hmail.com")) + .withRequestBody(WireMock.containing("To=y%40hmail.com")) + .withRequestBody(WireMock.containing("Body=This+is+RestComm")) + .withRequestBody(WireMock.containing("Subject=Test+Email")) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "application/json") + .withBody(readFile(path+"getEmail.txt")))); + + Email b = Email.newEmail().From("m@hmail.com").To("y@hmail.com").Body("This is RestComm").Subject("Test Email").sendEmail(); + + WireMock.verify(WireMock.postRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Email/Messages.json/"))); + assertEquals(200, Restcomm.getStatusCode()); + assertEquals("m@hmail.com",b.getFrom()); + assertEquals("y@hmail.com",b.getTo()); + + } + +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/TextFiles/getEmail.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/TextFiles/getEmail.txt new file mode 100644 index 0000000..bd4b014 --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/TextFiles/getEmail.txt @@ -0,0 +1,8 @@ +{ + "date_sent": "2017-06-29T05:58:52.324Z", + "account_sid": "AC13b4372c92ed5c07d951cf842e2664ff", + "from": "m@hmail.com", + "to": "y@hmail.com", + "body": "This is a test from RestComm", + "subject": "Test Email" +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Emails/Email.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Emails/Email.class new file mode 100644 index 0000000000000000000000000000000000000000..490b1330fd74f6aadc3ddc96daf651fec58d12c0 GIT binary patch literal 2180 zcmb7^ZBx@g5Xb*lXw!xWh=|W3pa@lo_^cqxqoRc(1!s68lcuo*+r&vy9lw>&I6C78 z@IyK7CJ}15I{Ie!ZnL-dyZ_zh$Iq|d0gR)hq8GOn+)Y#Xl(y=FL7y%c!1 zQ=Je<1+GAQ*{!@0Q2a)D+cEDb+31=^a`YIHTMjFND_Qclc zL({aAzQ#w7D_fjM+7u!fAmc$#cv!>{`Y06f9|2 zMxTZvR_N;E^1edRL0-dQ^a+gr`%T8;GR-*+M|i`dY>u%x z&gKN0lWbOz7s&s6ZF(eorz^(V5C47rYW)64tJ&hxQgJzImW=W8rRC5|za)EO`yN9q zB0ZUG;6}|w8uGO@g000l3{YeCQm-q>vSKt!@!3O9#}7Rz5PA|J^rS=RNec4a5PX4T z`)Q_=7v$6V9f)^f+8MH$FxXGq0a}!RK@8C>hqE|G5njAPoActqZ%A$IpzS@{KO^0f zA(Q8ULgq8FACTLt%s(Meg#ipVRUf1o!{u-uBXRX1v{3};_y%?3J#stfcuP}(Gh`#c zJk3VI_Rq6?gvP0e9*wz{Z0G@J^R~OG&R)#)w&rr+O1!LtYcXK literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Emails/EmailCreator.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Emails/EmailCreator.class new file mode 100644 index 0000000000000000000000000000000000000000..fd74feea1e5def4d245a3e3f90d6b1747ba9184d GIT binary patch literal 1916 zcmbW1X;afs6o%hh3Q0p`scdd&SxXCqil73rv}GBm0z-k(PflnuCDoa8R&xo3Ir{r%_1F8~Q_NC+bqLMP$^#zUCEq=Y6Yd}c~SKOZDS zL_`dT7!)xiVpzgsOmp)@!VG2wJQeVaK}@b>SKsdKWEjGkBlSd83aXh`vW{(-`FRGx z*58-)lEW~bvFyBJ(|^t?7L}Z3ntIMrT%VHmPC0a(V`ZnZn;csf4AXEH8M>qYa>w== zf+YEd-`CB^-uY+ZFM zn_>yB*;bKZ-7Av+0ydwhg))U2*tLkBw6qUYsciY+h$_O+luV^)jhj$OH#IjJhRNty z1BX%AQr0TlIepFGRq4E%(v77fsz?_VEEO7T1GP=VokL5b%5HCEcNr9)vR(6| z%B7pQ`NL>tK@8}wp!F3-6jQ&dWgu|d!&B0JJp-S(8@(py*ZTajbcB)XuPcL zdEI%L-P$DLv1OJ>EL|kE%O+f0=F$2Q?Kwula15QYY;_xZ-o0gyoEy?IBJ?ta>Fo+Y z9PYf856d8WG7oj}gD0c2`bG)BDIzkz-%c5*Fg$A;vz^xI&iPwGl`d zy+V{Ph%z2g2AmkFK@52k<3t?yAr90aN}j|iA|`x@gEfe)p2Qg<&iW9CY7k{l;v5m@ zeTc&~h_^h6OGI4uA&yY*D!pECI|a1yUZ0`u4DDy=xZdqF=*e@LGVQ0`)owFHU0sa* E1wvq z6XVbRQO4)W#>Po{$(F3WHcvm-YoGSd-ygpKEMu*JA&nw0dV6q8F$~*f zTgUlM(BSnb6hWh!=CugLTMxt*kChDGdFn(4O3(H`l)kM&F$|M7&5}2yZ1^6JyZ9?A z$Qa!^Iq`+-L_!Ab>Dj$Zufxz3I}Lh8q2~C0+urEGj>jt=m+?o}eBpJL@?|fc7D&`J znPYo05=V(u*y};=b`1RC~Z_IHx~JgF8(}TrBBk50(ZL*A;<nZmG;5_%~K z7+#peyZ7?)&N9rHhqm^Op<<5f-V=sdbMVC;F^qJMeLKB!N1<%K)+c}MitOmReQLg= z6kR?^qlzgM=~j(@IZ#rdMCAyzIMs~mfyx=!H+ty9D3w{=IgK%TE}jQq923;a;~FNZ zCmw90pW=aupXmE|hJJg#GLFo54E#psEA^jS@%0VN(u>R5n>-(b>$pMvIr4Af7KwS> z#vPNK)p9l|FOadABHzV5lWb|(O3KS5ucXNL@xUbKw46)It0b?b$WwS|lJi>5C*>;1 o>nZXy9+~8VmJ3OFljN-wc?OS7@}QOnlkyJ9yGEH#kj|&_KX;)1O#lD@ delta 572 zcmaiwJx;?w5QX2`+8sOO4+z2h83-hXBoG@&ke~piOhwNTas^I+XwcTQ)JX#p1t3bO zI0_d)%-R?Q3cSV6ywQAbpZ2!=Ry=t9e0T&9VLyjF8iXJR%hWAXw+T%`i_j+Q5OxV2 zLO4ErvGl<9?E;E=Xb)6`J%OHnw|spiJpExmiNL7q8&^wtem2F{<`4v!;k(4D!&PvV z&3lM3Hx|l#t9V$$H23*r0W+9o<)VT)o|N=R*1KlcWCR*;5XAe{SXWTRJkK5GJuEQc zVi8Nkk3#fUP+!zY+4MoGi;WzlG^ACRhS47G96{mK2}q@@5CXTzahG8)61|~ i!+L6?Lz)b6#Po3nUBku?eff(%Vfyr6T3|E&wE7pGvoj|E diff --git a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties index 49e6a21..3c29bc4 100644 --- a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties +++ b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Wed Jun 28 12:46:42 GMT+05:30 2017 +#Thu Jun 29 11:55:24 GMT+05:30 2017 version=0.0.1-SNAPSHOT groupId=org.restcomm artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 6ac5f81..17da84b 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -19,6 +19,7 @@ org/restcomm/connect/java/sdk/Applications/ApplicationList.class org/restcomm/connect/java/sdk/Accounts/AccountUpdater.class org/restcomm/connect/java/sdk/Applications/ApplicationList$1.class org/restcomm/connect/java/sdk/Exceptions/ResourceNotFoundException.class +org/restcomm/connect/java/sdk/Emails/Email.class org/restcomm/connect/java/sdk/http/Request.class org/restcomm/connect/java/sdk/Utilities.class org/restcomm/connect/java/sdk/Accounts/SubAccountList$1.class @@ -33,4 +34,5 @@ org/restcomm/connect/java/sdk/Calls/CallsList.class org/restcomm/connect/java/sdk/SMS/SMSCreator.class org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class org/restcomm/connect/java/sdk/Clients/Client.class +org/restcomm/connect/java/sdk/Emails/EmailCreator.class org/restcomm/connect/java/sdk/Accounts/Account.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 40cc7f3..07f0ad6 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -3,6 +3,7 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/AccountUpdater.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccount.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientCreator.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/Email.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/Account.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationList.java @@ -21,6 +22,7 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/Application.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/HttpMethod.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/EmailCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/Request.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/CallsList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountUpdater.java diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst index f3896e5..02c470a 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -1,8 +1,9 @@ org/restcomm/connect/java/sdk/SMS/SMSTest.class -org/restcomm/connect/java/sdk/Notifications/NotificationTest.class org/restcomm/connect/java/sdk/Clients/ClientTest.class +org/restcomm/connect/java/sdk/Notifications/NotificationTest.class org/restcomm/connect/java/sdk/Accounts/SubAccountTest.class org/restcomm/connect/java/sdk/BasicTest.class org/restcomm/connect/java/sdk/Applications/ApplicationTest.class org/restcomm/connect/java/sdk/Accounts/AccountTest.class +org/restcomm/connect/java/sdk/Emails/EmailTest.class org/restcomm/connect/java/sdk/Calls/CallTest.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index 68c8d03..12aff6e 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -6,3 +6,4 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Applications/ApplicationTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/EmailTest.java diff --git a/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar b/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar index 80eb1040652150d05a090838908609df3b4dd58a..1690b1af7d850654faa40048473c2050015ee237 100644 GIT binary patch delta 4662 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 delta 2818 zcmZ8j3p|u*7k}p+*P79|B)l0E3Ax7Pl4}>sxJ8AOOQ|H2FkkG7p|**Z_CsnE)|wY6nyeRlbt_jxtj?D)<6pZA>eKhJs2InR0Zj^jClIMatq zms*06pNIQL|H;&)KY(CaN*{nQtc759EeSxEW`@w8WXc%fG+NB5 zwo|HW8oAVB8+(kV2wCp*kjFH0DGbYl$8iAzx^^vz+FK}km+rUHq~~&>AtgvRIY37w z?pwkiK+-%Utp~s2tH6;e`4%IKOO)M14v&uZ-D>MBgJL`5be7te*c?GggzjmSMA7R$ z4cWZ(Zlb*Jj^Fcx7mi_ESqw9V-gUrTKP5r*pp%;H+c)N0X(L3}>^$d5Le3G5YQ^z-p%!YEWtQ2 zj+u;yR+B?%(*I(8FA|;;UKXAac4*XU@R{>so=^J`MSm(3G8^b>f zEO~E=M)(oBhvjU|C|pUUFg=^G{6exevFz95)BO)KW}e+@iXszOHI#7@Bby1 z*o{uL)|>af4#<7kHeYa{AXcq-1tVuF{|GnwcXoWx6}RA$?2}9PuICwyUTuA~#J~2z z{OQ5Spz~eLd$Vh=ejQ=c%4STP)|Ab0?Vbo4yNrjXzSCUSpLY4W&T3b?nKb?reqrhj z%}#}%xDR9;+kZKlcrB-6+eW?aWZm^0`p1*i9-X=&_wLf_h3Nr5-^}4mTJSe1Lo?5a zR}q_LHufZUo_udDh#jnTj+BYZKiFNgGg|oH5rshESbZWRXdtrRC%?6sk<)TN=46=3=M0UE;m;T`X z8vl)dCSyEmTJDw6p6{E#;JGjx_ohGUjlnMmROP!UOw9piua86aTrUow^ILYWGT(iw=bD9=*IFCJ+@A35Yr6eoc!l)_ zflGUc@F=hBrinY&HZ_ys0m)8x9!kxwS{JAGI||Z=DC3x{VT#TL-_hxCkN{SmAwv7S z4J5Y2=XulR;b?L9W9&bX0{SoR5-7f0%XF(>hHDnqy6lMPv{^IkTe%??$o!GmVO{KJ znc~Droysze=E;QLP8#@fYvae=hx~Y+m0u2hFlsYDeD}(ByWG@qwdP!xB|DDgbv4)p zCvtr99rZ(GHKd$9OgxlZ&fls2$D!GU924ym-0}S_%Li_aEc4;ga1}Z^@TAei1N8-# z@40! z$xFNtwv`YdwPY2z#b+A*6$FNnlM9XC#h+E;2Nw3Ha|JLj(E+7dQlD{9o!vJp1eT`J zFieMzVfJDUhW$Hr5^imEDzpl z$O2)Rx;7b6v#m&l3&)}|%#?$K_p=PKA8jTRER-?O778K)w^9_Vf<;Q&Fq`hqhB}wS zVT2lT7-lEor%rXz*Z{>c3i%NlpT)uirsWKzawsQo8XKun*oN!=N}e1_p2XOf*kW7@ z43zt5k#X>+gF6nwia%xj{XB8NslpTOlU+gJ97DK|33yy#h{D&he)FR$3|~_o!>lBH z+n4~Fg(2{+q*8gflE6jgP-F#eR8kq~g(4vbSuNY304_98VzVj&|6qf}0$Ul7R7D*! z1Bz{(pjZbi6w3lF9~m%QMb)BGv5!T_U|6>jhFM4i(X&Z{;83lEiYKtWXKV?hUIC-F zksxr~B?!gURP^oD1m5W>RxMPsQ9`sY5qQ40Sghs40(~Ne7TF&XFE)uS+(GH3ji@D_ zLi)rGRJWuWd7xLLhP*n}5O`|9qF4u6mO;@(2ojCeu+bR;vhT$I2HX1xEZRDW4UEE( z;Xvx5mxB2PgG#kpoY4~<0mDR4EXkc2``eRgt2P^ zGEQO3gGK?9>IOBXp;t-`$ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index 0660e85..0b5e160 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index f5e7c6b..0ca28c1 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,9 +60,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index 3a7669e..51d3ead 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index ed7abe8..a3241dd 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml new file mode 100644 index 0000000..549de75 --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml index fedb121..75ed32b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml index 4f020fe..ebb2df2 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,7 +60,7 @@ - - - + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index 43a69cc..7138d24 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.365 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.186 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index 2a3293d..00c393f 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.77 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.75 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index 938554e..8e2b5a5 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.697 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.356 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index f6eb288..d2b407b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.566 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.301 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index 59d5433..2a3b959 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.581 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.309 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt new file mode 100644 index 0000000..57bbe9f --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: org.restcomm.connect.java.sdk.Emails.EmailTest +------------------------------------------------------------------------------- +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt index 0d4c1a9..48e31e6 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.363 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.195 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt index 09c0a1e..b54a406 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.SMS.SMSTest ------------------------------------------------------------------------------- -Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.255 sec +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 sec diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Emails/EmailTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Emails/EmailTest.class new file mode 100644 index 0000000000000000000000000000000000000000..15f0ede10323e5d5bd0721043f1b36be4e594e0a GIT binary patch literal 4277 zcmb_f`+F4S6@DiPnaT1YVMMLHC~AceAd_IWK{1vPfDh+u6+|nXo$(=0ZsA zz218fZR!20y;HB1Wsz#Dy;0kzKlfLEwf{q(zGrsWP_oS?rTgsjUCw;x_MS86eDl`7 zUVR-v5B`?HZMfIKXd7A7>z}GQr;Hc~Z17U`0BH6^ka!gLnWpEtx z20oF&gZQL@Ps#jg1D}!kvj#pV^XFywf*gNHhKFT%WEK6A-+3|U(F`8L<09(`S$$Df zU()eq9beJVGHXZE8qDDt`NViKbnO?M}o7P8iYRl2!0M&nZM!;%zu_#7bNYt5c4rs8&UsJ!dX?q(RGT*t!BK zl#m%ZUT|g;$8tq~^-?I|bhnhAZ6 zhrW)JI=-RsO?*q?+xU*ccZKpjh414BjQ8HaFZGvh?(LqI1nr{X3O~e;6rRDeL_6pA z&tLqIigx=G^Zhwy#1{TXiRmD-fs)4J{0#GUgUVu zw%q(IBh`MXmn7M{wks9T2^}1@>Ij7r5SeHp<58EG+eoWS?#^x z+uX5FUg}n&=Xk6z+d3APpv{X&X;SeW+qkrT0Z86>4Q-6WKpai)+oNH9$6}F`Wki0p z=xJbuSh}zkiZ0WkR@qpO;-GkdMRdfD3ezl{8b<26(nxSA<+l!2e2{9LHidVUQOf<*kL&52MkcQkpp$bXjn7HHj$)*L_xy?blWYwA!aP)=^u(pd>k;bip34Q9u_qwK;;0kFfv4fY#u=FA z(0_Mz*;#$UD_mk4RBTy*65QuBTq=TmON(7ALUNIF(}zhj|axYlL) zx-6e{kVz2v0rmB)n27~kE-V`EteXlemPaF+az3S2i;te(VOR}9cGARQ_VX3FC+WmC zHgq($iz0eoT}vA!ZLMrpJ6PJi+NFD?<Js^2F3P}#>@nuN6a0W=VXPQc!+*haZX0A^8K)vCcpE?Qn$aXTeXg419?w~m3pvMKT(@!_NS6x%p0m`78P0_bQ%Qw^Bmd^pFzf4U52V)4M+0|4rQ#ZpuK{1q*Y*^ z#g)x4*H>`WSzO%&^P1Y~UA5J<7giO#dmYY~@gDQNEwAByhnvmo#>#XiRn_?lnnlfq zs+uxxDC5SnxTy&hy#G)IH=7&F*kpE;vDxe_V~e@9jBRCf4KHP?RY7+JJ?pW(g5HNK z$eJ6sl<|QI`pgb4c5tx(*L8Fr=*0=f;S}-zJF)) Date: Thu, 29 Jun 2017 12:13:55 +0530 Subject: [PATCH 14/23] Email ASCCI doc created --- .../src/main/asciidoc/Email.adoc | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc index e69de29..fda3740 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc @@ -0,0 +1,53 @@ += Restcomm JAVA Sdk - Emails + +[[Emails]] +== Emails + +Using the RestComm API, you can send Emails through a simple request. + +=== Sending a New Email + +A new Email Message can be sent by using the newEmail() method of the Email class. +.... + String FromUser; + String ToUser; + String MessageBody; + . + . + . + Email.newEmail().From(FromUser).To(ToUser).Body(MessageBody).sendEmail(); +.... + +====List of Parameters for Sending Email +[cols=",",options="header",] +|========================================================================================================== +|Parameter |Method +|From |From(). +|To |To(). +|Body |Body(). +|Subject |Subject(). +|BCC |BCC(). +|CC |CC(). +|========================================================================================================== + +In order to capture the new Email sent, +.... + Email message = Email.newEmail().From(FromUser).To(ToUser).Body(MessageBody).sendEmail(); +.... + +You can also access some of the fields of the Email captured, +.... + String AccountSid; + AccountSid = message.getAccount_sid(); +.... + +==== List of Fields +|====================================================================== +|Property |Method +|DateSent |getDate_sent(). +|AccountSid |getAccount_sid(). +|From |getFrom(). +|To |getTo(). +|Body |getBody(). +|Subject |getSubject(). +|====================================================================== From 030c84da11a85b316c66bbbbe415c27c7e9aaaa5 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Thu, 29 Jun 2017 12:16:42 +0530 Subject: [PATCH 15/23] Final Patch for Email API, this fixes #9 --- restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc index fda3740..34da54c 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc @@ -1,3 +1,4 @@ + = Restcomm JAVA Sdk - Emails [[Emails]] From 44e724b4109cf6e47b0e4256d489be10426dd389 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Thu, 29 Jun 2017 17:04:28 +0530 Subject: [PATCH 16/23] First --- .../src/main/asciidoc/Email.adoc | 54 ------ .../sdk/Recordings/FilteredRecordingList.java | 106 ++++++++++++ .../java/sdk/Recordings/Recording.java | 157 ++++++++++++++++++ .../java/sdk/Recordings/RecordingList.java | 80 +++++++++ .../restcomm/connect/java/sdk/Utilities.java | 6 + .../java/sdk/Recordings/RecordingTest.java | 85 ++++++++++ .../sdk/Recordings/TextFiles/getRecording.txt | 11 ++ .../Recordings/TextFiles/getRecordingList.txt | 26 +++ .../Recordings/FilteredRecordingList.class | Bin 0 -> 2392 bytes .../java/sdk/Recordings/Recording.class | Bin 0 -> 3247 bytes .../java/sdk/Recordings/RecordingList.class | Bin 0 -> 2853 bytes .../restcomm/connect/java/sdk/Utilities.class | Bin 2086 -> 2325 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 3 + .../compile/default-compile/inputFiles.lst | 5 +- .../default-testCompile/createdFiles.lst | 1 + .../default-testCompile/inputFiles.lst | 1 + ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 45388 -> 49311 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 8 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 12 +- ....java.sdk.Applications.ApplicationTest.xml | 14 +- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 12 +- ...mm.connect.java.sdk.Clients.ClientTest.xml | 12 +- ...comm.connect.java.sdk.Emails.EmailTest.xml | 6 +- ...ava.sdk.Notifications.NotificationTest.xml | 6 +- ...nect.java.sdk.Recordings.RecordingTest.xml | 65 ++++++++ ....restcomm.connect.java.sdk.SMS.SMSTest.xml | 10 +- ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...comm.connect.java.sdk.Emails.EmailTest.txt | 2 +- ...ava.sdk.Notifications.NotificationTest.txt | 2 +- ...nect.java.sdk.Recordings.RecordingTest.txt | 4 + ....restcomm.connect.java.sdk.SMS.SMSTest.txt | 2 +- .../java/sdk/Recordings/RecordingTest.class | Bin 0 -> 4869 bytes 37 files changed, 598 insertions(+), 104 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/Recording.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/RecordingList.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/RecordingTest.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecording.txt create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecordingList.txt create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Recordings/Recording.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Recordings/RecordingList.class create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt create mode 100644 restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Recordings/RecordingTest.class diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc index 34da54c..e69de29 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Email.adoc @@ -1,54 +0,0 @@ - -= Restcomm JAVA Sdk - Emails - -[[Emails]] -== Emails - -Using the RestComm API, you can send Emails through a simple request. - -=== Sending a New Email - -A new Email Message can be sent by using the newEmail() method of the Email class. -.... - String FromUser; - String ToUser; - String MessageBody; - . - . - . - Email.newEmail().From(FromUser).To(ToUser).Body(MessageBody).sendEmail(); -.... - -====List of Parameters for Sending Email -[cols=",",options="header",] -|========================================================================================================== -|Parameter |Method -|From |From(). -|To |To(). -|Body |Body(). -|Subject |Subject(). -|BCC |BCC(). -|CC |CC(). -|========================================================================================================== - -In order to capture the new Email sent, -.... - Email message = Email.newEmail().From(FromUser).To(ToUser).Body(MessageBody).sendEmail(); -.... - -You can also access some of the fields of the Email captured, -.... - String AccountSid; - AccountSid = message.getAccount_sid(); -.... - -==== List of Fields -|====================================================================== -|Property |Method -|DateSent |getDate_sent(). -|AccountSid |getAccount_sid(). -|From |getFrom(). -|To |getTo(). -|Body |getBody(). -|Subject |getSubject(). -|====================================================================== diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.java new file mode 100644 index 0000000..88150e0 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.java @@ -0,0 +1,106 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Recordings; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; + +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; +import java.net.MalformedURLException; + +public class FilteredRecordingList extends RecordingList { + + private static String BASE_URL; + private static Request request; + + public FilteredRecordingList(final String BASE_URL) + { + this.BASE_URL = BASE_URL; + request = new Request(HttpMethod.GET,BASE_URL); + } + public FilteredRecordingList Page(String value) throws MalformedURLException + { + request.addGetParameters("Page", value); + return this; + } + public FilteredRecordingList NumPages(String value) + { + request.addGetParameters("NumPages", value); + return this; + } + public FilteredRecordingList PageSize(String value) + { + request.addGetParameters("PageSize", value); + return this; + } + public FilteredRecordingList Total(String value) + { + request.addGetParameters("Total", value); + return this; + } + public FilteredRecordingList Start(String value) + { + request.addGetParameters("Start", value); + return this; + } + public FilteredRecordingList End(String value) + { + request.addGetParameters("End", value); + return this; + } + public FilteredRecordingList CallSid(String value) + { + request.addGetParameters("CallSid", value); + return this; + } + public FilteredRecordingList EndTime(String value) + { + request.addGetParameters("EndTime", value); + return this; + } + public FilteredRecordingList StartTime(String value) + { + request.addGetParameters("StartTime", value); + return this; + } + public RecordingList Filter() + { + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),RecordingList.class); + } + + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/Recording.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/Recording.java new file mode 100644 index 0000000..b5c7d95 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/Recording.java @@ -0,0 +1,157 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Recordings; + +import org.apache.http.ParseException; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Exceptions.*; + +public class Recording{ + + static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Recordings.json/"; + + static public void SubAccountAccess(String sid) + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Recordings.json/"; + } + public static Recording getRecording(String sid) + { + Restcomm.sendRequest((new Request(HttpMethod.GET,BASE_URL+sid))); + return Utilities.RecordingObject(Restcomm.getJSONResponse()); + } + /*public static RecordingList getRecordingList() + { + return new RecordingList(BASE_URL); + }*/ + + + private String sid; + + private String duration; + + private String date_updated; + + private String call_sid; + + private String date_created; + + private String file_uri; + + private String uri; + + private String api_version; + + private String account_sid; + + public String getSid () + { + return sid; + } + + private void setSid (String sid) + { + this.sid = sid; + } + + public String getDuration () + { + return duration; + } + + private void setDuration (String duration) + { + this.duration = duration; + } + + public String getDate_updated () + { + return date_updated; + } + + private void setDate_updated (String date_updated) + { + this.date_updated = date_updated; + } + + public String getCall_sid () + { + return call_sid; + } + + private void setCall_sid (String call_sid) + { + this.call_sid = call_sid; + } + + public String getDate_created () + { + return date_created; + } + + private void setDate_created (String date_created) + { + this.date_created = date_created; + } + + public String getFile_uri () + { + return file_uri; + } + + private void setFile_uri (String file_uri) + { + this.file_uri = file_uri; + } + + public String getUri () + { + return uri; + } + + private void setUri (String uri) + { + this.uri = uri; + } + + public String getApi_version () + { + return api_version; + } + + private void setApi_version (String api_version) + { + this.api_version = api_version; + } + + public String getAccount_sid () + { + return account_sid; + } + + private void setAccount_sid (String account_sid) + { + this.account_sid = account_sid; + } +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/RecordingList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/RecordingList.java new file mode 100644 index 0000000..d8563da --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/RecordingList.java @@ -0,0 +1,80 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Recordings; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; + +public class RecordingList extends ListUtil { + + private static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Recordings.json"; + private static Request request; + + static public void SubAccountAccess(String sid) //To access the Applications connected to SubAccounts + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Recordings.json"; + } + static public void CallSidAccess(String sid) //To access the Applications connected to Calls + { + BASE_URL = Restcomm.COMMON_URL.replaceAll("/Recordings.json","Calls/"+sid+"/Recordings.json"); + } + private List recordings; + + public Recording get(int index) + { + return recordings.get(index); + } + public int size() + { + return recordings.size(); + } + private void setList (List Recordings) + { + this.recordings = Recordings; + } + public static RecordingList getList() + { + request = new Request(HttpMethod.GET,BASE_URL); + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),RecordingList.class); + } + public static FilteredRecordingList getFilteredList() + { + return new FilteredRecordingList(BASE_URL); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java index 7fda145..f80b4ef 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java @@ -28,6 +28,7 @@ import org.restcomm.connect.java.sdk.Accounts.Account; import org.restcomm.connect.java.sdk.Clients.Client; +import org.restcomm.connect.java.sdk.Recordings.Recording; import org.restcomm.connect.java.sdk.SMS.SMS; import org.restcomm.connect.java.sdk.Emails.Email; import org.restcomm.connect.java.sdk.Notifications.Notification; @@ -69,4 +70,9 @@ public static Email EmailObject(String jsonResponse) { Gson gson = new Gson(); return gson.fromJson(jsonResponse,Email.class); } + public static Recording RecordingObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,Recording.class); + } } diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/RecordingTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/RecordingTest.java new file mode 100644 index 0000000..a285e0d --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/RecordingTest.java @@ -0,0 +1,85 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Recordings; +import org.restcomm.connect.java.sdk.BasicTest; + +import static org.junit.Assert.*; +import org.apache.http.ProtocolException; + +import java.io.File; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Rule; +import org.junit.Test; + +import org.restcomm.connect.java.sdk.Recordings.*; +import com.github.tomakehurst.wiremock.client.WireMock; +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.restcomm.connect.java.sdk.Restcomm; + +import org.junit.rules.ExpectedException; +import java.io.IOException; + +public class RecordingTest extends BasicTest{ + + private String path = "src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/"; + private String RecordingSid = "RF50675909d9c94acda36f0e119b6cb431"; + @Rule + public WireMockRule wireMockRule = new WireMockRule(8080); + + @Test + public void testGetRecording() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Recordings.json/"+RecordingSid)) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Recording/json") + .withBody(readFile(path+"getRecording.txt")))); + + Recording a = Recording.getRecording(RecordingSid); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Recordings.json/"+RecordingSid))); + assertEquals(200, Restcomm.getStatusCode()); + assertEquals(RecordingSid,a.getSid()); + } + + @Test + public void testRecordingList() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Recordings.json")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .withQueryParam("PageSize", WireMock.equalTo("1")) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Recording/json") + .withBody(readFile(path+"getRecordingList.txt")))); + + RecordingList a = RecordingList.getFilteredList().PageSize("1").Filter(); + + Recording b = a.get(0); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Recordings.json?PageSize=1"))); + assertEquals(200,Restcomm.getStatusCode()); + assertNotNull(a); + assertEquals("RF50675909d9c94acda36f0e119b6cb431",b.getSid()); + + } +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecording.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecording.txt new file mode 100644 index 0000000..4ee8edc --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecording.txt @@ -0,0 +1,11 @@ +{ + "sid":"RF50675909d9c94acda36f0e119b6cb431", + "date_created":"Mon, 6 Jan 2014 08:51:07 +0900", + "date_updated":"Mon, 6 Jan 2014 08:51:07 +0900", + "account_sid":"ACae6e420f425248d6a26948c17a9e2acf", + "call_sid":"CAfe9ce46f104f4beeb10c83a5ddd2be66", + "duration":"14.70275", + "api_version":"2012-04-24", + "uri":"/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Recordings/RE50675909d9c94acda36f0e119b6cb431.json", + "file_uri":"http://instance1.restcomm.com:8080/restcomm/recordings/RE50675909d9c94acda36f0e119b6cb431.wav" +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecordingList.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecordingList.txt new file mode 100644 index 0000000..bcf6ceb --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/TextFiles/getRecordingList.txt @@ -0,0 +1,26 @@ +{ +"page":0, +"num_pages":34, +"page_size":1, +"total":34, +"start":"0", +"end":"0", +"uri":"/restcomm/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Recordings.json", +"first_page_uri":"/restcomm/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Recordings.json?Page=0&PageSize=1", +"previous_page_uri":"null","next_page_uri":"/restcomm/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Recordings.json?Page=1&PageSize=1&AfterSid=RF50675909d9c94acda36f0e119b6cb431", +"last_page_uri":"/restcomm/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Recordings.json?Page=34&PageSize=1", +"recordings": + [ + { + "sid":"RF50675909d9c94acda36f0e119b6cb431", + "date_created":"Mon, 6 Jan 2014 08:51:07 +0900", + "date_updated":"Mon, 6 Jan 2014 08:51:07 +0900", + "account_sid":"ACae6e420f425248d6a26948c17a9e2acf", + "call_sid":"CAfe9ce46f104f5beeb10c83a5dad2be66", + "duration":"14.70275", + "api_version":"2012-04-24", + "uri":"/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Recordings/RE50675909d9c94acda36f0e119b6cb431.json", + "file_uri":"http://instance1.restcomm.com:8080/restcomm/recordings/RE50675909d9c94acda36f0e119b6cb431.wav" + } + ] +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.class new file mode 100644 index 0000000000000000000000000000000000000000..62a39c4940bc33f1f4cb0c6349b70de1b5604652 GIT binary patch literal 2392 zcmbu9Z&Mpp6vm$mA=zvq)RdsDSgX}GB*1E|Pz%LE8dB-DU>^*M2Cc&rKqty+d$(vAg%&z2|rCx%WBek3WC?4ZtU8n8;%;jkhqL!p$^3 z$1M}XSWq*I2CgXMwt<3yDFa0VB?Hq2W(>?4uuLrBixlpd$YD+y%PFiVqnyHB0b^yk zUU~GeW((x($IcVS@*KZy)#K3h+Y17zQ2uZzqgY_t4#Kt-a@-6$9jh7mzHG);*C%Ry zZ|%qNfmQ3Rreku^_1$<$AYXW$JGCv4C+VlnHPQ%T$K$siJ0Z__xZ<~X=4Hq8>aH5mZnzz;Om|oG z#>rl40=EiNXW#K_=g^JQD78}?U7}xD9i!D45m^(erajFpo*%ySm z{VZyz3oM=4Tbs4OrLO3G8C&a)w--++)?O%XmNFZ4Xx~ z4FPMwmHx|(H+8r0A6@hXdCqCIsxsbkLZ>5HI+W@)O_AuGub!T3t=~2TGLiIIll`V* zooVZTbrp4}V{I9))i*atJYaEAo8znkP3JQ9!l1L()%g7BX_P%DiWW{nHg_Mhw=Lj( zcGx_7@DNNTaE?r+RDLrM6z;oxU!t{x1lIr;iboK|uS(A_^b*56Pmw4cVdNQ-zwqY} z-s3yRrK+hXaGkJEiM@f#oSEnW81e&JM0EoS2DpL``A>x@v(c+CnWsqRQl;lGia*or zfz9r(d8Bdk1Tb?9%-|zJ1+LN~!S6Lb1)_Ty`~#iVq8Ew2eJWaDN)I%(z-0ng1^|nC zU`7jEC9paGSkeQtTHt*G?E%1PJ@5@JaErhP1AsGn;HVb(kihK$z*#+TObh&mz;6ct zEj{p@7Wjz3?*;%rW&6;Wu^-0Mz>Zzdj(H2{6zo& literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Recordings/Recording.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Recordings/Recording.class new file mode 100644 index 0000000000000000000000000000000000000000..9a1ed9b2cb7f602cd5c1893ed895af3fb36232d1 GIT binary patch literal 3247 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 delta 631 zcmaixJyOCz9L3)flT8>OSaTK)7%TJx{QL+ zY)v4>Ofs0|ZiUS{ip+D-07`IKIhaG4or1cwE9%0^5B0n@32afk88YRtb}^3%`!+Qe zut>_m5|)4H$uGLixlRhbf@(~U-e$$P_51f!Z{g)K{CH-K{FMZ%L+W-In diff --git a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties index 3c29bc4..446f35e 100644 --- a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties +++ b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Thu Jun 29 11:55:24 GMT+05:30 2017 +#Thu Jun 29 16:57:53 GMT+05:30 2017 version=0.0.1-SNAPSHOT groupId=org.restcomm artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 17da84b..165f9b7 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,5 +1,6 @@ org/restcomm/connect/java/sdk/ExceptionHandler.class org/restcomm/connect/java/sdk/Applications/ApplicationUpdater.class +org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.class org/restcomm/connect/java/sdk/http/HttpMethod.class org/restcomm/connect/java/sdk/Calls/Call.class org/restcomm/connect/java/sdk/Clients/ClientCreator.class @@ -28,6 +29,7 @@ org/restcomm/connect/java/sdk/Clients/ClientList.class org/restcomm/connect/java/sdk/Notifications/NotificationList.class org/restcomm/connect/java/sdk/Notifications/Notification.class org/restcomm/connect/java/sdk/SMS/FilteredSMSList.class +org/restcomm/connect/java/sdk/Recordings/Recording.class org/restcomm/connect/java/sdk/Clients/ClientUpdater.class org/restcomm/connect/java/sdk/ListUtil.class org/restcomm/connect/java/sdk/Calls/CallsList.class @@ -36,3 +38,4 @@ org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class org/restcomm/connect/java/sdk/Clients/Client.class org/restcomm/connect/java/sdk/Emails/EmailCreator.class org/restcomm/connect/java/sdk/Accounts/Account.class +org/restcomm/connect/java/sdk/Recordings/RecordingList.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 07f0ad6..16ba6c1 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -4,6 +4,8 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccount.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/Email.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/RecordingList.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/Account.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationList.java @@ -20,8 +22,9 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/ExceptionHandler.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Exceptions/ResourceNotFoundException.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java -/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/Application.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/HttpMethod.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/Application.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/Recording.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/EmailCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/Request.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/CallsList.java diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst index 02c470a..8261d6d 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -2,6 +2,7 @@ org/restcomm/connect/java/sdk/SMS/SMSTest.class org/restcomm/connect/java/sdk/Clients/ClientTest.class org/restcomm/connect/java/sdk/Notifications/NotificationTest.class org/restcomm/connect/java/sdk/Accounts/SubAccountTest.class +org/restcomm/connect/java/sdk/Recordings/RecordingTest.class org/restcomm/connect/java/sdk/BasicTest.class org/restcomm/connect/java/sdk/Applications/ApplicationTest.class org/restcomm/connect/java/sdk/Accounts/AccountTest.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index 12aff6e..6cd167a 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -5,5 +5,6 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Applications/ApplicationTest.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Recordings/RecordingTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Notifications/NotificationTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Emails/EmailTest.java diff --git a/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar b/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar index 1690b1af7d850654faa40048473c2050015ee237..f85a50746ec31a02d58a8532e2ea633ecf2762da 100644 GIT binary patch delta 6364 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 delta 2625 zcmZWq3p|ur8-M4WK{ObJnKUs%isaIl+qw+N<}x8m>@Lx=q$Mpa!jANHQSPU5S$@>F zgd}4axu@Bc+opRh#S*)^xb(@k>9*&b@HP9*?>Fy%p8xqj&w0-CKIfUDgVf#;lJ4$8 zrO6TKGvS{_*CC(zXKg$~KJm}G%R$e-*1;#xq8KCarkEl~r&uEBrff!_NN&Mva5 zBp1O5X^&tH)fPbr)eb=g^-~0vG#d!Q1GHfZLO*F|D#CKvIE>ozB{XFBC`C&lv|~15 z{+(J5#vJt_>=(<)z&cr-cC72wqhPylLkQNHn~Y$aZ5Dy;R7-nl6z@7W1KWWPyRqHt zoPzBg+wS1F8{Dg@N>BVBIuFG61xJ$vv1SQD7=Y)bCSZJ~#DD8{i_4Oko@)20HyPAz zZR4ySh%GNp?pi|8&CNZY;<=3f%sJ1jN&WHucYbpxwDVc~KQl~htW7UF_utTIIv0~T z8C5?heD`kVt!|P^(EUzP3;RC9x3}bJFdMJobWS9T<%bq=IvzPzy7v_)d zm;JSgBf6e_CH`rr*059Ez;5zMtD#zuiYJQ&-dKY~%P}B4Ll1)UY;qIA+wA|S5m^RmWQ|pDIe9l8nE;6E@JuZ zukZY}eoeVSfp&o0mg8|>wnxX*q}X-K9Je)^9%dc--9A_@Z!e2Kceppl(`ARnOl_o7 z+%4UxNR@lHzmvO^zEb=5eaq`dMk}+09&uTzCA3$jlRtIkXV;ZA+joQ|Coo@*j22`^ zdBmlq&eGzfUp^Xb&YtmTaPDwSwmKoRucj)dg)o+wC|P8RTOv06zH!zb)RcHt^&e-;TpB-sC<=wXo?kl zvi?yVf0ZJWSIX*sJ>JOBRWlA=dHQf}?jKEpS1;f137=LEFLm>j=S^;Db$6kV%G8DF z_RtxGly8Is4iuE*AvIWT1gilU6&46wD(n!XS2!ZLTj7jg^?6SOJr~#joX4_j=Y0^f zw$dHJfy(U&u2s4r(751%;M)s3@BqP6b^fs$^j|Op0aXkRdT$O2zQxBV1ffYK2xcEA_oVowmhrsLL-Rf z@US)#0dLT;dx*R|U{qsw^=dX5tAyFT)yuHEot|b*5X?mlj=E1I+$UARnQAAr>oe$f zUTuC?8DO(g8gK1vvtJ4RlEA&H;)s%qa)vWG@j^2Mh~5uqOJk ze^ZDQK@2henYRdd)bP;0#Wid)P7g;PtT9InOUNb@Hh_H&n%Rb`Afgc`5f8~R;}4`P z5DS?|`2dn#rVFIEnS#RqT4D*jNq}3+CM_%%1jlNZA+G{RCUPOU0Vvqvvf*4ylzw5X zlqQJIWdva&aUKQ0sk6fxzU4K8f5AdBWeLJULK6p)>hM2gcO9FgZNt%3MJ%+Rk%&zW zxM3ziq>AH6{P#%2Ndp3r74n*bUasD_E>rbVV9uNI&%?Rbv&knui;7&||5FH{!Zl!C zp^l;|USg9cgD~@3C>{7-!W9XJtXb$hy8@LQw~bF`N6aj2;|TZ$*Gpu{+k?f71~n9P zeFK|J4Tp>-Fxbxoya;)a(SYAtAzZl}xwtaZpo;WM8`!;sJ%RJQ4nt>~wfVQly}AK!t+`3&7s;MZZ%ogiutHs?bhM^$$hDcJXDG<-tj LsSrfr56Jo(T0Zo= diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml index c196aaf..27d4799 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index 0b5e160..3281f6e 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index 0ca28c1..06dd0a8 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,9 +60,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index 51d3ead..9c363c3 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index a3241dd..c060440 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml index 549de75..f5096db 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,5 +60,5 @@ - + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml index 75ed32b..5edb4bf 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml new file mode 100644 index 0000000..e2168ac --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml index ebb2df2..47253fb 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,7 +60,7 @@ - - - + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index 7138d24..65105d3 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.186 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index 00c393f..8a1188d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.75 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.624 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index 8e2b5a5..9ccf8b6 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.356 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.335 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index d2b407b..ebf322d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.301 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.279 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index 2a3b959..09989a6 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.309 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.29 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt index 57bbe9f..1d66ed3 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Emails.EmailTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 sec +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.061 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt index 48e31e6..3db77c2 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.195 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.192 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt new file mode 100644 index 0000000..2145983 --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: org.restcomm.connect.java.sdk.Recordings.RecordingTest +------------------------------------------------------------------------------- +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt index b54a406..cb01092 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.SMS.SMSTest ------------------------------------------------------------------------------- -Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 sec +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 sec diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Recordings/RecordingTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Recordings/RecordingTest.class new file mode 100644 index 0000000000000000000000000000000000000000..2ebecc980f2023c0944f4a029fcd50916b4757ab GIT binary patch literal 4869 zcmb_f`+pSG760CB$ZnPalNGf}TaZNFz`v)LvCy8-uyJNMqb=X=ii-gD2n_uv0{ z=RE-3_*WV|7)jx1D|R85!l-=5k~o$|3&v$|Jc&=H(JG5h$oEreJc3WB@Td$vlg4N9 zIcap6&aZ@lf(*?xPGTa3$t0{4ret&~g<_h3(=xDSr6Vh6(l`xQdY&}CG{FiQC%>zL zdM1rooRwwgr1w|~kEifN3ZIvyUl5=#rf@!uC-J2;zKpL(^OOuPr0`Xdcshw^l6Y33 zc}Djq6*5Cp`WZc2)a{AvsP9_##2y7LXBv)M;9%4$a5!tZ=CEU&$^}JJVds$HOlK!7 ze=^8teP>!fWljdJ=VxWvG?!(k0^9Pl$7`erdS@=MeQVkrw>&FfH2ZAZ@pa#FY)_$W z$Z;nsVxol0Tkf|AvR5I|v1y#<_B#dYzGcX=&BMWT-gL)wqKE^Ip%=$>*OGB%ve}=s z2zze`>zbZVi>I@OW80?TXG4#@!l`W4O>dz)#?@5c=JWfo=~tI1C|!IPLzjn0wDf_q zhB*^Do5a`t-`|SDc2QW>He`AJjoB}f)Tr{*I_dR#%FR+RQ)1}MVKErSrXkyei@XaK?rQtbTRA^t=Vy|n; zb8Ig7HZCUd9SzUp1r6WD_cVN8W`3aIhxn0(ALA!Uyr|(N{FH~F-?4qu_P36mn_<|s zEjB@6b(P_);A?mpKjXrQnjq@(&-xmEj$df_C4Qyh6}+n9*Z55muW5K4Z)o@}ey8F0 zcvHh4@Ro+RaVd$ChB=fqT*gJ|y+hE&&M2ft^a*p+dW^Oy(tHJf)bK9eQ&>}LfJBEF zk;I=g{2A{j@fQtG;IA6~hQA93|4>-F82rI`=m!Y=Ph3^#X*fu#oJiCuY`nhUKHam7 zXyvU71Xm9a(?G|dWP=ucX2!IcnznW<&0m|AOjW{zk+b3Y`g1f=QiVb*S?de@$-(_( zuwyACu~NPhWlRO8mg{Fkqi8X9swt6)EO3h>%)rCCZ%i`LDh$WEQV)2#BA-1L;Stj} zU7O}5=z)UWQ8!yJf(XSo)s?DvG|Zi#`3nrMq}mbP^JZB<6n53KKNdz|)hx?P7!9%s z3XjH+vt*n1+_=@PI=6m?wTQ=OKexLZ>H@g&fgx#&oTd4DSAAm=F&pWpNcwXEnkbSNyVA}=@ojkSCq$xrdtyr(8BRAxjZNzbA^I$A4Jc}gsUqDW#~F9zm9 z4O=b8|7c*k=SFl_XIXwaMoHbISlxyg9rZ1Ytxycm8@K~Sw|WUcra{(Ovk=YfW5sFs zkj#r#Z&sBX|K6KJP#BBh_5-l1B{EpyzU6qi*t^|Q{TlYLD$RXb6~+2t$3Gktiwd{Z zx>=26+{5R151-iyG|6j*y(W39@Jq|Fhwc6BxA6NwxJt?6iKB-&I)-NUfOVa7P@S2k zOGtEPnlE8R=M}V^XkYi-9FmuidXr0<(8o4I0icuZ7NoHiZRo;2&S((~`mvuQ)_kf+ zgev}vBxQlQD`-72hjeCT30fJe*k)F<>3kb2_$lF*GTO>$=U-)HF5}h&%2?Bmt0ml) zxxM*a+;Jk2`Os(ycha^HiINFHxhoPcVQmQ?zKoAFQShV31-FcKLk+0CyNr9vSic4z zE92u&m9ar&H$G=iZO8b<;Jt$#iBmm$BtCwl>UDS1eCuWHa=2TM6Amo5|<) z;TS7+%v-U9DjKmf)4XLdS?iIaL;djS=6MX`0*>&xID)ruln=oiUvOg~X?I7CS4cb0 Y7#qM4$+^J59VUHE*QD<-@tbhue;DED;s5{u literal 0 HcmV?d00001 From b58c9e436782591d6b32ca40fd4b87c4f1e0bc41 Mon Sep 17 00:00:00 2001 From: Mithilesh Reddy Date: Thu, 29 Jun 2017 17:24:36 +0530 Subject: [PATCH 17/23] Final Patch for Recordings API, this fixes #12 --- .../src/main/asciidoc/Recordings.adoc | 127 ++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc new file mode 100644 index 0000000..fa66f54 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc @@ -0,0 +1,127 @@ += Restcomm JAVA Sdk - Recordings + +[[Recordings]] +== Recordings + +Recordings are generated when you use the ** verb. Those recordings are hosted with RestComm for you to retrieve. The Recordings list resource represents the set of an account's recordings. + +=== Fetching a Recording + +A Recording with a given Sid can be fetched by the following code snippet +.... + String Sid; + . + . + . + Recording CallRecording = Recording.getRecording(Sid); +.... + +=== Accessing the Fetched Recording + +A Field of a Recording Object can be accessed by using the corresponding getMethod for that Field +.... + String CallSid; + CallSid = CallRecording.getCall_sid(). +.... + +==== List of Fields +[cols=",",options="header",] +|========================================================================== +|Property |Method +|Sid |getSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|AccountSid |getAccount_sid(). +|CallSid |getCall_sid(). +|Duration |getDuration(). +|ApiVersion |getApi_version(). +|Uri |getUri(). +|FileUri |getFile_uri(). +|========================================================================== + +== Fetching List of Recordings + +=== Fetching the Default List + +The Default Recordings List can be fetched by using the following code + +.... + RecordingList List = RecordingList.getList(); +.... + +=== Fetching a Filtered List + +A Filtered Recordings List can be fetched by using the getFilteredList() method of the class RecordingList + +.... + RecordingList List = RecordingList.getFilteredList().CallSid("CAfe9ce46f104f5beeb10c83a5dad2be66").Filter(); +.... + +The above mentioned code snippet fetches the Notifications with CallSid=CAfe9ce46f104f5beeb10c83a5dad2be66 + +==== List of FilterParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Parameter |Method +|StartTime |StartTime(). +|EndTime |EndTime(). +|CallSid |CallSid(). +|=============================================================================================================================================================================================================================== + +In addition to these, the regular Paging paramters can also be used similar to the FilterParameters +.... + RecordingList List = RecordingList.getFilteredList().PageSize("1").Filter(). +.... + +==== List of PagingParameters +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Paramter |Method +|Page |Page(). +|NumPages |NumPages(). +|PageSize |PageSize(). +|Total |Total(). +|Start |Start(). +|End |End(). +|=============================================================================================================================================================================================================================== + +== Accessing the Fetched RecordingList + +The size of the Fetched List can be known by +.... + int size = CallRecording.size(); +.... + +The a Recording from the fetched RecordingList Object can be obtained by +.... + Recording a = CallRecording.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information +.... + String Uri; + Uri = CallRecording.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================ + +NOTE: The Default Account from which we fetch the Recordings is the Main Account. + +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Recording(s) +.... + RecordingList.SubAccountAccess(SubAccountSid); + RecordingList List = RecordingList.getList(); +.... From ead99aec411c4926b59abb0e142222365f9ce287 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Thu, 29 Jun 2017 17:26:22 +0530 Subject: [PATCH 18/23] Final patch for Recordings API, this fixes #12 --- restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc index fa66f54..20dd5d4 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc @@ -1,3 +1,4 @@ + = Restcomm JAVA Sdk - Recordings [[Recordings]] From 5edbd8a0c5d2f2350b8b3066face37b5c83a8bc3 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Thu, 29 Jun 2017 18:02:33 +0530 Subject: [PATCH 19/23] Final patch for Transcription API, this closes #14 --- .../{Recordings.adoc => Transcriptions.adoc} | 79 ++++---- .../FilteredTranscriptionList.java | 107 +++++++++++ .../sdk/Transcriptions/Transcription.java | 171 ++++++++++++++++++ .../sdk/Transcriptions/TranscriptionList.java | 79 ++++++++ .../restcomm/connect/java/sdk/Utilities.java | 6 + .../TextFiles/getTranscription.txt | 12 ++ .../TextFiles/getTranscriptionList.txt | 27 +++ .../sdk/Transcriptions/TranscriptionTest.java | 85 +++++++++ .../FilteredTranscriptionList.class | Bin 0 -> 2387 bytes .../sdk/Transcriptions/Transcription.class | Bin 0 -> 3637 bytes .../Transcriptions/TranscriptionList.class | Bin 0 -> 2716 bytes .../restcomm/connect/java/sdk/Utilities.class | Bin 2325 -> 2584 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 3 + .../compile/default-compile/inputFiles.lst | 3 + .../default-testCompile/createdFiles.lst | 1 + .../default-testCompile/inputFiles.lst | 1 + ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 49311 -> 53287 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 8 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 12 +- ....java.sdk.Applications.ApplicationTest.xml | 10 +- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 12 +- ...mm.connect.java.sdk.Clients.ClientTest.xml | 12 +- ...comm.connect.java.sdk.Emails.EmailTest.xml | 6 +- ...ava.sdk.Notifications.NotificationTest.xml | 8 +- ...nect.java.sdk.Recordings.RecordingTest.xml | 8 +- ....restcomm.connect.java.sdk.SMS.SMSTest.xml | 10 +- ...a.sdk.Transcriptions.TranscriptionTest.xml | 65 +++++++ ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...comm.connect.java.sdk.Emails.EmailTest.txt | 2 +- ...ava.sdk.Notifications.NotificationTest.txt | 2 +- ...nect.java.sdk.Recordings.RecordingTest.txt | 2 +- ....restcomm.connect.java.sdk.SMS.SMSTest.txt | 2 +- ...a.sdk.Transcriptions.TranscriptionTest.txt | 4 + .../Transcriptions/TranscriptionTest.class | Bin 0 -> 5013 bytes 39 files changed, 656 insertions(+), 93 deletions(-) rename restcomm-connect.java.sdk/src/main/asciidoc/{Recordings.adoc => Transcriptions.adoc} (51%) create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/Transcription.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscription.txt create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscriptionList.txt create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.java create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Transcriptions/Transcription.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.class create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt create mode 100644 restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.class diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Transcriptions.adoc similarity index 51% rename from restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc rename to restcomm-connect.java.sdk/src/main/asciidoc/Transcriptions.adoc index 20dd5d4..346d259 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Recordings.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Transcriptions.adoc @@ -1,77 +1,76 @@ += Restcomm JAVA Sdk - Transcriptions -= Restcomm JAVA Sdk - Recordings +[[Transcriptions]] +== Transcriptions -[[Recordings]] -== Recordings +A Transcription resource represents a transcription of a recording. A transcription is a text version of a recording produced using automatic speech recognition. -Recordings are generated when you use the ** verb. Those recordings are hosted with RestComm for you to retrieve. The Recordings list resource represents the set of an account's recordings. +=== Fetching a Transcription -=== Fetching a Recording - -A Recording with a given Sid can be fetched by the following code snippet +A Transcription with a given Sid can be fetched by the following code snippet .... String Sid; . . . - Recording CallRecording = Recording.getRecording(Sid); + Transcription NewTranscription = Transcription.getTranscription(Sid); .... -=== Accessing the Fetched Recording +=== Accessing the Fetched Transcription -A Field of a Recording Object can be accessed by using the corresponding getMethod for that Field +A Field of a Transcription Object can be accessed by using the corresponding getMethod for that Field .... - String CallSid; - CallSid = CallRecording.getCall_sid(). + String TranscriptionText; + TranscriptionText = NewTranscription.getMessage_text(). .... ==== List of Fields [cols=",",options="header",] -|========================================================================== -|Property |Method +|====================================================================================================================== +|Fields |Method |Sid |getSid(). |DateCreated |getDate_created(). |DateUpdated |getDate_updated(). |AccountSid |getAccount_sid(). -|CallSid |getCall_sid(). +|Status |getStatus(). +|RecordingSid |getRecording_sid(). |Duration |getDuration(). -|ApiVersion |getApi_version(). +|TranscriptionText |getTranscription_text(). |Uri |getUri(). -|FileUri |getFile_uri(). -|========================================================================== +|====================================================================================================================== -== Fetching List of Recordings +== Fetching List of Transcriptions === Fetching the Default List -The Default Recordings List can be fetched by using the following code +The Default Transcriptions List can be fetched by using the following code .... - RecordingList List = RecordingList.getList(); + TranscriptionList List = TranscriptionList.getList(); .... === Fetching a Filtered List -A Filtered Recordings List can be fetched by using the getFilteredList() method of the class RecordingList +A Filtered Transcriptions List can be fetched by using the getFilteredList() method of the class TranscriptionList .... - RecordingList List = RecordingList.getFilteredList().CallSid("CAfe9ce46f104f5beeb10c83a5dad2be66").Filter(); + TranscriptionList List = TranscriptionList.getFilteredList().TranscriptionText("Hello World").Filter(); .... -The above mentioned code snippet fetches the Notifications with CallSid=CAfe9ce46f104f5beeb10c83a5dad2be66 +The above mentioned code snippet fetches the Transcriptions with TranscriptionText = Hello World ==== List of FilterParameters [cols=",",options="header",] -|=============================================================================================================================================================================================================================== -|Parameter |Method +|=========================================================================================================================================================================================================================================================================== +|Parameter |Method |StartTime |StartTime(). |EndTime |EndTime(). -|CallSid |CallSid(). -|=============================================================================================================================================================================================================================== +|TranscriptionText |TranscriptionText(). +|=========================================================================================================================================================================================================================================================================== In addition to these, the regular Paging paramters can also be used similar to the FilterParameters .... - RecordingList List = RecordingList.getFilteredList().PageSize("1").Filter(). + TranscriptionList List = TranscriptionList.getFilteredList().PageSize("1").Filter(). .... ==== List of PagingParameters @@ -86,23 +85,23 @@ In addition to these, the regular Paging paramters can also be used similar to t |End |End(). |=============================================================================================================================================================================================================================== -== Accessing the Fetched RecordingList +== Accessing the Fetched TranscriptionList The size of the Fetched List can be known by .... - int size = CallRecording.size(); + int size = NewTranscription.size(); .... -The a Recording from the fetched RecordingList Object can be obtained by +The a Transcription from the fetched TranscriptionList Object can be obtained by .... - Recording a = CallRecording.get(1); + Transcription a = NewTranscription.get(1); .... == Additional Paging Information -We can also access the Additional Paging Information +We can also access the Additional Paging Information by using the Methods of TranscriptionList .... String Uri; - Uri = CallRecording.getpreviouspageuri(); + Uri = NewTranscription.getpreviouspageuri(); .... The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: @@ -119,10 +118,10 @@ The API returns URIs to the next, previous, first and last pages of the returned |Lastpageuri |getlastpageuri(). |============================================================ -NOTE: The Default Account from which we fetch the Recordings is the Main Account. +NOTE: The Default Account from which we fetch the Transcriptions is the Main Account. -If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Recording(s) -.... - RecordingList.SubAccountAccess(SubAccountSid); - RecordingList List = RecordingList.getList(); +If we want to change the Default Account to any specific SubAccount , use the following method before Fetching the Transcription(s) .... + NotifactionList.SubAccountAccess(SubAccountSid); + TranscriptionList List = TranscriptionList.getList(); +.... \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.java new file mode 100644 index 0000000..44c29f4 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.java @@ -0,0 +1,107 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Transcriptions; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; + +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; +import java.net.MalformedURLException; + +public class FilteredTranscriptionList extends TranscriptionList { + + private static String BASE_URL; + private static Request request; + + public FilteredTranscriptionList(final String BASE_URL) + { + this.BASE_URL = BASE_URL; + request = new Request(HttpMethod.GET,BASE_URL); + } + public FilteredTranscriptionList Page(String value) + { + request.addGetParameters("Page", value); + return this; + } + public FilteredTranscriptionList NumPages(String value) + { + request.addGetParameters("NumPages", value); + return this; + } + public FilteredTranscriptionList PageSize(String value) + { + request.addGetParameters("PageSize", value); + return this; + } + public FilteredTranscriptionList Total(String value) + { + request.addGetParameters("Total", value); + return this; + } + public FilteredTranscriptionList Start(String value) + { + request.addGetParameters("Start", value); + return this; + } + public FilteredTranscriptionList End(String value) + { + request.addGetParameters("End", value); + return this; + } + public FilteredTranscriptionList TranscriptionText(String value) + { + request.addGetParameters("TranscriptionText", value); + return this; + } + public FilteredTranscriptionList EndTime(String value) + { + request.addGetParameters("EndTime", value); + return this; + } + public FilteredTranscriptionList StartTime(String value) + { + request.addGetParameters("StartTime", value); + return this; + } + + public TranscriptionList Filter() + { + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),TranscriptionList.class); + } + + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/Transcription.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/Transcription.java new file mode 100644 index 0000000..74deb48 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/Transcription.java @@ -0,0 +1,171 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Transcriptions; + +import org.apache.http.ParseException; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Exceptions.*; + +public class Transcription{ + + static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Transcriptions.json/"; + + static public void SubAccountAccess(String sid) + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Transcriptions.json/"; + } + public static Transcription getTranscription(String sid) + { + Restcomm.sendRequest((new Request(HttpMethod.GET,BASE_URL+sid))); + return Utilities.TranscriptionObject(Restcomm.getJSONResponse()); + } + public static void deleteTranscription(String sid) + { + Restcomm.sendRequest((new Request(HttpMethod.DELETE,BASE_URL+sid))); + } + /*public static TranscriptionsList getTranscriptionsList() + { + return new TranscriptionsList(BASE_URL); + }*/ + private String sid; + + private String duration; + + private String price; + + private String status; + + private String date_updated; + + private String recording_sid; + + private String date_created; + + private String uri; + + private String transcription_text; + + private String account_sid; + + public String getSid () + { + return sid; + } + + private void setSid (String sid) + { + this.sid = sid; + } + + public String getDuration () + { + return duration; + } + + private void setDuration (String duration) + { + this.duration = duration; + } + + public String getPrice () + { + return price; + } + + private void setPrice (String price) + { + this.price = price; + } + + public String getStatus () + { + return status; + } + + private void setStatus (String status) + { + this.status = status; + } + + public String getDate_updated () + { + return date_updated; + } + + private void setDate_updated (String date_updated) + { + this.date_updated = date_updated; + } + + public String getRecording_sid () + { + return recording_sid; + } + + private void setRecording_sid (String recording_sid) + { + this.recording_sid = recording_sid; + } + + public String getDate_created () + { + return date_created; + } + + private void setDate_created (String date_created) + { + this.date_created = date_created; + } + + public String getUri () + { + return uri; + } + + private void setUri (String uri) + { + this.uri = uri; + } + + public String getTranscription_text () + { + return transcription_text; + } + + private void setTranscription_text (String transcription_text) + { + this.transcription_text = transcription_text; + } + + public String getAccount_sid () + { + return account_sid; + } + + private void setAccount_sid (String account_sid) + { + this.account_sid = account_sid; + } +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.java new file mode 100644 index 0000000..9cd9c18 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.java @@ -0,0 +1,79 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Transcriptions; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; + +public class TranscriptionList extends ListUtil { + + private static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Transcriptions.json"; + private static Request request; + + static public void SubAccountAccess(String sid) //To access the Applications connected to SubAccounts + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Transcriptions.json"; + } + private List transcriptions; + + public Transcription get(int index) + { + return transcriptions.get(index); + } + public int size() + { + return transcriptions.size(); + } + private void setList (List transcriptions) + { + this.transcriptions = transcriptions; + } + public static TranscriptionList getList() + { + request = new Request(HttpMethod.GET,BASE_URL); + Restcomm.sendRequest(request); + Gson gson = new Gson(); + + request = new Request(HttpMethod.GET,BASE_URL); + return gson.fromJson(Restcomm.getJSONResponse(),TranscriptionList.class); + } + public static FilteredTranscriptionList getFilteredList() + { + + return new FilteredTranscriptionList(BASE_URL); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java index f80b4ef..857be15 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java @@ -30,6 +30,7 @@ import org.restcomm.connect.java.sdk.Clients.Client; import org.restcomm.connect.java.sdk.Recordings.Recording; import org.restcomm.connect.java.sdk.SMS.SMS; +import org.restcomm.connect.java.sdk.Transcriptions.Transcription; import org.restcomm.connect.java.sdk.Emails.Email; import org.restcomm.connect.java.sdk.Notifications.Notification; @@ -75,4 +76,9 @@ public static Recording RecordingObject(String jsonResponse) { Gson gson = new Gson(); return gson.fromJson(jsonResponse,Recording.class); } + public static Transcription TranscriptionObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,Transcription.class); + } } diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscription.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscription.txt new file mode 100644 index 0000000..c67c11e --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscription.txt @@ -0,0 +1,12 @@ +{ + "sid": "RF20000000000000000000000000000001", + "date_created":"Wed, 30 Oct 2013 16:28:33 +0900", + "date_updated":"Wed, 30 Oct 2013 16:28:33 +0900", + "account_sid":"ACae6e420f425248d6a26948c17a9e2acf", + "status":"completed", + "recording_sid":"CA5FB00000000000000000000000000002", + "duration":"14.70275", + "transcription_text":"Hello, Welcome to RestComm Connect", + "price":"0.0", + "uri":"/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Transcriptions/NOb88ccff6c9e04f989de9415a555ad84d.json.json" +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscriptionList.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscriptionList.txt new file mode 100644 index 0000000..05a87dd --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/getTranscriptionList.txt @@ -0,0 +1,27 @@ +{ + "page": 0, + "num_pages": 1, + "page_size": 1, + "total": 1, + "start": "0", + "end": "1", + "uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Transcriptions.json", + "first_page_uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Transcriptions.json?Page\u003d0\u0026PageSize\u003d50", + "previous_page_uri": "null", + "next_page_uri": "null", + "last_page_uri": "/restcomm/2012-04-24/Accounts/AC13b4372c92ed5c07d951cf842e2664ff/Transcriptions.json?Page\u003d0\u0026PageSize\u003d50", + "transcriptions": [ + { + "sid": "RF20000000000000000000000000000001", + "date_created":"Wed, 30 Oct 2013 16:28:33 +0900", + "date_updated":"Wed, 30 Oct 2013 16:28:33 +0900", + "account_sid":"ACae6e420f425248d6a26948c17a9e2acf", + "status":"completed", + "recording_sid":"CA5FB00000000000000000000000000002", + "duration":"14.70275", + "transcription_text":"Hello, Welcome to RestComm Connect", + "price":"0.0", + "uri":"/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Transcriptions/NOb88ccff6c9e04f989de9415a555ad84d.json.json" + } + ] +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.java new file mode 100644 index 0000000..2c40cab --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.java @@ -0,0 +1,85 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Transcriptions; +import org.restcomm.connect.java.sdk.BasicTest; + +import static org.junit.Assert.*; +import org.apache.http.ProtocolException; + +import java.io.File; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Rule; +import org.junit.Test; + +import org.restcomm.connect.java.sdk.Transcriptions.*; +import com.github.tomakehurst.wiremock.client.WireMock; +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.restcomm.connect.java.sdk.Restcomm; + +import org.junit.rules.ExpectedException; +import java.io.IOException; + +public class TranscriptionTest extends BasicTest{ + + private String path = "src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TextFiles/"; + private String TranscriptionSid = "RF20000000000000000000000000000001"; + @Rule + public WireMockRule wireMockRule = new WireMockRule(8080); + + @Test + public void testGetTranscription() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Transcriptions.json/"+TranscriptionSid)) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Transcription/json") + .withBody(readFile(path+"getTranscription.txt")))); + + Transcription a = Transcription.getTranscription(TranscriptionSid); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Transcriptions.json/"+TranscriptionSid))); + assertEquals(200, Restcomm.getStatusCode()); + assertEquals(TranscriptionSid,a.getSid()); + } + + @Test + public void testTranscriptionList() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Transcriptions.json")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .withQueryParam("PageSize", WireMock.equalTo("1")) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Transcription/json") + .withBody(readFile(path+"getTranscriptionList.txt")))); + + TranscriptionList a = TranscriptionList.getFilteredList().PageSize("1").Filter(); + + Transcription b = a.get(0); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Transcriptions.json?PageSize=1"))); + assertEquals(200,Restcomm.getStatusCode()); + assertNotNull(a); + assertEquals("RF20000000000000000000000000000001",b.getSid()); + + } +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.class new file mode 100644 index 0000000000000000000000000000000000000000..b58bbe80fe06e3bb2cb15174b0346ce3481d5284 GIT binary patch literal 2387 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 GzWW7AH##f; diff --git a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties index 446f35e..ad573da 100644 --- a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties +++ b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Thu Jun 29 16:57:53 GMT+05:30 2017 +#Thu Jun 29 17:51:14 GMT+05:30 2017 version=0.0.1-SNAPSHOT groupId=org.restcomm artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 165f9b7..f071b8b 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -7,9 +7,11 @@ org/restcomm/connect/java/sdk/Clients/ClientCreator.class org/restcomm/connect/java/sdk/Applications/Application.class org/restcomm/connect/java/sdk/Accounts/SubAccount.class org/restcomm/connect/java/sdk/SMS/SMSList.class +org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.class org/restcomm/connect/java/sdk/Calls/CallModifier.class org/restcomm/connect/java/sdk/Clients/ClientList$1.class org/restcomm/connect/java/sdk/Applications/ApplicationCreator.class +org/restcomm/connect/java/sdk/Transcriptions/Transcription.class org/restcomm/connect/java/sdk/Accounts/SubAccountList.class org/restcomm/connect/java/sdk/Accounts/SubAccountCreator.class org/restcomm/connect/java/sdk/Restcomm.class @@ -35,6 +37,7 @@ org/restcomm/connect/java/sdk/ListUtil.class org/restcomm/connect/java/sdk/Calls/CallsList.class org/restcomm/connect/java/sdk/SMS/SMSCreator.class org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class +org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.class org/restcomm/connect/java/sdk/Clients/Client.class org/restcomm/connect/java/sdk/Emails/EmailCreator.class org/restcomm/connect/java/sdk/Accounts/Account.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 16ba6c1..618051f 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -12,6 +12,7 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Restcomm.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationUpdater.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java @@ -27,6 +28,7 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/Recording.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Emails/EmailCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/Request.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/CallsList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountUpdater.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/CallCreator.java @@ -35,4 +37,5 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/Client.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/ListUtil.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Transcriptions/Transcription.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/http/HttpClient.java diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst index 8261d6d..c2b6f51 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -1,4 +1,5 @@ org/restcomm/connect/java/sdk/SMS/SMSTest.class +org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.class org/restcomm/connect/java/sdk/Clients/ClientTest.class org/restcomm/connect/java/sdk/Notifications/NotificationTest.class org/restcomm/connect/java/sdk/Accounts/SubAccountTest.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index 6cd167a..f7b47cb 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -1,6 +1,7 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Calls/CallTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/BasicTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Accounts/SubAccountTest.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Accounts/AccountTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Clients/ClientTest.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/SMS/SMSTest.java diff --git a/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar b/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar index f85a50746ec31a02d58a8532e2ea633ecf2762da..4a73a6ccf613443e7504b203cd155d5dc5010aca 100644 GIT binary patch delta 6652 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 DAoR~^ delta 2846 zcmZWr3p|wR9{%Q=k=qQBT*ikXv@T`n;!Y@ABX(RONtuHra`|l+mfR}ptZ3%lrB2z9 zwychmZVb6)$R$IERmvuvYODR76176*yziUT?3ww^_ssh||Nk@p_daKf>8CR3OuiSL zp+umUV~&t%LOSFKmz9wAIl=)BdcHM-Pq2t)jUbS=5zx#(35l25M`n z?~+59t5t{jb-INZALq$ z`M7<4bu?~kc^$^>QlDS3Z!-S^UCln{H=c!g+>?Kh1hG(&AeMkvq@k!)HNB`m#J_Kq zhWzM^d-Pqu7l$Ss*NRt=O524c0nN7#EekmQ%K89btIra!(w6QM>J%lW{^?==lVyEa zgh(Xa7603K*Pe;kw3*2d3!0pG_OHVOTQ;kNx`i@#gtmCF#@U+7Eq5f9jZ|fuu)5fR z+W)Q?di;Uyu~)F8&~Ss=^vag>jONgk>6(V9l$ST1b3C(Ig5%Q4XRnHfwbxG?h$D{K z90=-j4w))AcYC*2P36wXsglXT{>L8{zpwAnd+}{Zf%a5qfk|HI%zy72b_bdt;N0H;nJ)$ z19JmC`yrcsONX9}(HB-6%j>&*Tm6pPwSdUcvlc4V_d>)%iGNmXe}qcB z@+pG@djyV|sRP29*H6s`pP$&Vz{;e_%;~MDf4VeoY@ncW@dXXeHx{J)o>;G>X^p|v zTTNGm9E!EwKmM=3hxc5xO-@Le3YkbR)s{TA&Tz}VHGUD4Bvn}mZ!B<%+{h~^XCCzF zJ1Y3oNT=_A{yKNx{fN`3~;jh;qK*LXksvYA2Oc`hi#Ue9XRl_qMW! z$Nc;%4<1o}QJTNyP4i-9O=FcGJ^K5~w*^eBKb5iXjHgz1`TC0H#9aPy*P;yH&FOw4 z;Wa}FD|@}iGjAC@ol3}x3*Yt~qdflU0C z)|>C-K5c9T0k1W9}-ZWYRqf@Lij=Pg$gWJsXW{f>q z-Wc_>EAbAKe*YNnkSj-SU_MPK#eO~oRTya}hOp0Y(Oryn#nG5IJ=2f#-~Dn2=M7Z0 z&`HM}aN?o`g7%Ac5H69I_;dwFxbF;U3T|N2RloE)rR!V`qStwAV#(>{#!ITSpFRj! z_>22E-C8_g?rm%}`f~TH+_UUnL9gPHAs6oRth|8d!jT{JmODNOF>^56r0sb{;C_|K zZgceGN?PlF^7Tx1E}FRgEWtNI#icR->V)8DTDVPG=wX#;aSTYCX}p{Cd#~|S|C+w- zTOTR&Sza_!gZ}B51a{Rc;5iB6tMOS^Rn3J%3jR}Vk3hf14S}G>6G3?m55b!ne*`@7 z1_UMIjR>a2d<5RLeweKN2EkaZFM{Ga3JB_qz)Thk{87h56i-Z%zte%*2@X6xS`uO9M7u-$0R#YIDX# z4eBVi3bHG-Fgx1t6=K+p6gkHJ!c!h>Z^W^wQ2AaTcF7Fr8W;l0b|x;3zV#l>nn4hS za5CIwN{i*-{&SnSIB?gqEp<_H1Tj3HAY5bu-y7q=;wDQ}fwYMto6KiZRRFu$9H$%D zy}Y9dhd>XW_$y@6TbAPBUUDAbTd95OaCtLDTH1V}FhISHGI-aFhePQ)Mb5XCQT?v7 z(a*<0CBs2Rxq2NBKqpirtFRK^q5^{5Sf75&x`iS)te#cyBnTnX#KTNa%VOmF7BXHw zbJ-7kn1CbTP~*PKkJ`~6XZs8ttv>$Os(I1oDw*UEt~*o15v zgrML#HX(=sT3fY|GK}KGJ}Uwiuxi7#IJZ$GEfOk*Ahk^o#h!pn+4fmR89Z*&fvo5T zMb^e(1D6|YTq+g3$*vFH$o_DNddQSIxf3oYJHSb0f#)qB7tP)F#PgAGGCdRsVwFtr zl0+Pw(xHi6-yA&_^8&h-|DWsVE*R*GgNTj6rh#x}@!-mGl5ulQ!fu;7@dUBdvx z+D(yP7tW^2g9F{TSH~c$S2W8q0JmZxc-f8n@E$4?#aMBavP04N{e?TBI@g#_%*xLAH2Gd~aKs406~1k>2qLH)wf+YOFe+96 diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml index 27d4799..fa6118b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index 3281f6e..df58d05 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index 06dd0a8..4d0ef39 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,9 +60,9 @@ - + - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index 9c363c3..aae27ad 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index c060440..72d8866 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml index f5096db..2a8227d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,5 +60,5 @@ - + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml index 5edb4bf..412edaf 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml index e2168ac..4d0f343 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml index 47253fb..efaed7b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,7 +60,7 @@ - - - + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml new file mode 100644 index 0000000..0004ab6 --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index 65105d3..68df6b0 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.229 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index 8a1188d..723fc2c 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.624 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.942 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index 9ccf8b6..986abc3 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.335 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.384 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index ebf322d..d960100 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.279 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.324 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index 09989a6..9b61aae 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.29 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.361 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt index 1d66ed3..15665c2 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Emails.EmailTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.061 sec +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.082 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt index 3db77c2..e725c5b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.192 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.216 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt index 2145983..65c439b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Recordings.RecordingTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.12 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt index cb01092..dee2cd0 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.SMS.SMSTest ------------------------------------------------------------------------------- -Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 sec +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.205 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt new file mode 100644 index 0000000..eaa2e8c --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest +------------------------------------------------------------------------------- +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.172 sec diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Transcriptions/TranscriptionTest.class new file mode 100644 index 0000000000000000000000000000000000000000..156694ac6a5f53e534dca7ba0a87b4620119088d GIT binary patch literal 5013 zcmb_g`Ck-Q68}C1>0xXWov68X*JwUbL}jA6qfrsXU_cQNWA2`zg~p*9`w-2w<}$}_ z4s+l4eP0e^%zf;d{8351H9Z_Nvv2OIH_GIu1a8JHG8nR)o{bE8WNId` z7rk-xX|Uqxm)X8JvIznX$i$YNj_e#vU_V@W^JMU42xieZ`JEKh0|^Y_plmxNZ@0#A zTO7B?affWZQ-J;*$KeF-!rckngL`GTPo_uWxL+h5(D0y!hZL#@4Zlwz+1hU$Fj85= z?oD<2u4VVGRhZl58n%~ltwG;%>`tpkK_9YQv(3ru>j<)@!o{r_XCT#U`F%k;@yJwGMe2DmNNAJ~?k+C5H+z-M;^wr>rX-Iiyivu2}hJH8=0JSuH<+}@&?DB<>+ zbrwO^E5z!Schlr1r-!;vZ?$Z5doYkT-7bSD;)IhivfYMj$-KB&?e|%P-B^HiP0y#r z1F4K-+h)d36}2?DjNG%e_K0ykqeTf*bQ5WRE?rMGW-<;F zQjB^Sk7#&Q$749Eu%I*zyoP?yvAOAS9M$lIjwkVyj;HaAj%Q`%IUUdA1syNqB@Hj@ zcm=QWz%)6wZ`%HQdMe@%nDLD$YWU(>u`&u?L0(BE1i52&qu=*;nL`_~c&T8If_?bRd zaD}!=S1JJy6y;O9LOf#nrfbu@7(Gz1>nc|LGKhls@`_SLkJ=asnm@+yY^rTHJa5Qx z8J|lk*&hj`FlUHus*nv51ce(T$e9r4wSV2}T7#hi->f6+o{xjY2)OB6z)i2EY+(K%DLqYR|7a?z3I zndP@*kS-ZDQGYzIUYi`9;2VT%{ILl87vk?7?PFxU!AiXj+G6M7-p{7Ho4qn$OOYK2YH^*+k$ z4bnNM<#`DT<2oli8`~X!dyviYvN7KM(agtU{(In3Ui)LHk{c7>s^mVzC(A3=a$Lvv z8a}To>|(-T17{mK+l6Yr0gLK~q3V-W#}KPeRv*Kx`V*+xGjGvj!_bZ){u#Gap^;;f z0zf^-l}KO}=Ar?cxT1$JXu@XB_}xGiv4V;}piveWK7raj!$>4&=b+~?hhy?I4)tGR z79TmBp2yrg=J8K?B#+~a81k4u4<~b2kX%^(4bI#XOPfG}a1k7`Iz&!i zBcC6T%N$)53KoWL7AY8_^Uc^wDz4_=gyojeIBesJ!ZjllsdGtDjB7tc*t+}_+$8Ih zEAm)*9IK|xQ$r+Ad8Cr`^}-xhx2_ Date: Fri, 30 Jun 2017 15:30:45 +0530 Subject: [PATCH 20/23] Commit without Participants subresource --- .../connect/java/sdk/Capabilities.java | 52 +++++++ .../java/sdk/Conferences/Conference.java | 147 ++++++++++++++++++ .../java/sdk/Conferences/ConferenceList.java | 72 +++++++++ .../restcomm/connect/java/sdk/Utilities.java | 12 ++ .../java/sdk/Conferences/ConferenceTest.java | 86 ++++++++++ .../Conferences/TextFiles/getConference.txt | 0 .../TextFiles/getConferenceList.txt | 0 .../connect/java/sdk/Capabilities.class | Bin 0 -> 1207 bytes .../java/sdk/Conferences/Conference.class | Bin 0 -> 3094 bytes .../java/sdk/Conferences/ConferenceList.class | Bin 0 -> 2429 bytes .../restcomm/connect/java/sdk/Utilities.class | Bin 2584 -> 2828 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 3 + .../compile/default-compile/inputFiles.lst | 5 +- .../default-testCompile/createdFiles.lst | 1 + .../default-testCompile/inputFiles.lst | 1 + ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 53287 -> 56624 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 10 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 14 +- ....java.sdk.Applications.ApplicationTest.xml | 16 +- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 14 +- ...mm.connect.java.sdk.Clients.ClientTest.xml | 14 +- ...comm.connect.java.sdk.Emails.EmailTest.xml | 8 +- ...ava.sdk.Notifications.NotificationTest.xml | 10 +- ...nect.java.sdk.Recordings.RecordingTest.xml | 10 +- ....restcomm.connect.java.sdk.SMS.SMSTest.xml | 12 +- ...a.sdk.Transcriptions.TranscriptionTest.xml | 10 +- ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...comm.connect.java.sdk.Emails.EmailTest.txt | 2 +- ...ava.sdk.Notifications.NotificationTest.txt | 2 +- ...nect.java.sdk.Recordings.RecordingTest.txt | 2 +- ....restcomm.connect.java.sdk.SMS.SMSTest.txt | 2 +- ...a.sdk.Transcriptions.TranscriptionTest.txt | 2 +- .../java/sdk/Conferences/ConferenceTest.class | Bin 0 -> 824 bytes 38 files changed, 448 insertions(+), 71 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Capabilities.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ConferenceList.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConference.txt create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConferenceList.txt create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Capabilities.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/Conference.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/ConferenceList.class create mode 100644 restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.class diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Capabilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Capabilities.java new file mode 100644 index 0000000..d2ab787 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Capabilities.java @@ -0,0 +1,52 @@ +package org.restcomm.connect.java.sdk; + +public class Capabilities +{ + protected String mms_capable; + + protected String fax_capable; + + protected String sms_capable; + + protected String voice_capable; + + public String getMms_capable () + { + return mms_capable; + } + + protected void setMms_capable (String mms_capable) + { + this.mms_capable = mms_capable; + } + + public String getFax_capable () + { + return fax_capable; + } + + protected void setFax_capable (String fax_capable) + { + this.fax_capable = fax_capable; + } + + public String getSms_capable () + { + return sms_capable; + } + + protected void setSms_capable (String sms_capable) + { + this.sms_capable = sms_capable; + } + + public String getVoice_capable () + { + return voice_capable; + } + + protected void setVoice_capable (String voice_capable) + { + this.voice_capable = voice_capable; + } +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java new file mode 100644 index 0000000..7b8bbd3 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java @@ -0,0 +1,147 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Conferences; + +import org.apache.http.ParseException; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Exceptions.*; + +public class Conference{ + + static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Conferences.json/"; + //private CallList + + static public void SubAccountAccess(String sid) + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Conferences.json/"; + } + public static Conference getConference(String sid) + { + Restcomm.sendRequest((new Request(HttpMethod.GET,BASE_URL+sid))); + return Utilities.ConferenceObject(Restcomm.getJSONResponse()); + } + /*public static ConferenceList getConferenceList() + { + return new ConferenceList(BASE_URL); + }*/ + + private String sid; + + private String friendly_name; + + private String date_created; + + private String uri; + + private String api_version; + + private String request_url; + + private String account_sid; + + private String date_updated; + + private String status; + + public String getStatus () + { + return status; + } + + private void setStatus (String sid) + { + this.status = sid; + } + + public String getSid () + { + return sid; + } + + private void setSid (String sid) + { + this.sid = sid; + } + public String getFriendly_name() + { + return friendly_name; + } + + private void setFriendly_name (String sid) + { + this.friendly_name = sid; + } + + public String getDate_created () + { + return date_created; + } + + private void setDate_created (String date_created) + { + this.date_created = date_created; + } + + public String getUri () + { + return uri; + } + + private void setUri (String uri) + { + this.uri = uri; + } + + public String getApi_version () + { + return api_version; + } + + private void setApi_version (String api_version) + { + this.api_version = api_version; + } + + public String getAccount_sid () + { + return account_sid; + } + + private void setAccount_sid (String account_sid) + { + this.account_sid = account_sid; + } + + public String getDate_updated () + { + return date_updated; + } + + private void setDate_updated (String date_updated) + { + this.date_updated = date_updated; + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ConferenceList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ConferenceList.java new file mode 100644 index 0000000..78e2ebd --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ConferenceList.java @@ -0,0 +1,72 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Conferences; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; + +public class ConferenceList extends ListUtil { + + private static String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Conferences.json"; + private static Request request; + + static public void SubAccountAccess(String sid) //To access the Applications connected to SubAccounts + { + BASE_URL = Restcomm.COMMON_URL+"Accounts/"+sid+"/Conferences.json"; + } + private List conferences; + + public Conference get(int index) + { + return conferences.get(index); + } + public int size() + { + return conferences.size(); + } + private void setList (List Conferences) + { + this.conferences = Conferences; + } + public static ConferenceList getList() + { + request = new Request(HttpMethod.GET,BASE_URL); + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),ConferenceList.class); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java index 857be15..f1bdd1f 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java @@ -33,6 +33,8 @@ import org.restcomm.connect.java.sdk.Transcriptions.Transcription; import org.restcomm.connect.java.sdk.Emails.Email; import org.restcomm.connect.java.sdk.Notifications.Notification; +import org.restcomm.connect.java.sdk.Conferences.Conference; +//import org.restcomm.connect.java.sdk.IncomingPhoneNumbers.IncomingPhoneNumber; public class Utilities { @@ -81,4 +83,14 @@ public static Transcription TranscriptionObject(String jsonResponse) { Gson gson = new Gson(); return gson.fromJson(jsonResponse,Transcription.class); } + public static Conference ConferenceObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,Conference.class); + } + /*public static IncomingPhoneNumber IncomingPhoneNumberObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,IncomingPhoneNumber.class); + }*/ } diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java new file mode 100644 index 0000000..2cbc7de --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java @@ -0,0 +1,86 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Conferences; +import org.restcomm.connect.java.sdk.BasicTest; + +import static org.junit.Assert.*; +import org.apache.http.ProtocolException; + +import java.io.File; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Rule; +import org.junit.Test; + +import org.restcomm.connect.java.sdk.Conferences.*; +import com.github.tomakehurst.wiremock.client.WireMock; +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.restcomm.connect.java.sdk.Restcomm; + +import org.junit.rules.ExpectedException; +import java.io.IOException; + +public class ConferenceTest extends BasicTest{ + + private String path = "src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/"; + private String ConferenceSid = "NO70eddcd2f3424aea94c5d7a638298a6a"; + + @Rule + public WireMockRule wireMockRule = new WireMockRule(8080); + + /*@Test + public void testGetConference() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json/"+ConferenceSid)) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Conference/json") + .withBody(readFile(path+"getConference.txt")))); + + Conference a = Conference.getConference(ConferenceSid); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json/"+ConferenceSid))); + assertEquals(200, Restcomm.getStatusCode()); + assertEquals(ConferenceSid,a.getSid()); + }*/ + +/* @Test + public void testConferenceList() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .withQueryParam("PageSize", WireMock.equalTo("1")) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Conference/json") + .withBody(readFile(path+"getConferenceList.txt")))); + + ConferenceList a = ConferenceList.getList(); + + Conference b = a.get(0); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json"))); + assertEquals(200,Restcomm.getStatusCode()); + assertNotNull(a); + assertEquals("NOa6b821987c1e47b4b91d26783abc205b",b.getSid()); + + }*/ +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConference.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConference.txt new file mode 100644 index 0000000..e69de29 diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConferenceList.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConferenceList.txt new file mode 100644 index 0000000..e69de29 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Capabilities.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Capabilities.class new file mode 100644 index 0000000000000000000000000000000000000000..e564c4d59437e50166e89c604a6f76bf75a82ec0 GIT binary patch literal 1207 zcma))&raJw5XQevoTN!i5+G3MA1DRdB!yZnM=CBzoYMA?D%Z*}+prMZm2D7@1yZX@ z9C!d83U$V$inDB_D$?xkz=)$R*e zhv6|@TkonsemVCCGWzz
P>-;ETX$4M(WQL(^IH;jf(B;&*jec$oIAdp_-q-62& znRCdrYNQe+W5TNqW%4=8)NHj)ZPa2-x72zpV`#qcDBChuPA5pw%UZHxD$yWCe|j_x z(rBqlFFcPtd8Byu^Vz=MbGJ6;P_yv_Wg8U^RSq`F0-gUKkw9beQNIpOX_nZaCs3jn zV$qMTPj}>yu4Iy~EzHVXf1U9KwQ%%hX%!Bn#^OK_V$AS3s|I+Kod(8 zr;C3fccm5A4aF9g@pN2#Kvp@n>b(1n+{C()W}7IG4cjk2sK)k;#{Dt%iV-BQgRB}s zR?Q%J9b}C_)@Ok5fEnbO5ya9#HjN<9%^;Qz(jt)d3=sap4D!MVQqVzmjUX@0AO#)d SBZ2JA0O2RbAZzJkSpN%5=eraD literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/Conference.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/Conference.class new file mode 100644 index 0000000000000000000000000000000000000000..6578a4a9b61ee7ac12f8cd979904c720b09acc4f GIT binary patch literal 3094 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 diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml index fa6118b..60ffa16 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.AccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index df58d05..3636f84 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index 4d0ef39..995c962 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,9 +60,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index aae27ad..8d4007b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index 72d8866..0483416 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml index 2a8227d..b624dc3 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,5 +60,5 @@ - + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml index 412edaf..2e43b3b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml index 4d0f343..b9ededd 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml index efaed7b..54ffe6c 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,7 +60,7 @@ - - - + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml index 0004ab6..95e0a48 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml @@ -1,5 +1,5 @@ - + @@ -25,13 +25,13 @@ "/> - + - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index 68df6b0..ae76619 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.229 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index 723fc2c..afdfa53 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.942 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.537 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index 986abc3..d1e996c 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.384 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.274 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index d960100..1b071d1 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.324 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.257 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index 9b61aae..036f1d7 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.361 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.254 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt index 15665c2..a42e7c5 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Emails.EmailTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.082 sec +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.071 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt index e725c5b..0b3f9fb 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.216 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt index 65c439b..dd4a432 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Recordings.RecordingTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.12 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt index dee2cd0..14d04b9 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.SMS.SMSTest ------------------------------------------------------------------------------- -Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.205 sec +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.147 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt index eaa2e8c..d46f3da 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.172 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 sec diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.class new file mode 100644 index 0000000000000000000000000000000000000000..1ab40b6fd836850bbafa6325b6803b9cde36fa0e GIT binary patch literal 824 zcmb7C?M@Rx6g|_{w$w$S_4})WU$9X}ONFAwL`X0-+uylf_oKIaIK8%Gnm1RGH!ZbFX2`NMJ)Pc zsf61l++iqu6mG~+ZSRXuf{%q6@QzEg89Zm0-Lhs+CCW(E(Gf%NStsg^m80EktQeYY zX=6UnZkYACv#}VdVV0zhdss{`zMmQG`1=!G#Cl~nGfu~WteZ< zWN_5xhY-B@LKDeLhWzqMkM`ZN5zU@!Yom6uxUZ6~AQrE{N-^$#FnH8xsejb_ezWaIxY z;J3XS;2h={TBl#~Z`};{|J}MNQZ4--qKhrRUg=?x9$keVXC65(lA@fKK%V(s$j(z- zB)>4N(Lqt8>^x=fP@o8?hX-I`H8(*%tQICX6aGN)!$SS*0ZJ2;zY!#d3uLR*0EA>8 Z(9nlO&2f<`!66MU;WB0P6v^gr^$#CW*+BpR literal 0 HcmV?d00001 From 1df00fd18e48c6e9dd3543860d003b6a737227d6 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Fri, 30 Jun 2017 18:26:00 +0530 Subject: [PATCH 21/23] Only Doc Left --- .../java/sdk/Conferences/Conference.java | 20 ++- .../java/sdk/Conferences/Participant.java | 162 ++++++++++++++++++ .../java/sdk/Conferences/ParticipantList.java | 73 ++++++++ .../restcomm/connect/java/sdk/Utilities.java | 6 + .../java/sdk/Conferences/ConferenceTest.java | 69 +++++++- .../Conferences/TextFiles/getConference.txt | 13 ++ .../TextFiles/getConferenceList.txt | 41 +++++ .../Conferences/TextFiles/getParticipant.txt | 11 ++ .../TextFiles/getParticipantList.txt | 37 ++++ .../java/sdk/Conferences/Conference.class | Bin 3094 -> 3973 bytes .../java/sdk/Conferences/Participant.class | Bin 0 -> 3734 bytes .../sdk/Conferences/ParticipantList.class | Bin 0 -> 2047 bytes .../restcomm/connect/java/sdk/Utilities.class | Bin 2828 -> 3075 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 52 +++--- .../compile/default-compile/inputFiles.lst | 4 +- ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 56624 -> 59517 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 8 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 12 +- ....java.sdk.Applications.ApplicationTest.xml | 14 +- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 12 +- ...mm.connect.java.sdk.Clients.ClientTest.xml | 12 +- ...ct.java.sdk.Conferences.ConferenceTest.xml | 67 ++++++++ ...comm.connect.java.sdk.Emails.EmailTest.xml | 6 +- ...ava.sdk.Notifications.NotificationTest.xml | 8 +- ...nect.java.sdk.Recordings.RecordingTest.xml | 8 +- ....restcomm.connect.java.sdk.SMS.SMSTest.xml | 8 +- ...a.sdk.Transcriptions.TranscriptionTest.xml | 8 +- ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...ct.java.sdk.Conferences.ConferenceTest.txt | 4 + ...comm.connect.java.sdk.Emails.EmailTest.txt | 2 +- ...ava.sdk.Notifications.NotificationTest.txt | 2 +- ...nect.java.sdk.Recordings.RecordingTest.txt | 2 +- ....restcomm.connect.java.sdk.SMS.SMSTest.txt | 2 +- ...a.sdk.Transcriptions.TranscriptionTest.txt | 2 +- .../java/sdk/Conferences/ConferenceTest.class | Bin 824 -> 5992 bytes 40 files changed, 583 insertions(+), 94 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Participant.java create mode 100644 restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ParticipantList.java create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipant.txt create mode 100644 restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipantList.txt create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/Participant.class create mode 100644 restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/ParticipantList.class create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml create mode 100644 restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java index 7b8bbd3..454533b 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java @@ -20,13 +20,18 @@ */ package org.restcomm.connect.java.sdk.Conferences; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; import org.apache.http.ParseException; import org.apache.http.ProtocolException; import org.restcomm.connect.java.sdk.Restcomm; import org.restcomm.connect.java.sdk.Utilities; import org.restcomm.connect.java.sdk.http.*; - +import org.restcomm.connect.java.sdk.Conferences.*; import org.restcomm.connect.java.sdk.Exceptions.*; +import java.util.List; +import java.util.ArrayList; +import com.google.gson.Gson; public class Conference{ @@ -42,6 +47,19 @@ public static Conference getConference(String sid) Restcomm.sendRequest((new Request(HttpMethod.GET,BASE_URL+sid))); return Utilities.ConferenceObject(Restcomm.getJSONResponse()); } + public Participant getParticipant(String sid) + { + String BASE = BASE_URL; + Restcomm.sendRequest((new Request(HttpMethod.GET,BASE.replaceAll(".json/","/"+this.getSid()+"/Participants/")+sid+".json"))); + return Utilities.ParticipantObject(Restcomm.getJSONResponse()); + } + public ParticipantList getParticipantList() + { + String BASE = BASE_URL; + ParticipantList a = new ParticipantList(BASE.replaceAll(".json/","/"+this.getSid()+"/Participants")+".json"); + a = ParticipantList.getList(); + return a; + } /*public static ConferenceList getConferenceList() { return new ConferenceList(BASE_URL); diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Participant.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Participant.java new file mode 100644 index 0000000..6de4ba3 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Participant.java @@ -0,0 +1,162 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Conferences; + +import org.apache.http.ParseException; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Restcomm; +import org.restcomm.connect.java.sdk.Utilities; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Exceptions.*; + +public class Participant{ + + private String BASE_URL = Restcomm.COMMON_URL+"Accounts/"+Restcomm.getAuthID()+"/Conferences/"; + + public Participant Mute(String value) + { + Request request = new Request(HttpMethod.POST,BASE_URL+this.getConference_sid()+"/Participants/"+this.getSid()); + request.addPostParameters("Mute",value); + Restcomm.sendRequest(request); + return Utilities.ParticipantObject(Restcomm.getJSONResponse()); + } + + private String account_sid; + + private String hold; + + private String muted; + + private String start_conference_on_enter; + + private String uri; + + private String sid; + + private String date_created; + + private String conference_sid; + + private String date_updated; + + private String end_conference_on_enter; + + public String getAccount_Sid () + { + return account_sid; + } + + private void setAccount_sid (String AccountSid) + { + this.account_sid = AccountSid; + } + + public String getHold () + { + return hold; + } + + private void setHold (String Hold) + { + this.hold = Hold; + } + + public String getMuted () + { + return muted; + } + + private void setMuted (String Muted) + { + this.muted = Muted; + } + + public String getStart_conference_on_enter () + { + return start_conference_on_enter; + } + + private void setStart_conference_on_enter (String StartConferenceOnEnter) + { + this.start_conference_on_enter = StartConferenceOnEnter; + } + + public String getUri () + { + return uri; + } + + private void setUri (String Uri) + { + this.uri = Uri; + } + + public String getSid () + { + return sid; + } + + private void setSid (String Sid) + { + this.sid = Sid; + } + + public String getDate_created () + { + return date_created; + } + + private void setDate_created (String DateCreated) + { + this.date_created = DateCreated; + } + + public String getConference_sid () + { + return conference_sid; + } + + private void setConference_sid (String ConferenceSid) + { + this.conference_sid = ConferenceSid; + } + + public String getDate_updated () + { + return date_updated; + } + + private void setDate_updated (String DateUpdated) + { + this.date_updated = DateUpdated; + } + + public String getEnd_conference_on_enter () + { + return end_conference_on_enter; + } + + private void setEnd_conference_on_enter (String EndConferenceOnEnter) + { + this.end_conference_on_enter = EndConferenceOnEnter; + } +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ParticipantList.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ParticipantList.java new file mode 100644 index 0000000..00006b0 --- /dev/null +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ParticipantList.java @@ -0,0 +1,73 @@ +/* + * TeleStax, Open Source Cloud Communications + * Copyright 2011-2016, Telestax Inc and individual contributors + * by the @authors tag. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.restcomm.connect.java.sdk.Conferences; + +import java.io.IOException; +import org.restcomm.connect.java.sdk.http.*; + +import org.restcomm.connect.java.sdk.Restcomm; +import org.apache.http.ProtocolException; +import org.restcomm.connect.java.sdk.Exceptions.*; +import org.apache.http.ParseException; +import java.lang.reflect.Type; +import com.google.gson.reflect.TypeToken; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import org.restcomm.connect.java.sdk.ListUtil; +import org.apache.http.ParseException; +import com.google.gson.annotations.SerializedName; + +public class ParticipantList extends ListUtil { + + private static String BASE_URL; + private static Request request; + + public ParticipantList(String BASE_URL) + { + this.BASE_URL = BASE_URL; + } + + private List calls; + + public Participant get(int index) + { + return calls.get(index); + } + public int size() + { + return calls.size(); + } + private void setList (List Participants) + { + this.calls = Participants; + } + public static ParticipantList getList() + { + request = new Request(HttpMethod.GET,BASE_URL); + Restcomm.sendRequest(request); + Gson gson = new Gson(); + return gson.fromJson(Restcomm.getJSONResponse(),ParticipantList.class); + } + +} diff --git a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java index f1bdd1f..2ae0e9a 100644 --- a/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java +++ b/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Utilities.java @@ -34,6 +34,7 @@ import org.restcomm.connect.java.sdk.Emails.Email; import org.restcomm.connect.java.sdk.Notifications.Notification; import org.restcomm.connect.java.sdk.Conferences.Conference; +import org.restcomm.connect.java.sdk.Conferences.Participant; //import org.restcomm.connect.java.sdk.IncomingPhoneNumbers.IncomingPhoneNumber; public class Utilities { @@ -88,6 +89,11 @@ public static Conference ConferenceObject(String jsonResponse) { Gson gson = new Gson(); return gson.fromJson(jsonResponse,Conference.class); } + public static Participant ParticipantObject(String jsonResponse) { + + Gson gson = new Gson(); + return gson.fromJson(jsonResponse,Participant.class); + } /*public static IncomingPhoneNumber IncomingPhoneNumberObject(String jsonResponse) { Gson gson = new Gson(); diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java index 2cbc7de..df04c84 100644 --- a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.java @@ -42,12 +42,13 @@ public class ConferenceTest extends BasicTest{ private String path = "src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/"; - private String ConferenceSid = "NO70eddcd2f3424aea94c5d7a638298a6a"; + private String ConferenceSid = "CF00a13f9e9ed741e99ff460e86ff5c67a"; + private String ParticipantSid = "CA1d9cc1b36ab4408db8a9b7f7a5a54bdb"; @Rule public WireMockRule wireMockRule = new WireMockRule(8080); - /*@Test + @Test public void testGetConference() throws Exception{ WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json/"+ConferenceSid)) .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) @@ -61,13 +62,11 @@ public void testGetConference() throws Exception{ WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json/"+ConferenceSid))); assertEquals(200, Restcomm.getStatusCode()); assertEquals(ConferenceSid,a.getSid()); - }*/ - -/* @Test + } + @Test public void testConferenceList() throws Exception{ WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json")) .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) - .withQueryParam("PageSize", WireMock.equalTo("1")) .willReturn(WireMock.aResponse() .withStatus(200) .withHeader("Content-Type", "Conference/json") @@ -80,7 +79,61 @@ public void testConferenceList() throws Exception{ WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json"))); assertEquals(200,Restcomm.getStatusCode()); assertNotNull(a); - assertEquals("NOa6b821987c1e47b4b91d26783abc205b",b.getSid()); + assertEquals("CF00a13f9e9ed741e99ff460e86ff5c67a",b.getSid()); - }*/ + } + @Test + public void testParticipant() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json/"+ConferenceSid)) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Conference/json") + .withBody(readFile(path+"getConference.txt")))); + + Conference a = Conference.getConference(ConferenceSid); + + assertEquals(200, Restcomm.getStatusCode()); + + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences/"+ConferenceSid+"/Participants/"+ParticipantSid+".json")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Conference/json") + .withBody(readFile(path+"getParticipant.txt")))); + + + Participant p = a.getParticipant(ParticipantSid); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Conferences/"+ConferenceSid+"/Participants/"+ParticipantSid+".json"))); + assertEquals(200,Restcomm.getStatusCode()); + assertEquals("CA1d9cc1b36ab4408db8a9b7f7a5a54bdb",p.getSid()); + } + @Test + public void testParticipantList() throws Exception{ + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences.json/"+ConferenceSid)) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Conference/json") + .withBody(readFile(path+"getConference.txt")))); + + Conference a = Conference.getConference(ConferenceSid); + + assertEquals(200, Restcomm.getStatusCode()); + + WireMock.stubFor(WireMock.get(WireMock.urlPathMatching("/Accounts/"+Restcomm.getAuthID()+"/Conferences/"+ConferenceSid+"/Participants.json")) + .withBasicAuth(Restcomm.getAuthID(),Restcomm.getPassword()) + .willReturn(WireMock.aResponse() + .withStatus(200) + .withHeader("Content-Type", "Conference/json") + .withBody(readFile(path+"getParticipantList.txt")))); + + + ParticipantList p = a.getParticipantList(); + + WireMock.verify(WireMock.getRequestedFor(WireMock.urlEqualTo("/Accounts/"+Restcomm.getAuthID()+"/Conferences/"+ConferenceSid+"/Participants.json"))); + assertEquals(200,Restcomm.getStatusCode()); + assertEquals("CA1d9cc1b36ab4408db8a9b7f7a5a54bdb",p.get(0).getSid()); + } } \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConference.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConference.txt index e69de29..b92cdac 100644 --- a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConference.txt +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConference.txt @@ -0,0 +1,13 @@ +{ + "sid": "CF00a13f9e9ed741e99ff460e86ff5c67a", + "date_created": "Thu, 21 Jul 2016 13:02:45 +0000", + "date_updated": "Thu, 21 Jul 2016 13:02:52 +0000", + "account_sid": "AC23f1b11bbb99a46436c365cb7bec246e", + "status": "FORCED_COMPLETED", + "api_version": "2012-04-24", + "friendly_name": "amits-conf", + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF00a13f9e9ed741e99ff460e86ff5c67a.json", + "subresource_uris": { + "participants": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF00a13f9e9ed741e99ff460e86ff5c67a/Participants.json" + } +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConferenceList.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConferenceList.txt index e69de29..fd48a62 100644 --- a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConferenceList.txt +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getConferenceList.txt @@ -0,0 +1,41 @@ +{ + "page": 0, + "num_pages": 2, + "page_size": 2, + "total": 4, + "start": "0", + "end": "1", + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences.json", + "first_page_uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences.json?Page=0&PageSize=2", + "previous_page_uri": "null", + "next_page_uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences.json?Page=1&PageSize=2&AfterSid=CF5f25a49df5844937af8fa57de0b0ec3d", + "last_page_uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences.json?Page=1&PageSize=2", + "conferences": [ + { + "sid": "CF00a13f9e9ed741e99ff460e86ff5c67a", + "date_created": "Thu, 21 Jul 2016 13:02:45 +0000", + "date_updated": "Thu, 21 Jul 2016 13:02:52 +0000", + "account_sid": "AC23f1b11bbb99a46436c365cb7bec246e", + "status": "FORCED_COMPLETED", + "api_version": "2012-04-24", + "friendly_name": "amits-conf", + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF00a13f9e9ed741e99ff460e86ff5c67a.json", + "subresource_uris": { + "participants": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF00a13f9e9ed741e99ff460e86ff5c67a/Participants.json" + } + }, + { + "sid": "CF076d318c61744e998f310e579faebafb", + "date_created": "Tue, 26 Jul 2016 13:56:57 +0000", + "date_updated": "Tue, 26 Jul 2016 13:57:35 +0000", + "account_sid": "AC23f1b11bbb99a46436c365cb7bec246e", + "status": "COMPLETED", + "api_version": "2012-04-24", + "friendly_name": "amits-conf", + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF076d318c61744e998f310e579faebafb.json", + "subresource_uris": { + "participants": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF076d318c61744e998f310e579faebafb/Participants.json" + } + } + ] +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipant.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipant.txt new file mode 100644 index 0000000..cce7fc7 --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipant.txt @@ -0,0 +1,11 @@ +{ + "sid": "CA1d9cc1b36ab4408db8a9b7f7a5a54bdb", + "date_created": "Fri, 30 Jun 2017 11:43:27 +0000", + "date_updated": "Fri, 30 Jun 2017 11:43:32 +0000", + "account_sid": "AC23f1b11bbb99a46436c365cb7bec246e", + "muted": true, + "hold": true, + "start_conference_on_enter": true, + "end_conference_on_enter": false, + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Calls/CA1d9cc1b36ab4408db8a9b7f7a5a54bdb.json" +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipantList.txt b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipantList.txt new file mode 100644 index 0000000..2fb7776 --- /dev/null +++ b/restcomm-connect.java.sdk/src/test/java/org/restcomm/connect/java/sdk/Conferences/TextFiles/getParticipantList.txt @@ -0,0 +1,37 @@ +{ + "page": 0, + "num_pages": 0, + "page_size": 50, + "total": 2, + "start": "0", + "end": "2", + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF7cd030c683f3476685fb008e31b0cdc5/Participants.json", + "first_page_uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF7cd030c683f3476685fb008e31b0cdc5/Participants.json?Page\u003d0\u0026PageSize\u003d50", + "previous_page_uri": "null", + "next_page_uri": "null", + "last_page_uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Conferences/CF7cd030c683f3476685fb008e31b0cdc5/Participants.json?Page\u003d0\u0026PageSize\u003d50", + "calls": [ + { + "sid": "CA1d9cc1b36ab4408db8a9b7f7a5a54bdb", + "date_created": "Fri, 30 Jun 2017 11:43:27 +0000", + "date_updated": "Fri, 30 Jun 2017 11:43:32 +0000", + "account_sid": "AC23f1b11bbb99a46436c365cb7bec246e", + "muted": true, + "hold": true, + "start_conference_on_enter": true, + "end_conference_on_enter": false, + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Calls/CA1d9cc1b36ab4408db8a9b7f7a5a54bdb.json" + }, + { + "sid": "CA04a5c14f4ccc40449d6e4f93b5cd3894", + "date_created": "Fri, 30 Jun 2017 11:52:10 +0000", + "date_updated": "Fri, 30 Jun 2017 11:52:15 +0000", + "account_sid": "AC23f1b11bbb99a46436c365cb7bec246e", + "muted": false, + "hold": false, + "start_conference_on_enter": true, + "end_conference_on_enter": false, + "uri": "/2012-04-24/Accounts/AC23f1b11bbb99a46436c365cb7bec246e/Calls/CA04a5c14f4ccc40449d6e4f93b5cd3894.json" + } + ] +} \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/Conference.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/Conference.class index 6578a4a9b61ee7ac12f8cd979904c720b09acc4f..5fd5ee946d3b1d66310cccc35e2babe09573ef1f 100644 GIT binary patch literal 3973 zcmbuBYj@OC6o%i^PUjNR3nLemYb%$b1%iqQwp>c5TxVMB&_Y!h)0xnwOfy50K>-yn zpyCBomTTz;zvv%OROphm`~m(bmwP8+k_l-6`LfT+$vN+Svd=#IaT#k!vQS zM6Kz?i<)WaRfC>P?Lu9%>|))l@Vio}S~u*XBj+x!*I0#?$1Pj6>lSqebVIlIkzi)a zgg|VlS|(?mIo;4k>T^??c~YIK&`3I0Evc0W)ztaf8;sdAI%(|6Rn2L|B+sSl+?-OX z8irP~73b5e@_A*bYMj$d%_wPBpif`gRj5x5x|Gyt7HKWdJRA}RYoFF^Uq|3r)V%-8 z(Lv%TRMXZ=dQCNKf#Xl99uT9?jPZt32%Ej+bc;Og&1`uB>VPgUCvBk$^goqCim(b^ zHY_8Wh>T2G{**XR=LC)OAa}ZGCTMcK*Mt*`x~AcBguhM#XAU6p;|Xf+993OzSGaS?Hm}HYRpRlE5kuL zSl26M%}n5`j1RF{#z**AAmxEs3hjO%^{wr*R@G2se1fcuP1r2ZyZ8~BvF(~N<{s|^ zuF1HLPnqR28K2{Zj4zN);7b`_fpQ}5%2RTXi$ll?bSQz$v6KY9mT?oe1lpXbGQPoH zfjx^e_@S_Za&8{C2Zt<1+au#!9FVbt!;xXLg-tJ;J~ms~Y-gje`Hn$%K0bnvLn-L* z$LQ276(503iz|(J)k;7b8qMcNN8ExOS8Fw@x&qrGD}e9Dt=8VQQ_Pcg)g7Xxi+gsq z@(Ar`UbAPaF^Wp&*xAlr{>l#)2E`Jjr>|0-NmiEV}8=-bnuw5|Vs6sn^08?6j1`PD^?0w3NzDOWEwS+q{+% z+j*wkc3L_H)UJTw3PSc}dQzwr)VB5BgZRyvwv%k!8Qg$Zs4u${unVu!QwqDWhemku z34-FqJ@?Tvc@M335W9=Ebev2tcM@doBKbQ~zB2y+flgmH9X?;Z$NRVxUPHg9K7lqz zJ#!z@Bz+I^Jlf~cF^|q)Nw)<|@A^>4$BuxHjORmO0DCsD5#{m!V781_mgG>|1%p*XKM1rgdgPe~9 zIT{VJCJa&|kPD9hITi`BHVjga1UViJvNjBInLw^A0K!FyOG+*hWL+5KY9vTL8f0A< zw literal 3094 zcmbW2SyvoY5Xb+`G8+vuAuL9t5sYCN3>`7X1w>hskYSMl6qk%mPs22s=^lHD$8+?- z7k%(WzlkO>aLhS=06&z+s_u4rXfA{LQup5Kx>dh>t8Vq5fBpUkfY;H;;CU=1v7A8% zmeRP5J3PCa!b%GFcv?*35>}H~OJf}y8D#KbhRilulrq@DHXH1)_=v^FEOuFZ!s1gF zpRxFycic~+oWvIrQuA}ArSkS>Q9^(5P<^N>HPt*&O0I2~2h$Qd9it+lci%R2vr_xI zY^rr#f?QEuy{y?f4fMIwvkeJ7YQrc$)NRMGOj_Ccm!9spWzVkhH%+rV(=Ge%g6&>| zz0mfAg-1<;J#)TCy#T38F2lI7W& zzHD&jv(dFra!O@f!{N4 zUchAuh4xicb=`)t8B}-@`!WttWfnumAs)!6VJeBb3==nGyvhJCvUrKb6&5eE7-8`W zi>oXwOi8%eK5%sY*7BvKM>nv(cSsd4;aYo7o8c3YkXcw?U0q)bxkjF}WzA|KyDuz?|n+?=Dh- zT%!L1sM)8uENRxkh2)P^Oa4gZmHt z5{=!3BS^pcX5%CizVZqRG?xPdOyD(IrEwjTq~XmQ1jU<2pP^&-2%V46^%ULx2@(aK zBuP9)>M_!hXa1vs07eKQ@;(|KE=@o;Lhn21_PytyA+!4kJ8!8un~D z>$#RaJE)=6$mgAk?d8f=K|^HDDN;q}E1pTcsq7i9m&-f$CDS$SyqRDnnzhv#)a_SF@)-9wn07(!GOO2&G}*UwqAZUMW3QeVSBl zv!*u`yritWq;-A$D*^djx%Ql&_4TTAFssSHo9`@6@5lU?9;bbE6sf8Nww!8ej+N;Reqt&vC(e1QUR*Vk(L34E~;pFtP?hl%M+0ONmW!2Zt z2bQn2%5?Zib#~CA7PwmX9kdCrt*I?6kF-?BOOcjV{7BPJ>b#qgMjMrSH$yhuT*sYS z_@(3|vrfg$n@23^fwgtTyGN>9#~!5FUEwZ2T(OD;(~aX}9iL!_j!*HKhL)fT%4r?9 zz&cyAtTS}n#-NVputP&?^@ggi*El}c@dduraY}r))pwXgIw?-~;Es;3@U@O_a977Y z490O^$G6z8<9PvmLBviGy(0QV^ovM|*d<~>#BQP6w>n)djmz4d`K#qAGjo|&god4~ zyP68_6t>WCW_&y|QN34VMybRbO~Ywr5;B_!NEv%2BiZ^$BgdOHN)jOGPR;TdO zeT;X+xarL~3>%ruWKU~IKh3pLvt#^`zW->l;w*!5OLrKB!lYC7SdYfM$&Ujs;a){5 z)Yh$K<}SGHc!;M$dU82Rbh!XdWHS?dIVHy~voU&C&)>9X6)n#)N!d}?Le(1JM|?Yf z;5WEQil3tcR9desqL#w(n$ zF|a=fau-pC0fru<_1pvKL73F&iGA!7rY4+)Uw(0BaQi0fB4HQ5yBo6S@e6h566|d1+U-#_KDC4t!yz9@!<$Nw4PlUz zN|3kIAREFUlLR@{0AwftIjjWP7zUYEf()xcHikjY6XZezkdXjnR0*;v43blV98rU8 z3WF2~Vm1Id8h{*Af^>&LEG5WsHAr_D#3qQ-0OUjf!Y@`(Z}r8xISf)(f{dv_Hitp3 z6XZq%knsRyLJ86n2DzyO$*4hk!XUQ@a=QV@WB|f1yCNf7!XS5)AX93PEn$#*1i9Y; zBpZO7R)TB|gM6<9nO1{r4TJnZkRKa>oC!eADnYh|L4Hz#ysZY=76$p5Aip#KITwJO K=XKbG3;zIi+~jot literal 0 HcmV?d00001 diff --git a/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/ParticipantList.class b/restcomm-connect.java.sdk/target/classes/org/restcomm/connect/java/sdk/Conferences/ParticipantList.class new file mode 100644 index 0000000000000000000000000000000000000000..ea5c80cc529249aa75e3a8f0e042b21b596c71f4 GIT binary patch literal 2047 zcmbVNYgZFj6x}xo88VCsg3_whYJG)(j#w?#ASmG>7y*fo<)^M88N=8xLuV#kZGTfg zv}lWuwOoGgk8-)sWDF^4X!&wy?wxz~+56mm&;0Z5)f)g~sOUI|%NgYGtqfQCa24Na z7?Sa8rkY%QCs8VOl074KoV8)3++KKRj41D-4vMT0dK6 z!*c6pCG;J)UR2P0`=_QIgbJf&&##+4->crnhFSGo*RFVvj5(&wXP1wp+CWbH(yQr|N84ZdjZo zZhFFTop4g&aQo#k5J-;x#KNzW`>z-F{*rqI*^BhSm~oFXtj6t3 zp)auATHL#LOXyh3Z ze?}XRbIcMBFpEB-<4df81G6nrzF99iL}D+yReE8mce}@yu~en^T;!!$XtmT zr3)i}At?%z5feS)ImM#f>|m2_vq@t(DqevREp%Bq!aS{Vjv#|kT!?wDu~Ncd^fk1{ zTjWzgUJ1j{TTj$L6bJDCaO>`}+!5~=RCKw>h;q|K1XjSnibT*vA2g+ub+FrR+T!QZ7fCcR zKKr4Jrz5-VRx&k}gidEN=Qq>IIqm-Z_4PY|DXizvhZzmCIkW`rT+q&Ic%b2-hN6ZA z4UaS|YIv++NyD;+6%8c~PZ&BDgf099aZ;CcURxDXr#aF z7`pXJcSX=Y8Eo_43y)#6?6?)~nx1bs)hag}+cpiKAL<`2iR zOuOV2$EjE*4~F&vB zg(U%x%Z9+77pCF3`;>?E4L(hQHV}_DZV4aQb#>b_Tv3ZA*>;Krnjnuib!nmAl4Bp3 zu4x-){V_IDtP(1eA`OxJzHQz0g&}Hsn17r9xj=-Z6>>Yyk!zT1B6$0BH(nu=L1E|7 zj{%0k(+ZhkQvEiHzdiC;#TvtGLR47CO-0R6PzQz;%P^5JwW$~x=GD`qHPu{U3?u5$ zlloy8Q_qXm2E#q|bOP{QhkNr zmwJ6=4qT_YAwMy5r&L1ZGgq>7&!ewg+$drgz4R#${_>!AF$U;5NIgz1qqcqQ80<6M zwBQU~JLF&iLv$Ym&;*>tIcl>wj|(&s1eeiD^MS!{XnB2%*7Eq+0NTEw{Ri4U(fA)L z_{{)JAcH&78~PK2i?~GN8S*dV3W-@<#Wj`OA?1#^JVnO61bGdJ@+ihsa;KC#0&n<>w@CC&+g&sgk>-+!dF1Nq(6ibKF(Q-BRw3%dbg(lORt~#w$*v UN6I~M`7O!slrqD8S+~=_0ZyL(i~s-t delta 806 zcmaiyO-=$q5QX0$&|IpeQ(}$bt`qB%zyp7e*mbU5ylYK1lGgw*>S^;Re_qorg+Gt z+l?*1{Pt%DhA|>L{${Wa%Ro)u`LZv!fhR+ri`Lm7HS86E0rqi^Gh1ae7z4#O7;PSW zNN^9TVgaK(N1X;FF~-b93gfKAWj&mdyP;Us?zasAO9-K)n54=RNMnNa5H%)|A!QscB?pG3Uz2W7GQ!+oX3i^gMDdZJEl1 z*>7TxGW!~tJPNLi?DUv8AbqHz7qHl+bDjwtk!)(nBInedpA}X1qy6?zD08ZjDPh@_ hk+F#P4lhVwYUma9@|;I>(?eg8zW$dsP*yXq`~p?#K&t=% diff --git a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties index fcf435c..f02e22d 100644 --- a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties +++ b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Fri Jun 30 14:52:24 GMT+05:30 2017 +#Fri Jun 30 18:25:09 GMT+05:30 2017 version=0.0.1-SNAPSHOT groupId=org.restcomm artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 5b6bbab..97544b1 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,47 +1,49 @@ -org/restcomm/connect/java/sdk/ExceptionHandler.class -org/restcomm/connect/java/sdk/Applications/ApplicationUpdater.class -org/restcomm/connect/java/sdk/Conferences/Conference.class -org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.class org/restcomm/connect/java/sdk/http/HttpMethod.class -org/restcomm/connect/java/sdk/Calls/Call.class +org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.class +org/restcomm/connect/java/sdk/Conferences/Conference.class org/restcomm/connect/java/sdk/Clients/ClientCreator.class -org/restcomm/connect/java/sdk/Applications/Application.class org/restcomm/connect/java/sdk/Accounts/SubAccount.class +org/restcomm/connect/java/sdk/Applications/Application.class org/restcomm/connect/java/sdk/SMS/SMSList.class -org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.class org/restcomm/connect/java/sdk/Calls/CallModifier.class org/restcomm/connect/java/sdk/Clients/ClientList$1.class -org/restcomm/connect/java/sdk/Applications/ApplicationCreator.class -org/restcomm/connect/java/sdk/Transcriptions/Transcription.class org/restcomm/connect/java/sdk/Accounts/SubAccountList.class +org/restcomm/connect/java/sdk/Applications/ApplicationCreator.class +org/restcomm/connect/java/sdk/Calls/CallCreator.class +org/restcomm/connect/java/sdk/Applications/ApplicationList.class +org/restcomm/connect/java/sdk/Accounts/AccountUpdater.class +org/restcomm/connect/java/sdk/http/Request.class +org/restcomm/connect/java/sdk/Accounts/SubAccountUpdater.class +org/restcomm/connect/java/sdk/Notifications/NotificationList.class +org/restcomm/connect/java/sdk/Clients/ClientList.class +org/restcomm/connect/java/sdk/Clients/ClientUpdater.class +org/restcomm/connect/java/sdk/Recordings/Recording.class +org/restcomm/connect/java/sdk/Calls/CallsList.class +org/restcomm/connect/java/sdk/ListUtil.class +org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.class +org/restcomm/connect/java/sdk/Conferences/ConferenceList.class +org/restcomm/connect/java/sdk/Conferences/ParticipantList.class +org/restcomm/connect/java/sdk/Applications/ApplicationUpdater.class +org/restcomm/connect/java/sdk/ExceptionHandler.class +org/restcomm/connect/java/sdk/Calls/Call.class +org/restcomm/connect/java/sdk/Transcriptions/FilteredTranscriptionList.class org/restcomm/connect/java/sdk/Accounts/SubAccountCreator.class +org/restcomm/connect/java/sdk/Transcriptions/Transcription.class org/restcomm/connect/java/sdk/Restcomm.class -org/restcomm/connect/java/sdk/Calls/CallCreator.class org/restcomm/connect/java/sdk/SMS/SMS.class org/restcomm/connect/java/sdk/http/HttpClient.class -org/restcomm/connect/java/sdk/Applications/ApplicationList.class -org/restcomm/connect/java/sdk/Accounts/AccountUpdater.class -org/restcomm/connect/java/sdk/Applications/ApplicationList$1.class org/restcomm/connect/java/sdk/Exceptions/ResourceNotFoundException.class +org/restcomm/connect/java/sdk/Applications/ApplicationList$1.class org/restcomm/connect/java/sdk/Emails/Email.class -org/restcomm/connect/java/sdk/http/Request.class -org/restcomm/connect/java/sdk/Utilities.class org/restcomm/connect/java/sdk/Accounts/SubAccountList$1.class -org/restcomm/connect/java/sdk/Accounts/SubAccountUpdater.class -org/restcomm/connect/java/sdk/Clients/ClientList.class -org/restcomm/connect/java/sdk/Notifications/NotificationList.class +org/restcomm/connect/java/sdk/Utilities.class +org/restcomm/connect/java/sdk/Conferences/Participant.class org/restcomm/connect/java/sdk/Notifications/Notification.class org/restcomm/connect/java/sdk/SMS/FilteredSMSList.class -org/restcomm/connect/java/sdk/Recordings/Recording.class -org/restcomm/connect/java/sdk/Clients/ClientUpdater.class -org/restcomm/connect/java/sdk/ListUtil.class -org/restcomm/connect/java/sdk/Calls/CallsList.class org/restcomm/connect/java/sdk/SMS/SMSCreator.class org/restcomm/connect/java/sdk/Notifications/FilteredNotificationList.class -org/restcomm/connect/java/sdk/Transcriptions/TranscriptionList.class -org/restcomm/connect/java/sdk/Capabilities.class org/restcomm/connect/java/sdk/Clients/Client.class +org/restcomm/connect/java/sdk/Capabilities.class org/restcomm/connect/java/sdk/Emails/EmailCreator.class -org/restcomm/connect/java/sdk/Conferences/ConferenceList.class org/restcomm/connect/java/sdk/Accounts/Account.class org/restcomm/connect/java/sdk/Recordings/RecordingList.class diff --git a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 63bf07f..7276e3c 100644 --- a/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/restcomm-connect.java.sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -9,6 +9,8 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Recordings/FilteredRecordingList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/Account.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Clients/ClientList.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Participant.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/ParticipantList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/FilteredSMSList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Applications/ApplicationList.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Restcomm.java @@ -19,8 +21,8 @@ /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Notifications/Notification.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMS.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Calls/Call.java -/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Accounts/SubAccountList.java +/home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/SMS/SMSCreator.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Conferences/Conference.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/ExceptionHandler.java /home/mithilesh/workspace/restcomm-connect.java.sdk/src/main/java/org/restcomm/connect/java/sdk/Exceptions/ResourceNotFoundException.java diff --git a/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar b/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar index ffe931abf4fc6475918f831ab0c3cbbf0c8e47cc..a85bfffaa3693fd460568b4be0cb82963b66b2d3 100644 GIT binary patch delta 6717 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 delta 3772 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 - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index 3636f84..0376e78 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index 995c962..ff4e22e 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,9 +60,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index 8d4007b..33f1562 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index 0483416..dd2b2ba 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml new file mode 100644 index 0000000..07a4d57 --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml index b624dc3..bbf4e89 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,5 +60,5 @@ - + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml index 2e43b3b..98425aa 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml index b9ededd..2ffdda5 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml index 54ffe6c..15585a7 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,7 +60,7 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml index 95e0a48..fdb9547 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index ae76619..074259c 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.196 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index afdfa53..cc33a0e 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.537 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.865 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index d1e996c..dc77d70 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.274 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.322 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index 1b071d1..f913e84 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.257 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index 036f1d7..d71f691 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.254 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.347 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt new file mode 100644 index 0000000..4d095f8 --- /dev/null +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: org.restcomm.connect.java.sdk.Conferences.ConferenceTest +------------------------------------------------------------------------------- +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt index a42e7c5..7a49e99 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Emails.EmailTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.071 sec +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt index 0b3f9fb..415e2ab 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.211 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt index dd4a432..a581875 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Recordings.RecordingTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.094 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt index 14d04b9..bb82358 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.SMS.SMSTest ------------------------------------------------------------------------------- -Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.147 sec +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.172 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt index d46f3da..1b1d32d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec diff --git a/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.class b/restcomm-connect.java.sdk/target/test-classes/org/restcomm/connect/java/sdk/Conferences/ConferenceTest.class index 1ab40b6fd836850bbafa6325b6803b9cde36fa0e..3764f89fa2a9f25a405ecc1ed74e5b8eb5c90d6f 100644 GIT binary patch literal 5992 zcmd5=>3s<2bE@oCMo(YD$mQYGtn@?>ehh zoDfPWkRG%^Im!(ol)Drt)UwjhazhCB&1e1xzVrj|%&ua|_SUjxe*DmfnVs2rujhH^ zogH2I*NZO$XvNMAxL3t}vcF%&1G3i@BqC5@$U#zp8NoWaI3@e>2qs{u zn3RJP5u`CC8(U60>oARza_B~ofu|y?;FO9PIXbQ4OoR&GAqQvW%6H0@4@U4VJS3mq zEt`jB^PXBdDSwxx*7rv6KAe-w9+6Lvs(4Jr;}N_cPsrv;Ir#w)wPwG(M@H(qn1e9*+%su4Rw+2(0gO?3C%6 zwqXuiNr4SVb=R{DYg)HGe?ptFTyxMdP7Gz!ra)WVaHeA8mN$`2#5`w8KVeQ}-HaEL z%ci(2Hkq|8FLt~{ie|1K%G#baWsX`IE0H#PZQJp5&vNXHz{a@aju*tF5iYOWYf;G^ z0@V$TqYR+WNz(Q;amzLjXQvXTJEBvI49PL{^r-Gya$K0K@g^*)-Q%lu&5TEnr(%X< z+os{gd<-(l6R~38nUd!buBQW=Joa~*UU89t&;>dwQc8u9{?mpz?MJNOGYf+**o;b> zMT2oG<5e1kl%-LTAZSu+38|c&7U*0>93{fkxp|Skz|Ee@^cDP!3_DrZFb`Ui)6GQ) zBrwgAFbxOLFR(x38Zl`~IPkT~(CZ=I8ZWq|rcd(^JZ{3~hHoMJaXIrb; z-JMFcb+njW9jR2i(a}kpcLXbYTa(>}(VE!Zp(onfTDp>nF1ME1fi5=1#2FFdS|m>Hg>Nc?IV+d;u4j|0S85X`akD zHdlNR7Zg0B;Y;|khOgkO8onlHzOLaLcvizV@tlHhY4|q2BcKs%&$PW=BWI?G{l>*U zFn@}4#H0ZY&*Qt?AmgQ*quD#{Y4{#q&@hXfhB@RlT*QkCE@}8aUefR~exTup_>qPm z<0l$^ik~U?xrSfhvW8#cf_%C{txMt&xORahnK9Cuf?sL)HGU%_{H=!H;rFa%rP49h zvRFy#W;jvnLqyo9vgB3Z{U7j01%Hy5mb?l;71+8^;;I)K{*1pU_^b5dZvtH_&&VRG zGRXyYEHAoW&savVa&wWR`I^EK*)Sk0Wt~1fZQ88kyBd~O`^F_xg%snq-oCv3Av!6` zs6aiD=*@Z)0|x}QG%Qs~U8?5<=ZgT#?((OFk+ztA^T!4AE$gO_^1K?b0)5o!nXXOusu_WR-B9)Z(ETF9>--eTWM&+f{Ir+z zKU58Ke1=D_pAC`(fqO&1SweG9P7Q}QI|L0<%7-&%FB zB1#m7`2~^XLEq2R|8Mx^E4|Cq{hDiq;Cjy*fL#s{)uqwk@Y^0@HhhoydEg|^2#kix ztQBN#6atb?51C%pwFSZXZdxU zO%$XFL)-GDu~^AVzazO*x!;TL1P+DLREcg$4Xb4T$*i6paRdfJHJ3|(unr8ko?T^~geIzl-Yei2ea`#IFmwe|1aNfQuI7{?h#j_%30^565$3=ft1=O<3VN)K_JT~)H9$PNr+G^ynbrUYeco3`MVJa(MRqe05< z%%L%lregRv5KW*R4so9$<`;P1dzM(|h_-}aYY=7uf*HPvV~|iB<~xb^k$Faraz@~- zS0NG#A*$xwb0NOcjkRENYbZ8(?27LscFlv!SzH3k&OBn#8me3f%r^dQ2By~pSx+-$ zm!Uq5qd3nHpTQ8Xnj=0yHw8f!07?_KINu7c@4+zTs$LbUk$I@*0;t4Th~xi@Y%1nR zhyyJIyO7S&*5FxT7riYYq0;=`9f&W=@13+n?QLNcmUUzawb44#+P)y)x1*l49%sJa z$9#VP4Ppuf6&;5S{xzDvna15i%P delta 306 zcmXAjOHPAe6otPZ5GZ1`_`h~ z*!8J0tM99+eze Date: Mon, 3 Jul 2017 11:50:24 +0530 Subject: [PATCH 22/23] First --- .../src/main/asciidoc/Conferences.adoc | 0 .../restcomm-connect.java.sdk/pom.properties | 7 ++ .../restcomm-connect.java.sdk/pom.xml | 77 ++++++++++++++++++ .../target/maven-archiver/pom.properties | 2 +- ...stcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar | Bin 59517 -> 59516 bytes ....connect.java.sdk.Accounts.AccountTest.xml | 8 +- ...nnect.java.sdk.Accounts.SubAccountTest.xml | 12 +-- ....java.sdk.Applications.ApplicationTest.xml | 14 ++-- ...stcomm.connect.java.sdk.Calls.CallTest.xml | 10 +-- ...mm.connect.java.sdk.Clients.ClientTest.xml | 12 +-- ...ct.java.sdk.Conferences.ConferenceTest.xml | 12 +-- ...comm.connect.java.sdk.Emails.EmailTest.xml | 6 +- ...ava.sdk.Notifications.NotificationTest.xml | 8 +- ...nect.java.sdk.Recordings.RecordingTest.xml | 8 +- ....restcomm.connect.java.sdk.SMS.SMSTest.xml | 10 +-- ...a.sdk.Transcriptions.TranscriptionTest.xml | 8 +- ....connect.java.sdk.Accounts.AccountTest.txt | 2 +- ...nnect.java.sdk.Accounts.SubAccountTest.txt | 2 +- ....java.sdk.Applications.ApplicationTest.txt | 2 +- ...stcomm.connect.java.sdk.Calls.CallTest.txt | 2 +- ...mm.connect.java.sdk.Clients.ClientTest.txt | 2 +- ...ct.java.sdk.Conferences.ConferenceTest.txt | 2 +- ...comm.connect.java.sdk.Emails.EmailTest.txt | 2 +- ...ava.sdk.Notifications.NotificationTest.txt | 2 +- ...nect.java.sdk.Recordings.RecordingTest.txt | 2 +- ....restcomm.connect.java.sdk.SMS.SMSTest.txt | 2 +- ...a.sdk.Transcriptions.TranscriptionTest.txt | 2 +- 27 files changed, 150 insertions(+), 66 deletions(-) create mode 100644 restcomm-connect.java.sdk/src/main/asciidoc/Conferences.adoc create mode 100644 restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.properties create mode 100644 restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.xml diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Conferences.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Conferences.adoc new file mode 100644 index 0000000..e69de29 diff --git a/restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.properties b/restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.properties new file mode 100644 index 0000000..cdc0a39 --- /dev/null +++ b/restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Mon Jul 03 11:49:27 IST 2017 +version=0.0.1-SNAPSHOT +groupId=org.restcomm +m2e.projectName=restcomm-connect.java.sdk +m2e.projectLocation=/home/mithilesh/workspace/restcomm-connect.java.sdk +artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.xml b/restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.xml new file mode 100644 index 0000000..3648a53 --- /dev/null +++ b/restcomm-connect.java.sdk/target/classes/META-INF/maven/org.restcomm/restcomm-connect.java.sdk/pom.xml @@ -0,0 +1,77 @@ + + 4.0.0 + org.restcomm + restcomm-connect.java.sdk + 0.0.1-SNAPSHOT + restcomm-connect.java.sdk + http://maven.apache.org + + UTF-8 + + + + com.google.code.gson + gson + 2.8.1 + + + com.fasterxml.jackson.core + jackson-databind + 2.6.3 + + + com.fasterxml.jackson.core + jackson-annotations + 2.6.3 + + + junit + junit + 4.11 + test + + + org.apache.httpcomponents + httpasyncclient + 4.1.3 + + + com.github.tomakehurst + wiremock + 2.6.0 + test + + + org.slf4j + slf4j-nop + 1.8.0-alpha2 + test + + + com.opentable + wiremock-body-transformer + 1.1.5 + + + + + + org.asciidoctor + asciidoctor-maven-plugin + 1.5.3 + + + maven-eclipse-plugin + 2.8 + + + + com.worldline.asciidoctools.builder + + + + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties index f02e22d..57cb425 100644 --- a/restcomm-connect.java.sdk/target/maven-archiver/pom.properties +++ b/restcomm-connect.java.sdk/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Fri Jun 30 18:25:09 GMT+05:30 2017 +#Mon Jul 03 11:44:45 GMT+05:30 2017 version=0.0.1-SNAPSHOT groupId=org.restcomm artifactId=restcomm-connect.java.sdk diff --git a/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar b/restcomm-connect.java.sdk/target/restcomm-connect.java.sdk-0.0.1-SNAPSHOT.jar index a85bfffaa3693fd460568b4be0cb82963b66b2d3..fd57e76024071e355e16730e89730eded9fef49c 100644 GIT binary patch delta 1470 zcmYk6drT8q6vn4Br3hG%SI`hbSuw1VY<0!w)~z*Q1=NB;5mabb#a0Dhi@HA7WY-WE zi+WWgYSIlx4W&Q{F(Jx_(gk$;+oqT36LgF!e{8TepPNfIult96*{ z+YpUnxJ-gek}Z{(+*bYr&g1p2^O#e!ZwdhklY%O-6)AgX(Q>(_Ez6+gL{kGnYMXMW3=&1k8 z$vp3GA@XsPKFbATryD%jwX}6VTMn)QZO;OIdBU0UJJwcKUQ+AbrSGS>kN*D zkF5$O#4oZIy>VXKPjcIH_cw>Oh{jUxTZ*B(+9@60QGX@O*3+quBDZ41Sf{xdz3cPM zw+VOZQWTL>XWiJ_q)akTik6(|j;j!y>&nvD=4~<_R+o=grVeOh4{5?1qgQS&i0}=U z&s;fw`u+OGs>@+p`j0NTt|}O7l(;&)u8}L(n|EKWk=Bb8FCR4KWD9w84Dtr(Wu zY}M}p%OO5tR{}rSi+}|V74WvB064B^4e-yNRX}$jmiMlPSl^5Jkq_}G z8y{jFHo%`At$@7B0G|c8;4!pI^p9~=!Ol&P_lI)>(C6F%RJqE4Ru}qn-558x*MT43 zhv)jI5BCrEp}(#l`(yiY4q^}XU*#!;eJ?yX@{9rOqi$d=_)&v6pM8TkN8jLj@bkR+ d@GW2V&IUgB%7N2-?f?6vL!Xoi5?Sug`YVG?r!fEk delta 1468 zcmYk6X-pGQ5XZOsN|DA^E`#xiVCqQ(54<>RQJ`{46|AB_QNStzV!$IFpe7RIQPFKA zK#V02i4hE@A2bS4i4xRaKx+ZDEtVFPc;Fe0MBABa?3dqv{%_vwyxD#IWgrs*GEAwoswxL}?Q__4qZM!;GEl(JR;FR<1CpRv{fed#z{r^UbqS_rh$ zvB3FcEl^HGz#C)(@Eb`0`qJS{341E&Ds~L8iyiN#n(t*}ff(l`5)d)mLn!X>n%Lmv z`j>fuFa_Nuey&|f{wJW}FUTg1vp1n`WYj4bFzyhUcuadq?F zo1#{_x>?Aa9ptKsqy+QIGxAXMOY3PUdLS#;8$^FzJU%$MFa($4K(0SELw9*hmQPqBAf4iSxVt! zS&$b+UFI{kAOVx+n5_PAZy6>D9(qooebh;a>qBKObuR+m?_TAm`bYOh;^PuYGfOkx z9%m#PN##;*=aN9m5Ys%VTv>HBNkV4rXyIlybcj+al9ls5F`V{}?4$P3tS=iP8yx!Z z59JB^GXZNVvZJkZ&5=wKm*4)bif7#0${kh|G>x7t6&L;jlelm*=B>%1!6Q+%D-z}yx-XKBWkOmwzqywXRwgNBrYypb& zGZ=0!UfG1+R9x%L1itT;1Gn|<0Y2_41cn(gt~2h0__q;#xhWUor=~KX=y@@)?K$Sp zH1CI4X_f)Mn{$9$`}2V9{o8=k2J(TG1KB{UCr%jL1#!zD=KH?DvlP9+IvNibzuXRa zXFYu5q4*W{+wux$#j%t^-XTj7&}lgclvzuFJy!IEHjLYByTPA6gy%Xlg!_LDp - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml index 0376e78..4d5ced6 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Accounts.SubAccountTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml index ff4e22e..f48410d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Applications.ApplicationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,9 +60,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml index 33f1562..9552bd8 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Calls.CallTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - + - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml index dd2b2ba..69c1350 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Clients.ClientTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml index 07a4d57..7079c87 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Conferences.ConferenceTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,8 +60,8 @@ - - - - + + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml index bbf4e89..286720b 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Emails.EmailTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,5 +60,5 @@ - + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml index 98425aa..c169f6c 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Notifications.NotificationTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml index 2ffdda5..dbd688f 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Recordings.RecordingTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml index 15585a7..dee3ce8 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.SMS.SMSTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,7 +60,7 @@ - - - + + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml index fdb9547..01ffced 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml +++ b/restcomm-connect.java.sdk/target/surefire-reports/TEST-org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,7 @@ "/> - + @@ -60,6 +60,6 @@ - - + + \ No newline at end of file diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt index 074259c..84b3c6f 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.AccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.AccountTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.196 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.278 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt index cc33a0e..cd0ab1f 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Accounts.SubAccountTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Accounts.SubAccountTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.865 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.231 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt index dc77d70..8cb8bba 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Applications.ApplicationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Applications.ApplicationTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.322 sec +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.28 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt index f913e84..5a8d31f 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Calls.CallTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Calls.CallTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.371 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt index d71f691..2563732 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Clients.ClientTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Clients.ClientTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.347 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.332 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt index 4d095f8..ae5c27d 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Conferences.ConferenceTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Conferences.ConferenceTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.305 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt index 7a49e99..d7b6029 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Emails.EmailTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Emails.EmailTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt index 415e2ab..9754b5e 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Notifications.NotificationTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Notifications.NotificationTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.211 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.264 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt index a581875..0c19dcc 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Recordings.RecordingTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Recordings.RecordingTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.094 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.108 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt index bb82358..3331260 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.SMS.SMSTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.SMS.SMSTest ------------------------------------------------------------------------------- -Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.172 sec +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.139 sec diff --git a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt index 1b1d32d..ab99fba 100644 --- a/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt +++ b/restcomm-connect.java.sdk/target/surefire-reports/org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.restcomm.connect.java.sdk.Transcriptions.TranscriptionTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.151 sec From ec0af1c103d1fa476ad7ad6de65b6fbe9bb00cf6 Mon Sep 17 00:00:00 2001 From: mithileshkarnati Date: Mon, 3 Jul 2017 16:24:15 +0530 Subject: [PATCH 23/23] Final Patch for Conference Api, this closes #18 --- .../src/main/asciidoc/Conferences.adoc | 134 ++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/restcomm-connect.java.sdk/src/main/asciidoc/Conferences.adoc b/restcomm-connect.java.sdk/src/main/asciidoc/Conferences.adoc index e69de29..9444a40 100644 --- a/restcomm-connect.java.sdk/src/main/asciidoc/Conferences.adoc +++ b/restcomm-connect.java.sdk/src/main/asciidoc/Conferences.adoc @@ -0,0 +1,134 @@ + += Restcomm JAVA Sdk - Conferences + +[[Conferences]] +== Conferences + +The Resource Object represents a single conference originated and terminated from an account. + +=== Fetching a Conference + +A Conference with a given Sid can be fetched by the following code snippet +.... + String Sid; + . + . + . + Conference Conf1 = Conference.getConference(Sid); +.... + +=== Accessing the Fetched Conference + +A Field of a Conference Object can be accessed by using the corresponding getMethod for that Field +.... + String Name; + Name = Conf1.getFriendly_name(). +.... + +==== List of Fields +[cols=",",options="header",] +|=============================================================================================================================================================================================================================== +|Property |Method +|Sid | getSid(). +|FriendlyName |getFriendly_name(). +|Status |getStatus(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|AccountSid |getAccount_sid(). +|ApiVersion |getApi_version(). +|Uri |getUri(). +|=============================================================================================================================================================================================================================== + +In addition to these, +There are methods available to access the List of Participants in a Live Conference. + +== Participants + +A *Participant* represents a single participant currently connected to a running conference. It is idefiable by its CallSid. + +Fetching a Participant with a given Sid from a Live Conference by its CallSid. +---- + String Callsid; + . + . + . + Participant jack = Conf1.getParticipant(Callsid); +---- + +Fetching the List of Participants in a Live Conference +---- + ParticipantList Plist = Conf1.getParticipantList(); +---- + +The different Fields of the Participant calls that can be accessed using the corresponding getMethod(). + + +[cols=",",options="header",] +|====================================================================================================================================================================== +|Fields |Method +|CallSid |getCall_sid(). +|ConferenceSid |getConferenceSid(). +|DateCreated |getDate_created(). +|DateUpdated |getDate_updated(). +|AccountSid |getAccount_sid(). +|Muted |getMuted(). +|StartConferenceOnEnter |getStart_conference_on_enter(). +|EndConferenceOnExit |getEnd_conference_on_exit(). +|Uri |getUri(). +|====================================================================================================================================================================== + +If you need to mute any particular Participant in a Live conference, +---- + Participant jack ; + . + . + . + jack.Mute("True"); +---- +If you want to capture the new Muted Participant Call, +---- + jack = jack.Mute("True"); +---- + +== Fetching List of Conferences + +=== Fetching the Default List + +The Default Conference List can be fetched by using the following code + +.... + ConferenceList List = ConferenceList.getList(); +.... + +== Accessing the Fetched ConferenceList + +The size of the Fetched List can be known by +.... + int size = List.size(); +.... + +The a Conference from the fetched ConferenceList Object can be obtained by +.... + Conference a = List.get(1); +.... + +== Additional Paging Information +We can also access the Additional Paging Information by using the Methods of NotificationList +.... + String Uri; + Uri = List.getpreviouspageuri(); +.... + +The API returns URIs to the next, previous, first and last pages of the returned list as shown in the table below: + +=== Request Parameters + +[cols=",",options="header",] +|============================================================ +|Parameter |Method +|Uri |geturi(). +|Firstpageuri |getfirstpageuri(). +|Nextpageuri |getnextpageuri(). +|Previouspageuri |getpreviouspageuri(). +|Lastpageuri |getlastpageuri(). +|============================================================