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);
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);
std::string createDateTimeType(Api::Tizen::AnyPtr& value);
void initAttributeMap();
+ void StrLowChange(std::string& tempString);
private:
int m_messageType;
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;