Beta merge 2
[profile/ivi/wrt-plugins-tizen.git] / src / platform / API / Account / AccountServiceFilterProperty.h
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.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://www.apache.org/licenses/LICENSE-2.0
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  * AccountServiceFilterProperty.h
19  *
20  *  Created on: 2012. 2. 2.
21  *      Author: sangtai
22  */
23
24 #ifndef ACCOUNTSERVICEFILTERPROPERTY_H_
25 #define ACCOUNTSERVICEFILTERPROPERTY_H_
26
27 #include <string>
28 #include <vector>
29 #include <dpl/shared_ptr.h>
30
31 namespace TizenApis {
32         namespace Api {
33                 namespace Account {
34
35                         class AccountServiceFilterProperty {
36                                 public:
37                                         AccountServiceFilterProperty();
38                                         virtual ~AccountServiceFilterProperty();
39
40                                         std::string getServiceTypeId() const;
41                                         void setServiceTypeId(const std::string &value);
42
43                                         std::string getProvider() const;
44                                         void setProvider(const std::string &value);
45
46                                         std::vector<std::string > getTags() const;
47                                         void setTags(const std::vector<std::string >& value);
48
49                                 private:
50                                         std::string m_serviceTypeId;
51                                         std::string m_provider;
52                                         std::vector<std::string > m_tags;
53                         };
54
55                         typedef DPL::SharedPtr<AccountServiceFilterProperty> AccountServiceFilterPropertyPtr;
56
57                 } /* namespace Account */
58         } /* namespace Api */
59 } /* namespace TizenApis */
60 #endif /* ACCOUNTSERVICEFILTERPROPERTY_H_ */