* limitations under the License.
*/
-#ifndef NOTIFICATION_EX_ITEM_INFO_H_
-#define NOTIFICATION_EX_ITEM_INFO_H_
+#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_;
};
} // namespace item
-} // nampace notification
-#endif // NOTIFICATION_EX_ITEM_INFO_H_
+} // namespace notification
+#endif // NOTIFICATION_EX_ITEM_INFO_INTERNAL_H_