sync with master
[apps/osp/Call.git] / src / CallRejectInfo.cpp
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Flora License, Version 1.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 //     http://floralicense.org/license/
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an AS IS BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //
16
17 /**
18  * @file        CallCallRejectInfo.cpp
19  * @brief       Call Reject info class
20  */
21 #include "CallRejectInfo.h"
22
23 using namespace Tizen::Base;
24 using namespace Tizen::Base::Collection;
25
26 CallRejectInfo::CallRejectInfo(void)
27 {
28 }
29
30 CallRejectInfo::~CallRejectInfo(void)
31 {
32 }
33
34 bool
35 CallRejectInfo::operator ==(const CallRejectInfo& rhs) const
36 {
37         /*return (this->rowId == rhs.rowId);*/
38         if ((this->phoneNumber == rhs.phoneNumber)
39                         && (this->rejectCondition == rhs.rejectCondition))
40         {
41                 return true;
42         }
43         return false;
44 }
45
46 bool
47 CallRejectInfo::operator !=(const CallRejectInfo& rhs) const
48 {
49         /*return (!(this->rowId == rhs.rowId));*/
50         if ((this->phoneNumber == rhs.phoneNumber)
51                         && (this->rejectCondition == rhs.rejectCondition))
52         {
53                 return false;
54         }
55         return true;
56 }
57
58 CallRejectInfo&
59 CallRejectInfo::operator =(const CallRejectInfo& rhs)
60 {
61         if (this != null)
62         {
63                 this->rowId = rhs.rowId;
64                 this->phoneNumber.Append(rhs.phoneNumber);
65                 this->rejectCondition = rhs.rejectCondition;
66                 this->isActivated = rhs.isActivated;
67         }
68         return *this;
69 }