Git Init
[profile/ivi/wrt-plugins-tizen.git] / src / platform / API / Messaging / StorageChangesConversationFilterValidatorFactory.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  * StorageChangesConversationFilterValidatorFactory.h
18  *
19  *  Created on: 2011. 10. 27.
20  *      Author: sangtai
21  */
22
23 #ifndef STORAGECHANGESCONVERSATIONFILTERVALIDATORFACTORY_H_
24 #define STORAGECHANGESCONVERSATIONFILTERVALIDATORFACTORY_H_
25
26 #include <API/Filter/FilterValidator.h>
27 #include "StorageChangesConversationFilterValidator.h"
28
29 namespace TizenApis {
30         namespace Platform {
31                 namespace Messaging {
32
33                 class StorageChangesConversationFilterValidatorFactory {
34                         private:
35                                 StorageChangesConversationFilterValidatorFactory()
36                                 {
37                                 }
38
39                         public:
40                                 static StorageChangesConversationFilterValidatorPtr getStorageChangesConversationFilterValidator();
41
42                         public:
43                                 static const std::string ATTRIBUTE_TYPE;
44                                 static const std::string ATTRIBUTE_TIMESTAMP;
45                                 static const std::string ATTRIBUTE_MESSAGE_COUNT;
46                                 static const std::string ATTRIBUTE_UNREAD_MESSAGES;
47                                 static const std::string ATTRIBUTE_PREVIEW;                             
48                                 static const std::string ATTRIBUTE_IS_READ;
49                                 static const std::string ATTRIBUTE_FROM;
50                                 static const std::string ATTRIBUTE_TO;
51                                 static const std::string ATTRIBUTE_CC;
52                                 static const std::string ATTRIBUTE_BCC;
53                                 static const std::string ATTRIBUTE_SUBJECT;
54                                 static const std::string ATTRIBUTE_LAST_MESSAGE_ID;
55                 };
56
57                 }
58         }               //Platform
59 }
60
61 #endif /* MESSAGINGFILTERVALIDATORFACTORY_H_ */