2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
18 * @file AccountServices.h
19 * @author Jihwa park(jh7979.park@samsung.com)
25 #ifndef _API_ACCOUNT_SERVICE_H_
26 #define _API_ACCOUNT_SERVICE_H_
30 #include <dpl/shared_ptr.h>
36 class AccountServices;
37 typedef DPL::SharedPtr<AccountServices> AccountServicesPtr;
38 typedef std::vector<AccountServicesPtr> AccountServicesArray;
39 typedef DPL::SharedPtr<AccountServicesArray> AccountServicesArrayPtr;
47 std::string getId() const;
48 void setId(const std::string &value);
50 std::string getName() const;
51 void setName(const std::string &value);
53 std::string getApplicationId() const;
54 void setApplicationId(const std::string &value);
56 std::string getDisplayName() const;
57 void setDisplayName(const std::string &value);
59 std::string getIcon() const;
60 void setIcon(const std::string &value);
62 std::string getAccountId() const;
63 void setAccountId(const std::string &value);
65 std::string getServiceTypeId() const;
66 void setServiceTypeId(const std::string &value);
68 std::string getProviderId() const;
69 void setProviderId(const std::string &value);
71 std::vector<std::string> getTags() const;
72 void setTags(const std::vector<std::string> &value);
74 std::string getSettings() const;
75 void setSettings(const std::string &value);
80 std::string m_applicationId;
81 std::string m_displayName;
83 std::string m_accountId;
84 std::string m_serviceTypeId;
85 std::string m_providerId;
86 std::vector<std::string> m_tags;
87 std::string m_setttings;
94 #endif // _API_ACCOUNT_SERVICE_H_