From 49b5ec88711aa81d51bc485d27a392500694b854 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 21 Oct 2015 15:24:46 -0400
Subject: [PATCH] model: add missing apis

Issue: #78218
Change-Id: Ia3b7d7cb94e313b115a14afb3d74b3fff08cf8aa
---
 .../app/src/main/java/cx/ring/model/Conference.java       | 8 ++++++++
 ring-android/app/src/main/java/cx/ring/model/SipCall.java | 4 ++++
 .../app/src/main/java/cx/ring/model/account/Account.java  | 8 ++++++++
 3 files changed, 20 insertions(+)

diff --git a/ring-android/app/src/main/java/cx/ring/model/Conference.java b/ring-android/app/src/main/java/cx/ring/model/Conference.java
index a604bb1bb..0a423dcf7 100644
--- a/ring-android/app/src/main/java/cx/ring/model/Conference.java
+++ b/ring-android/app/src/main/java/cx/ring/model/Conference.java
@@ -86,6 +86,14 @@ public class Conference implements Parcelable {
         }
     }
 
+    public int getCallState(String callID) {
+        if(id.contentEquals(callID))
+            return mConfState;
+        else {
+            return getCallById(callID).getCallState();
+        }
+    }
+
     public void setCallState(String confID, String newState) {
         if (newState.equals("ACTIVE_ATTACHED")) {
             setCallState(confID, state.ACTIVE_ATTACHED);
diff --git a/ring-android/app/src/main/java/cx/ring/model/SipCall.java b/ring-android/app/src/main/java/cx/ring/model/SipCall.java
index 0aa9c511e..e17826911 100644
--- a/ring-android/app/src/main/java/cx/ring/model/SipCall.java
+++ b/ring-android/app/src/main/java/cx/ring/model/SipCall.java
@@ -123,6 +123,10 @@ public class SipCall implements Parcelable {
         return args;
     }
 
+    public int getCallState() {
+        return mCallState;
+    }
+
     public interface Direction {
         int INCOMING = 1;
         int OUTGOING = 2;
diff --git a/ring-android/app/src/main/java/cx/ring/model/account/Account.java b/ring-android/app/src/main/java/cx/ring/model/account/Account.java
index 4c0529943..30c28bf0e 100644
--- a/ring-android/app/src/main/java/cx/ring/model/account/Account.java
+++ b/ring-android/app/src/main/java/cx/ring/model/account/Account.java
@@ -83,6 +83,14 @@ public class Account extends java.util.Observable implements Parcelable {
         basicDetails.setDetailString(AccountDetailBasic.CONFIG_ACCOUNT_HOSTNAME, host);
     }
 
+    public String getProxy() {
+        return basicDetails.getDetailString(AccountDetailBasic.CONFIG_ACCOUNT_ROUTESET);
+    }
+
+    public void setProxy(String proxy) {
+        basicDetails.setDetailString(AccountDetailBasic.CONFIG_ACCOUNT_ROUTESET, proxy);
+    }
+
     public String getRegistered_state() {
         return volatileDetails.getDetailString(AccountDetailVolatile.CONFIG_ACCOUNT_REGISTRATION_STATUS);
     }
-- 
GitLab