63e856abdc46e1b694168599990644b74637efbe
[platform/core/security/privilege-checker.git] / src / Util.cpp
1 /*\r
2  * Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the License);\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  * http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an AS IS BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 #include <Util.h>\r
18 \r
19 const char* __errorMsgTable[] =\r
20 {\r
21         "PRIV_CHECKER_SUCCESS",\r
22         "PRIV_CHECKER_ERROR_XML_ERROR",\r
23         "PRIV_CHECKER_ERROR_INVALID_ARG",\r
24         "PRIV_CHECKER_ERROR_OUT_OF_MEMORY",\r
25         "PRIV_CHECKER_ERROR_IO_ERROR",\r
26         "PRIV_CHECKER_ERROR_NO_DATA",\r
27         "PRIV_CHECKER_ERROR_DB_ERROR",\r
28         "PRIV_CHECKER_ERROR_SYSTEM_ERROR",\r
29         "PRIV_CHECKER_ERROR_UNKNOW",\r
30 };\r
31 \r
32 std::string\r
33 Util::toHash(std::string src)\r
34 {\r
35         return src;\r
36 }\r
37 \r
38 const char*\r
39 Util::GetErrorMessage(int errorNo)\r
40 {\r
41 \r
42         if (errorNo < PRIV_CHECKER_ERROR_UNKNOW)\r
43         {\r
44                 return __errorMsgTable[errorNo];\r
45         }\r
46         else\r
47                 return "PRIV_CHECKER_ERROR_UNKNOW";\r
48 }\r