Home | History | Annotate | Download | only in presence
      1 /*
      2  * Copyright (c) 2015, Motorola Mobility LLC
      3  * All rights reserved.
      4  *
      5  * Redistribution and use in source and binary forms, with or without
      6  * modification, are permitted provided that the following conditions are met:
      7  *     - Redistributions of source code must retain the above copyright
      8  *       notice, this list of conditions and the following disclaimer.
      9  *     - Redistributions in binary form must reproduce the above copyright
     10  *       notice, this list of conditions and the following disclaimer in the
     11  *       documentation and/or other materials provided with the distribution.
     12  *     - Neither the name of Motorola Mobility nor the
     13  *       names of its contributors may be used to endorse or promote products
     14  *       derived from this software without specific prior written permission.
     15  *
     16  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     17  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
     18  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     19  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MOTOROLA MOBILITY LLC BE LIABLE
     20  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     21  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     22  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     23  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     24  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     25  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
     26  * DAMAGE.
     27  */
     28 
     29 package com.android.service.ims.presence;
     30 
     31 public class PresenceContact {
     32     public static final int VIDEO_CALLING_NOT_AVAILABLE = 0;
     33     public static final int VIDEO_CALLING_AVAILABLE = 1;
     34 
     35     String mDisplayName = null;
     36     String mPhoneNumber = null;
     37     String mFormattedNumber = null;
     38     String mRawContactId = null;
     39     String mContactId = null;
     40     String mDataId = null;
     41     boolean mIsVolteCapable = false;
     42     boolean mIsVtCapable = false;
     43     int mVtStatus = VIDEO_CALLING_NOT_AVAILABLE;
     44 
     45     String mVtUri = null;
     46 
     47     public PresenceContact(String name, String number, String formattedNumber, String rawContactId,
     48             String contactId, String dataId) {
     49         mDisplayName = name;
     50         mPhoneNumber = number;
     51         mFormattedNumber = formattedNumber;
     52         mRawContactId = rawContactId;
     53         mContactId = contactId;
     54         mDataId = dataId;
     55     }
     56 
     57     public String getDisplayName() {
     58         return mDisplayName;
     59     }
     60 
     61     public String getPhoneNumber() {
     62         return mPhoneNumber;
     63     }
     64 
     65     public String getFormattedNumber() {
     66         return mFormattedNumber;
     67     }
     68 
     69     public String getRawContactId() {
     70         return mRawContactId;
     71     }
     72 
     73     public String getContactId() {
     74         return mContactId;
     75     }
     76 
     77     public String getDataId() {
     78         return mDataId;
     79     }
     80 
     81     public boolean isVolteCapable() {
     82         return mIsVolteCapable;
     83     }
     84 
     85     public void setIsVolteCapable(boolean isVolteCapable) {
     86         mIsVolteCapable = isVolteCapable;
     87     }
     88 
     89     public boolean isVtCapable() {
     90         return mIsVtCapable;
     91     }
     92 
     93     public void setIsVtCapable(boolean isVtCapable) {
     94         mIsVtCapable = isVtCapable;
     95     }
     96 
     97     public int getVtStatus() {
     98         return mVtStatus;
     99     }
    100 
    101     public void setVtStatus(int vtAvailable) {
    102         mVtStatus = vtAvailable;
    103     }
    104 
    105     public String getVtUri() {
    106         return mVtUri;
    107     }
    108 
    109     public void setVtUri(String vtUri) {
    110         mVtUri = vtUri;
    111     }
    112 }
    113