client/key/PublishKey.h

Go to the documentation of this file.
00001 
00013 #ifndef _CLIENT_KEY_PUBLISHKEY_H
00014 #define _CLIENT_KEY_PUBLISHKEY_H
00015 
00016 #include <client/key/MsgKeyBase.h>
00017 
00018 namespace org { namespace xmlBlaster { namespace client { namespace key {
00019 
00020 class Dll_Export PublishKey : public MsgKeyBase
00021 {
00022 public:
00023 
00027    PublishKey(org::xmlBlaster::util::Global& global, const std::string& oid="", const std::string& mime="", const std::string& mimeExt="");
00028    
00029    PublishKey(org::xmlBlaster::util::Global& global, const org::xmlBlaster::util::key::MsgKeyData& data);
00030 
00031    PublishKey(const PublishKey& key);
00032 
00033    PublishKey& operator =(const PublishKey& key);
00034 
00042    void setDomain(const std::string& domain);
00043 
00044 
00045    void setOid(const std::string& oid);
00046 
00053    void setContentMime(const std::string& contentMime);
00054 
00064    void setContentMimeExtended(const std::string& contentMimeExtended);
00065 
00081    void setClientTags(const std::string& tags);
00082 
00083 };
00084 
00085 }}}} // namespace
00086 
00087 #endif
00088 
00089 
00090