#ifndef NOTIFICATION_EX_ITEM_INFO_INTERNAL_H_
#define NOTIFICATION_EX_ITEM_INFO_INTERNAL_H_
+#include <string>
+#include <list>
+
#include "notification-ex/abstract_item_implementation.h"
#include "notification-ex/iitem_info_internal.h"
public:
ItemInfo(AbstractItem::Impl* impl);
virtual ~ItemInfo() = default;
+ int64_t GetPrivateId() const override;
+ void SetPrivateId(int64_t private_id) override;
+ uid_t GetUid() const override;
+ void SetUid(uid_t uid) override;
+ time_t GetTime() const override;
+ void SetTime(time_t time) override;
int GetVersion() const override;
void SetVersion(int ver) override;
void SetHideTime(int hide_time) override;
void SetDeleteTime(int delete_time) override;
int GetDeleteTime() const override;
void AddHideViewer(std::string appid) override;
- void RemoveHideViewer(std::string appid) override;
std::list<std::string> GetHideViewerList() const override;
+ bool CanReceive(std::string receiver_group) const override;
private:
AbstractItem::Impl* impl_;