// Copyright (c) 2010 Martin Knafve / hMailServer.com. // http://www.hmailserver.com #pragma once #include "Collection.h" #include "../Persistence/PersistentAlias.h" #include "../BO/Alias.h" namespace HM { class Aliases : public Collection { public: Aliases(__int64 iDomainID); virtual ~Aliases(); // Deletes all aliases in this collection void Refresh(); protected: virtual bool PreSaveObject(std::shared_ptr pAlias, XNode *node); virtual String GetCollectionName() const {return "Aliases"; } private: __int64 domain_id_; }; }