upload tizen1.0 source
[profile/ivi/wrt-plugins-tizen.git] / src / platform / API / Messaging / StorageChangesMessageGenerator.h
index 1ea3a5a..107bb08 100755 (executable)
@@ -47,7 +47,7 @@ namespace TizenApis {
                                        operandIntersection = 4
                                };
                                
-                               StorageChangesMessageGenerator(Api::Messaging::IMessagePtr msg);
+                               StorageChangesMessageGenerator(Api::Messaging::IMessagePtr msg, Api::Messaging::IConversationPtr convconv);
                                virtual ~StorageChangesMessageGenerator();
 
                                void visitPreComposite(Api::Tizen::FilterType& type, int depth);
@@ -65,13 +65,16 @@ namespace TizenApis {
                        private:
                                std::string convertToEmfAttrName(std::string attrName);
                                bool getMatchExactlyClause(std::string& attrName, Api::Tizen::AnyPtr& value);
+                               bool getMatchFullstringClause(std::string& attrName, Api::Tizen::AnyPtr& value);
                                bool getMatchContainsClause(std::string& attrName, Api::Tizen::AnyPtr& value);
                                bool getMatchStartwithClause(std::string& attrName, Api::Tizen::AnyPtr& value);
                                bool getMatchEndwithClause(std::string& attrName, Api::Tizen::AnyPtr& value);                           
+                               bool getMatchExistClause(std::string& attrName);                                
                                bool getBetweenRangeClause(struct tm initialValue, struct tm endValue);                         
 
                                void visitAttributeEach(std::string& attrName, Api::Tizen::MatchFlag& matchFlag, Api::Tizen::AnyPtr& value, int depth);
                                int convertMessageType(std::string& stringType);
+                               int convertMessageStatus(std::string& stringStatus);                            
                                int convertFolderType(std::string& stringType);                         
 
                                struct tm convertToTimeFormat(const std::string& timeString);                   
@@ -81,6 +84,7 @@ namespace TizenApis {
                                std::string createDateTimeType(Api::Tizen::AnyPtr& value);
                                void initAttributeMap();
 
+                               void StrLowChange(std::string& tempString);
 
                        private:
                                int m_messageType;
@@ -104,6 +108,13 @@ namespace TizenApis {
                                Api::Messaging::MessagePriority::Priority m_priority;
                                std::string m_subject;
 
+//new attribute
+                               int m_serviceId;
+                               int m_conversationId;
+                               int m_isResponseTo;
+                               Api::Messaging::MessageStatus  m_messageStatus;
+                               bool m_hasAttachment;
+
                                Api::Messaging::RecipientsPtr Recipents;
                                std::string m_currentType;